<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/irb/cmd, branch v1_8_6_preview2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>* lib/irb.rb lib/irb/* doc/irb: IRB 0.9.5</title>
<updated>2005-04-19T19:24:59+00:00</updated>
<author>
<name>keiju</name>
<email>keiju@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2005-04-19T19:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f9fb21448bc4c9b1d7e9fb135dc37593974a3498'/>
<id>f9fb21448bc4c9b1d7e9fb135dc37593974a3498</id>
<content type='text'>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'ruby_1_8'.</title>
<updated>2005-04-19T19:24:59+00:00</updated>
<author>
<name>(no author)</name>
<email>(no author)@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2005-04-19T19:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=40906c5d5d09837d005a7503fcf8c3f96cee111d'/>
<id>40906c5d5d09837d005a7503fcf8c3f96cee111d</id>
<content type='text'>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8356 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8356 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>consistent parentheses in assignment RHS.</title>
<updated>2003-10-16T17:47:19+00:00</updated>
<author>
<name>matz</name>
<email>matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2003-10-16T17:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8ef5da3be1577bb5ae7f55b60cf9fedb10ecb85e'/>
<id>8ef5da3be1577bb5ae7f55b60cf9fedb10ecb85e</id>
<content type='text'>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
<entry>
<title>* irb 0.9</title>
<updated>2002-07-09T11:17:17+00:00</updated>
<author>
<name>keiju</name>
<email>keiju@b2dd03c8-39d4-4d8f-98ff-823fe69b080e</email>
</author>
<published>2002-07-09T11:17:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=af064b04b1622897995fe1177aabfb60db90e6f7'/>
<id>af064b04b1622897995fe1177aabfb60db90e6f7</id>
<content type='text'>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
</pre>
</div>
</content>
</entry>
</feed>
1'>1</option><option value='2'>2</option><option value='3' selected='selected'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option></select></td></tr><tr><td class='label'>space:</td><td class='ctrl'><select name='ignorews' onchange='this.form.submit();'><option value='0' selected='selected'>include</option><option value='1'>ignore</option></select></td></tr><tr><td class='label'>mode:</td><td class='ctrl'><select name='dt' onchange='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><div class='diffstat-header'><a href='/ruby.git/diff/?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>Diffstat</a></div><table summary='diffstat' class='diffstat'><tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.document?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.document</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.gdbinit?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.gdbinit</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.git-blame-ignore-revs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.git-blame-ignore-revs</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.gitattributes?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.gitattributes</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/actions/capiext/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/capiext/action.yml</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/actions/compilers/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/compilers/action.yml</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/.github/actions/compilers/entrypoint.sh?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/compilers/entrypoint.sh</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/actions/launchable/setup/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/launchable/setup/action.yml</a></td><td class='right'>304</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/actions/make-snapshot/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/make-snapshot/action.yml</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/actions/setup/baseruby/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/setup/baseruby/action.yml</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/actions/setup/directories/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/setup/directories/action.yml</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/actions/setup/macos/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/setup/macos/action.yml</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/actions/setup/ubuntu/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/setup/ubuntu/action.yml</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/actions/slack/action.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/slack/action.yml</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/auto_request_review.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/auto_request_review.yml</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/codeql/codeql-config.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/codeql/codeql-config.yml</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/dependabot.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/dependabot.yml</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/labeler.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/labeler.yml</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/annocheck.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/annocheck.yml</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/auto_request_review.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/auto_request_review.yml</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/auto_review_pr.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/auto_review_pr.yml</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/baseruby.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/baseruby.yml</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/bundled_gems.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/bundled_gems.yml</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/check_dependencies.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/check_dependencies.yml</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/check_misc.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/check_misc.yml</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/check_sast.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/check_sast.yml</a></td><td class='right'>133</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/.github/workflows/codeql-analysis.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/codeql-analysis.yml</a></td><td class='right'>121</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/compilers.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/compilers.yml</a></td><td class='right'>281</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/crosscompile.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/crosscompile.yml</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/cygwin.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/cygwin.yml</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/.github/workflows/default_gems.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/default_gems.yml</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/default_gems_list.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/default_gems_list.yml</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/dependabot_automerge.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/dependabot_automerge.yml</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/labeler.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/labeler.yml</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/macos.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/macos.yml</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/mingw.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/mingw.yml</a></td><td class='right'>156</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/modgc.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/modgc.yml</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/parse_y.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/parse_y.yml</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/.github/workflows/parsey.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/parsey.yml</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/post_push.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/post_push.yml</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/pr-playground.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/pr-playground.yml</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/publish.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/publish.yml</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/release.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/release.yml</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/.github/workflows/rjit-bindgen.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/rjit-bindgen.yml</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/.github/workflows/rjit.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/rjit.yml</a></td><td class='right'>131</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/rust-warnings.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/rust-warnings.yml</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/scorecards.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/scorecards.yml</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/spec_guards.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/spec_guards.yml</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/sync_default_gems.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/sync_default_gems.yml</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/tarball-macos.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/tarball-macos.yml</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/tarball-non-development.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/tarball-non-development.yml</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/tarball-test-schedule.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/tarball-test-schedule.yml</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/tarball-test.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/tarball-test.yml</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/tarball-ubuntu.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/tarball-ubuntu.yml</a></td><td class='right'>151</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/tarball-windows.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/tarball-windows.yml</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/ubuntu.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/ubuntu.yml</a></td><td class='right'>152</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/wasm.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/wasm.yml</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/windows.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/windows.yml</a></td><td class='right'>162</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/wsl.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/wsl.yml</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/yjit-macos.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/yjit-macos.yml</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.github/workflows/yjit-ubuntu.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/yjit-ubuntu.yml</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/zjit-macos.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/zjit-macos.yml</a></td><td class='right'>239</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/workflows/zjit-ubuntu.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/zjit-ubuntu.yml</a></td><td class='right'>293</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/.github/zizmor.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/zizmor.yml</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.gitignore?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.gitignore</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/.rdoc_options?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.rdoc_options</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/.travis.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.travis.yml</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/CONTRIBUTING.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>CONTRIBUTING.md</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/COPYING?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>COPYING</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/COPYING.ja?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>COPYING.ja</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>Cargo.lock</a></td><td class='right'>766</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>Cargo.toml</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/LEGAL?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>LEGAL</a></td><td class='right'>277</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/NEWS.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>NEWS.md</a></td><td class='right'>260</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/README.EXT?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.EXT</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/README.EXT.ja?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.EXT.ja</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/README.ja.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.ja.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/README.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.md</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/addr2line.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>addr2line.c</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/array.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>array.c</a></td><td class='right'>419</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/array.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>array.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ast.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ast.c</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/autogen.sh?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>autogen.sh</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/README.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/README.md</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/app_fib.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/app_fib.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/class_superclass.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/class_superclass.yml</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/dir_pwd.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/dir_pwd.yml</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/file_basename.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/file_basename.yml</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/file_dirname.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/file_dirname.yml</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/file_expand_path.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/file_expand_path.yml</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/file_extname.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/file_extname.yml</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/file_join.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/file_join.yml</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/float_predicate.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/float_predicate.yml</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/int_to_s.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/int_to_s.yml</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/integer_predicate.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/integer_predicate.yml</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/io_close.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/io_close.yml</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/io_close_contended.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/io_close_contended.yml</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/lib/benchmark_driver/runner/ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/lib/benchmark_driver/runner/ractor.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/module_eqq.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/module_eqq.yml</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/nilclass.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/nilclass.yml</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/object_allocate.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/object_allocate.yml</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/object_class.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/object_class.yml</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/object_id.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/object_id.yml</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/pathname.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/pathname.yml</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/ractor_string_fstring.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/ractor_string_fstring.yml</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/set.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/set.yml</a></td><td class='right'>261</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/string_casecmp.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_casecmp.yml</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/string_codepoints.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_codepoints.yml</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/string_coderange_scan.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_coderange_scan.yml</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/string_concat.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_concat.yml</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/string_fstring.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_fstring.yml</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/string_gsub.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_gsub.yml</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/string_inspect.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_inspect.yml</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/string_memsearch.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_memsearch.yml</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/benchmark/string_scrub.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_scrub.yml</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/struct_accessor.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/struct_accessor.yml</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/time_now.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/time_now.yml</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/vm_ivar_get.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/vm_ivar_get.yml</a></td><td class='right'>67</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/vm_ivar_set_on_instance.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/vm_ivar_set_on_instance.yml</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/benchmark/vm_regexp.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/vm_regexp.yml</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bignum.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bignum.c</a></td><td class='right'>247</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/runner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/runner.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_fiber.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_fiber.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_flow.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_flow.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_fork.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_fork.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_gc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_gc.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_insns.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_insns.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_io.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_io.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_literal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_literal.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_load.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_load.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_method.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_ractor.rb</a></td><td class='right'>1729</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.5%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 96.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/bootstraptest/test_rjit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_rjit.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_syntax.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_syntax.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_thread.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_thread.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_yjit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_yjit.rb</a></td><td class='right'>482</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/bootstraptest/test_yjit_rust_port.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_yjit_rust_port.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/box.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>box.c</a></td><td class='right'>1299</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/builtin.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>builtin.c</a></td><td class='right'>85</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/builtin.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>builtin.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/class.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>class.c</a></td><td class='right'>1084</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.5%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 97.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/common.mk?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>common.mk</a></td><td class='right'>19929</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 39.6%;'/><td class='none' style='width: 59.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/compar.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>compar.c</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/compile.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>compile.c</a></td><td class='right'>1004</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.3%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 98.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/complex.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>complex.c</a></td><td class='right'>328</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/concurrent_set.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>concurrent_set.c</a></td><td class='right'>518</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/configure.ac?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>configure.ac</a></td><td class='right'>497</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/cont.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>cont.c</a></td><td class='right'>533</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/coroutine/ppc64le/Context.S?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>coroutine/ppc64le/Context.S</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/cygwin/GNUmakefile.in?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>cygwin/GNUmakefile.in</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/darray.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>darray.h</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/debug.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>debug.c</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/debug_counter.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>debug_counter.h</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/defs/gmake.mk?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>defs/gmake.mk</a></td><td class='right'>152</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/defs/id.def?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>defs/id.def</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/defs/jit.mk?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>defs/jit.mk</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/defs/opt_insn_unif.def?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>defs/opt_insn_unif.def</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>depend</a></td><td class='right'>21719</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 43.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 56.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/dir.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dir.c</a></td><td class='right'>290</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/dir.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dir.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/dln.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dln.c</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/dln.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dln.h</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/dmydln.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dmydln.c</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/.document?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/.document</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/NEWS/NEWS-3.0.0.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/NEWS/NEWS-3.0.0.md</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/NEWS/NEWS-4.0.0.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/NEWS/NEWS-4.0.0.md</a></td><td class='right'>802</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/_regexp.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/_regexp.rdoc</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/_timezones.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/_timezones.rdoc</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/case_mapping.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/case_mapping.rdoc</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/character_selectors.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/character_selectors.rdoc</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/command_injection.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/command_injection.rdoc</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/command_line/environment.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/command_line/environment.md</a></td><td class='right'>174</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/contributing.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing.md</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/doc/contributing/bug_triaging.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/bug_triaging.rdoc</a> (renamed from doc/bug_triaging.rdoc)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/contributing/building_ruby.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/building_ruby.md</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/contributing/concurrency_guide.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/concurrency_guide.md</a></td><td class='right'>154</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/contributing/contributing.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/contributing.md</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/contributing/documentation_guide.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/documentation_guide.md</a></td><td class='right'>149</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/doc/contributing/dtrace_probes.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/dtrace_probes.rdoc</a> (renamed from doc/dtrace_probes.rdoc)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/contributing/glossary.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/glossary.md</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/contributing/making_changes_to_stdlibs.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/making_changes_to_stdlibs.md</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/doc/contributing/memory_view.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/memory_view.md</a> (renamed from doc/memory_view.md)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/contributing/vm_stack_and_frames.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/vm_stack_and_frames.md</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/arguments/io.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/arguments/io.rdoc</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/common/col_sep.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/common/col_sep.rdoc</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/common/quote_char.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/common/quote_char.rdoc</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/common/row_sep.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/common/row_sep.rdoc</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/generating/force_quotes.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/force_quotes.rdoc</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/generating/quote_empty.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/quote_empty.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/generating/write_converters.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_converters.rdoc</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/generating/write_empty_value.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_empty_value.rdoc</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/generating/write_headers.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_headers.rdoc</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/generating/write_nil_value.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_nil_value.rdoc</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/converters.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/converters.rdoc</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/empty_value.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/empty_value.rdoc</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/field_size_limit.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/field_size_limit.rdoc</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/header_converters.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/header_converters.rdoc</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/headers.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/headers.rdoc</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/liberal_parsing.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/liberal_parsing.rdoc</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/nil_value.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/nil_value.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/return_headers.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/return_headers.rdoc</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/skip_blanks.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/skip_blanks.rdoc</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/skip_lines.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/skip_lines.rdoc</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/strip.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/strip.rdoc</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/options/parsing/unconverted_fields.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/unconverted_fields.rdoc</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/recipes/filtering.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/filtering.rdoc</a></td><td class='right'>158</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/recipes/generating.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/generating.rdoc</a></td><td class='right'>246</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/recipes/parsing.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/parsing.rdoc</a></td><td class='right'>545</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/csv/recipes/recipes.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/recipes.rdoc</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/date/calendars.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/date/calendars.rdoc</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/distribution.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/distribution.md</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/distribution/distribution.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/distribution/distribution.md</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/distribution/windows.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/distribution/windows.md</a></td><td class='right'>304</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/encodings.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/encodings.rdoc</a></td><td class='right'>482</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/examples/files.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/examples/files.rdoc</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/exceptions.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/exceptions.md</a></td><td class='right'>521</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/extension.ja.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/extension.ja.rdoc</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/extension.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/extension.rdoc</a></td><td class='right'>135</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/fiber.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/fiber.md</a></td><td class='right'>232</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/file/filename_globbing.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/file/filename_globbing.md</a></td><td class='right'>299</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/file/filename_matching.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/file/filename_matching.md</a></td><td class='right'>471</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/file/timestamps.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/file/timestamps.md</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/float.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/float.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/format_specifications.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/format_specifications.rdoc</a></td><td class='right'>350</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/forwardable.rd.ja?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/forwardable.rd.ja</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/globals.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/globals.rdoc</a></td><td class='right'>416</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/index.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/index.md</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/jit/yjit.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/jit/yjit.md</a></td><td class='right'>547</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/jit/zjit.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/jit/zjit.md</a></td><td class='right'>461</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/box.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/box.md</a></td><td class='right'>357</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/doc/language/bsearch.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/bsearch.rdoc</a> (renamed from doc/bsearch.rdoc)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/calendars.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/calendars.rdoc</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/case_mapping.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/case_mapping.rdoc</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/character_selectors.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/character_selectors.rdoc</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/doc/language/dig_methods.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/dig_methods.rdoc</a> (renamed from doc/dig_methods.rdoc)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/encodings.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/encodings.rdoc</a></td><td class='right'>482</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/exceptions.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/exceptions.md</a></td><td class='right'>521</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/fiber.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/fiber.md</a></td><td class='right'>290</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/format_specifications.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/format_specifications.rdoc</a></td><td class='right'>354</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/globals.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/globals.md</a></td><td class='right'>611</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/hash_inclusion.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/hash_inclusion.rdoc</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/doc/language/implicit_conversion.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/implicit_conversion.rdoc</a> (renamed from doc/implicit_conversion.rdoc)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/marshal.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/marshal.rdoc</a></td><td class='right'>318</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/option_dump.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/option_dump.md</a></td><td class='right'>265</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/options.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/options.md</a></td><td class='right'>744</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/packed_data.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/packed_data.md</a></td><td class='right'>886</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/ractor.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/ractor.md</a></td><td class='right'>797</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/doc/language/regexp/methods.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/regexp/methods.rdoc</a> (renamed from doc/regexp/methods.rdoc)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/regexp/unicode_properties.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/regexp/unicode_properties.rdoc</a></td><td class='right'>718</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/signals.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/signals.rdoc</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/language/strftime_formatting.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/language/strftime_formatting.rdoc</a></td><td class='right'>525</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/maintainers.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/maintainers.md</a></td><td class='right'>227</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/marshal.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/marshal.rdoc</a></td><td class='right'>313</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/matchdata/begin.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/begin.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/matchdata/bytebegin.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/bytebegin.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/matchdata/byteend.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/byteend.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/matchdata/end.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/end.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/matchdata/offset.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/offset.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/optparse/argument_converters.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/argument_converters.rdoc</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/optparse/option_params.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/option_params.rdoc</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/optparse/ruby/matched_values.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/ruby/matched_values.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/optparse/tutorial.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/tutorial.rdoc</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/packed_data.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/packed_data.rdoc</a></td><td class='right'>706</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.4%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/ractor.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/ractor.md</a></td><td class='right'>951</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.9%;'/><td class='none' style='width: 98.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/rdoc/markup_reference.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/rdoc/markup_reference.rb</a></td><td class='right'>1281</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 2.6%;'/><td class='none' style='width: 97.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/regexp/unicode_properties.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/regexp/unicode_properties.rdoc</a></td><td class='right'>678</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.4%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/reline/face.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/reline/face.md</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/rjit/rjit.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/rjit/rjit.md</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/ruby/option_dump.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/ruby/option_dump.md</a></td><td class='right'>265</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/ruby/options.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/ruby/options.md</a></td><td class='right'>724</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.5%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/security.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/security.rdoc</a></td><td class='right'>139</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/security/command_injection.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/security/command_injection.rdoc</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/security/security.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/security/security.rdoc</a></td><td class='right'>127</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/signals.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/signals.rdoc</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/standard_library.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/standard_library.md</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/strftime_formatting.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strftime_formatting.rdoc</a></td><td class='right'>527</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string.rb</a></td><td class='right'>421</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/aref.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/aref.rdoc</a></td><td class='right'>96</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/aset.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/aset.rdoc</a></td><td class='right'>179</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/b.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/b.rdoc</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/bytes.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/bytes.rdoc</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/bytesize.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/bytesize.rdoc</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/byteslice.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/byteslice.rdoc</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/bytesplice.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/bytesplice.rdoc</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/capitalize.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/capitalize.rdoc</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/center.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/center.rdoc</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/chars.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/chars.rdoc</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/chomp.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/chomp.rdoc</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/chop.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/chop.rdoc</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/chr.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/chr.rdoc</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/codepoints.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/codepoints.rdoc</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/concat.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/concat.rdoc</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/count.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/count.rdoc</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/delete.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/delete.rdoc</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/delete_prefix.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/delete_prefix.rdoc</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/delete_suffix.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/delete_suffix.rdoc</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/downcase.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/downcase.rdoc</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/dump.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/dump.rdoc</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/each_byte.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_byte.rdoc</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/each_char.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_char.rdoc</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/each_codepoint.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_codepoint.rdoc</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/each_grapheme_cluster.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_grapheme_cluster.rdoc</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/each_line.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_line.rdoc</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/encode.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/encode.rdoc</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/end_with_p.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/end_with_p.rdoc</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/eql_p.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/eql_p.rdoc</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/force_encoding.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/force_encoding.rdoc</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/getbyte.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/getbyte.rdoc</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/grapheme_clusters.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/grapheme_clusters.rdoc</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/hash.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/hash.rdoc</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/index.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/index.rdoc</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/insert.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/insert.rdoc</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/inspect.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/inspect.rdoc</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/intern.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/intern.rdoc</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/length.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/length.rdoc</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/ljust.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/ljust.rdoc</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/new.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/new.rdoc</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/ord.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/ord.rdoc</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/partition.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/partition.rdoc</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/rindex.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/rindex.rdoc</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/rjust.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/rjust.rdoc</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/rpartition.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/rpartition.rdoc</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/scan.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/scan.rdoc</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/scrub.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/scrub.rdoc</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/split.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/split.rdoc</a></td><td class='right'>129</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/squeeze.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/squeeze.rdoc</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/start_with_p.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/start_with_p.rdoc</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/sub.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/sub.rdoc</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/succ.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/succ.rdoc</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/string/sum.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/sum.rdoc</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/swapcase.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/swapcase.rdoc</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/unicode_normalize.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/unicode_normalize.rdoc</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/upcase.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/upcase.rdoc</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/upto.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/upto.rdoc</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/string/valid_encoding_p.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/valid_encoding_p.rdoc</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/each_byte.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/each_byte.rdoc</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/each_char.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/each_char.rdoc</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/each_codepoint.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/each_codepoint.rdoc</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/each_line.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/each_line.md</a></td><td class='right'>189</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/getbyte.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/getbyte.rdoc</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/getc.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/getc.rdoc</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/gets.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/gets.rdoc</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/pread.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/pread.rdoc</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/putc.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/putc.rdoc</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/read.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/read.rdoc</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/size.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/size.rdoc</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/stringio/stringio.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/stringio/stringio.md</a></td><td class='right'>702</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/strscan/.document?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/.document</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/link_refs.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/link_refs.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/get_byte.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/get_byte.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/get_charpos.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/get_charpos.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/get_pos.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/get_pos.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/getch.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/getch.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/scan.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/scan.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/scan_until.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/scan_until.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/set_pos.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/set_pos.md</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/skip.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/skip.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/skip_until.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/skip_until.md</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/methods/terminate.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/methods/terminate.md</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/strscan/strscan.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strscan/strscan.md</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax.rdoc</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/assignment.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/assignment.rdoc</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/calling_methods.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/calling_methods.rdoc</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/comments.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/comments.rdoc</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/exceptions.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/exceptions.rdoc</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/doc/syntax/layout.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/layout.rdoc</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/literals.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/literals.rdoc</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/methods.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/methods.rdoc</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/pattern_matching.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/pattern_matching.rdoc</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/doc/syntax/refinements.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/syntax/refinements.rdoc</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/windows.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/windows.md</a></td><td class='right'>254</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/yarvarch.en?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/yarvarch.en</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/yarvarch.ja?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/yarvarch.ja</a></td><td class='right'>454</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.9%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/doc/yjit/yjit.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/yjit/yjit.md</a></td><td class='right'>544</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/Makefile.in?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/Makefile.in</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/ascii.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/ascii.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/big5.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/big5.c</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/cp949.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/cp949.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/depend</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/emacs_mule.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/emacs_mule.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/euc_jp.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/euc_jp.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/euc_kr.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/euc_kr.c</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/euc_tw.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/euc_tw.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/gb18030.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/gb18030.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/gbk.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/gbk.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_1.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_1.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_10.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_10.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_11.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_11.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_13.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_13.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_14.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_14.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_15.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_15.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_16.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_16.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_2.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_2.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_3.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_3.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_4.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_4.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_5.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_5.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_6.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_6.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_7.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_7.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_8.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_8.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/iso_8859_9.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/iso_8859_9.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/koi8_r.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/koi8_r.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/koi8_u.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/koi8_u.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/enc/make_encmake.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/make_encmake.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/shift_jis.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/shift_jis.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/trans/iso2022.trans?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/trans/iso2022.trans</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/unicode.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/unicode.c</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/enc/unicode/15.0.0/casefold.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/unicode/15.0.0/casefold.h</a></td><td class='right'>7629</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 15.3%;'/><td class='none' style='width: 84.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/enc/unicode/15.0.0/name2ctype.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/unicode/15.0.0/name2ctype.h</a></td><td class='right'>45690</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 91.9%;'/><td class='none' style='width: 8.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/enc/unicode/17.0.0/casefold.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/unicode/17.0.0/casefold.h</a></td><td class='right'>8013</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 16.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 83.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/enc/unicode/17.0.0/name2ctype.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/unicode/17.0.0/name2ctype.h</a></td><td class='right'>49725</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 100.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 0.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/us_ascii.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/us_ascii.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/utf_16be.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/utf_16be.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/utf_16le.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/utf_16le.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/utf_32be.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/utf_32be.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/utf_32le.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/utf_32le.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/utf_8.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/utf_8.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/windows_1250.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/windows_1250.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/windows_1251.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/windows_1251.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/windows_1252.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/windows_1252.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/windows_1253.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/windows_1253.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/windows_1254.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/windows_1254.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/windows_1257.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/windows_1257.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enc/windows_31j.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enc/windows_31j.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/encoding.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>encoding.c</a></td><td class='right'>380</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enum.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enum.c</a></td><td class='right'>150</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/enumerator.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>enumerator.c</a></td><td class='right'>695</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/error.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>error.c</a></td><td class='right'>222</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/eval.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>eval.c</a></td><td class='right'>317</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/eval_intern.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>eval_intern.h</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/eval_jump.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>eval_jump.c</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/RUBY_ALIGNOF/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/RUBY_ALIGNOF/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/abi/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/abi/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/arith_seq/beg_len_step/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/arith_seq/beg_len_step/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/arith_seq/extract/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/arith_seq/extract/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/array/concat/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/array/concat/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/array/resize/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/array/resize/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/-test-/asan/asan.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/asan/asan.c</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/-test-/asan/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/asan/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/bignum/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/bignum/depend</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay1/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay1/extconf.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay1/yay1.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay1/yay1.c</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay1/yay1.def?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay1/yay1.def</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay1/yay1.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay1/yay1.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay2/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay2/extconf.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay2/yay2.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay2/yay2.c</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay2/yay2.def?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay2/yay2.def</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/box/yay2/yay2.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/box/yay2/yay2.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/bug-14834/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/bug-14834/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/bug-3571/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/bug-3571/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/bug-5832/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/bug-5832/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/bug_reporter/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/bug_reporter/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/class/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/class/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/cxxanyargs/cxxanyargs.cpp?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/cxxanyargs/cxxanyargs.cpp</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/debug/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/debug/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/dln/empty/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/dln/empty/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/econv/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/econv/depend</a></td><td class='right'>336</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/ensure_and_callcc/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/ensure_and_callcc/depend</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/enumerator_kw/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/enumerator_kw/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/eval/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/eval/depend</a></td><td class='right'>162</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/exception/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/exception/depend</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/fatal/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/fatal/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/fatal/invalid.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/fatal/invalid.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/file/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/file/depend</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/float/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/float/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/funcall/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/funcall/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/gvl/call_without_gvl/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/gvl/call_without_gvl/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/hash/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/hash/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/integer/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/integer/depend</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/iseq_load/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/iseq_load/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/iter/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/iter/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/load/dot.dot/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/load/dot.dot/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/load/protect/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/load/protect/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/load/resolve_symbol_resolver/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/load/resolve_symbol_resolver/depend</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/load/resolve_symbol_target/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/load/resolve_symbol_target/depend</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/load/stringify_symbols/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/load/stringify_symbols/depend</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/load/stringify_target/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/load/stringify_target/depend</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/marshal/compat/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/marshal/compat/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/marshal/internal_ivar/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/marshal/internal_ivar/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/marshal/internal_ivar/internal_ivar.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/marshal/internal_ivar/internal_ivar.c</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/marshal/usr/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/marshal/usr/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/memory_view/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/memory_view/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/method/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/method/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/notimplement/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/notimplement/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/num2int/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/num2int/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/path_to_class/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/path_to_class/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/popen_deadlock/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/popen_deadlock/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/postponed_job/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/postponed_job/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/postponed_job/postponed_job.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/postponed_job/postponed_job.c</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/printf/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/printf/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/proc/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/proc/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/random/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/random/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/rational/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/rational/depend</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/rb_call_super_kw/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/rb_call_super_kw/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/recursion/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/recursion/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/regexp/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/regexp/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/sanitizers/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/sanitizers/depend</a></td><td class='right'>162</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/sanitizers/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/sanitizers/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/sanitizers/sanitizers.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/sanitizers/sanitizers.c</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/scan_args/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/scan_args/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/scheduler/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/scheduler/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/scheduler/scheduler.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/scheduler/scheduler.c</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/st/foreach/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/st/foreach/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/st/foreach/foreach.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/st/foreach/foreach.c</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/st/numhash/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/st/numhash/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/st/update/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/st/update/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/stack/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/stack/depend</a></td><td class='right'>179</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/stack/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/stack/extconf.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/stack/stack.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/stack/stack.c</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/string/cstr.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/string/cstr.c</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/string/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/string/depend</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/string/fstring.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/string/fstring.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/struct/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/struct/depend</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/symbol/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/symbol/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/thread/id/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/thread/id/depend</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/thread/instrumentation/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/thread/instrumentation/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/thread/instrumentation/instrumentation.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/thread/instrumentation/instrumentation.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/-test-/thread/lock_native_thread/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/thread/lock_native_thread/depend</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/-test-/thread_fd/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/thread_fd/depend</a></td><td class='right'>161</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/-test-/thread_fd/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/thread_fd/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/-test-/thread_fd/thread_fd.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/thread_fd/thread_fd.c</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/time/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/time/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/-test-/time/leap_second.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/time/leap_second.c</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/tracepoint/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/tracepoint/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/tracepoint/gc_hook.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/tracepoint/gc_hook.c</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/tracepoint/tracepoint.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/tracepoint/tracepoint.c</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/typeddata/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/typeddata/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/vm/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/vm/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/-test-/wait/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/-test-/wait/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/.document?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/.document</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/Setup?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/Setup</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/Setup.atheos?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/Setup.atheos</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/Setup.nt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/Setup.nt</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/cgi/escape/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/cgi/escape/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/cgi/escape/escape.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/cgi/escape/escape.c</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/continuation/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/continuation/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/coverage/coverage.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/coverage/coverage.c</a></td><td class='right'>295</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/coverage/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/coverage/depend</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/coverage/lib/coverage.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/coverage/lib/coverage.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/date/date.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/date/date.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/date/date_core.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/date/date_core.c</a></td><td class='right'>444</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/date/date_strptime.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/date/date_strptime.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/date/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/date/depend</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/date/lib/date.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/date/lib/date.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/bubblebabble/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/bubblebabble/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/defs.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/defs.h</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/digest.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/digest.c</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/digest_conf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/digest_conf.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/lib/digest/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/lib/digest/version.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/md5/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/md5/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/md5/md5cc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/md5/md5cc.h</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/md5/md5init.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/md5/md5init.c</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/rmd160/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/rmd160/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/sha1/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/sha1/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/sha1/sha1.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/sha1/sha1.c</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/digest/sha2/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/digest/sha2/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/erb/escape/escape.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/erb/escape/escape.c</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/erb/escape/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/erb/escape/extconf.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/etc/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/etc/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/etc/etc.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/etc/etc.c</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/etc/etc.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/etc/etc.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/etc/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/etc/extconf.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/ext/extmk.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/extmk.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/fcntl/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fcntl/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/fcntl/fcntl.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fcntl/fcntl.c</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/closure.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/closure.c</a></td><td class='right'>458</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.9%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/closure.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/closure.h</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/conversions.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/conversions.c</a></td><td class='right'>381</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/conversions.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/conversions.h</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/depend</a></td><td class='right'>1396</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 2.8%;'/><td class='none' style='width: 97.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/extconf.rb</a></td><td class='right'>266</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/fiddle.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/fiddle.c</a></td><td class='right'>711</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.4%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/fiddle.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/fiddle.gemspec</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/fiddle.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/fiddle.h</a></td><td class='right'>250</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/function.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/function.c</a></td><td class='right'>500</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/function.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/function.h</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/handle.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/handle.c</a></td><td class='right'>590</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.2%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/closure.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/closure.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/cparser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/cparser.rb</a></td><td class='right'>278</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/ffi_backend.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/ffi_backend.rb</a></td><td class='right'>627</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.3%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/function.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/function.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/import.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/import.rb</a></td><td class='right'>322</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/pack.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/pack.rb</a></td><td class='right'>155</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/struct.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/struct.rb</a></td><td class='right'>560</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/types.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/types.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/value.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/value.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/lib/fiddle/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/lib/fiddle/version.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/memory_view.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/memory_view.c</a></td><td class='right'>326</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/pinned.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/pinned.c</a></td><td class='right'>127</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/fiddle/pointer.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/fiddle/pointer.c</a></td><td class='right'>888</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.8%;'/><td class='none' style='width: 98.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/console/console.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/console/console.c</a></td><td class='right'>96</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/console/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/console/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/console/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/console/extconf.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/nonblock/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/nonblock/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/nonblock/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/nonblock/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/nonblock/io-nonblock.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/nonblock/io-nonblock.gemspec</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/wait/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/wait/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/wait/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/wait/extconf.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/wait/io-wait.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/wait/io-wait.gemspec</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/io/wait/wait.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/io/wait/wait.c</a></td><td class='right'>418</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/fbuffer/fbuffer.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/fbuffer/fbuffer.h</a></td><td class='right'>193</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/generator/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/generator/depend</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/generator/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/generator/extconf.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/generator/generator.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/generator/generator.c</a></td><td class='right'>1756</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.0%;'/><td class='rem' style='width: 1.5%;'/><td class='none' style='width: 96.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/json.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/json.gemspec</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/json/json.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/json.h</a></td><td class='right'>142</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json.rb</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json/add/core.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/add/core.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/json/lib/json/add/string.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/add/string.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json/add/symbol.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/add/symbol.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/common.rb</a></td><td class='right'>574</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json/ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/ext.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json/ext/generator/state.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/ext/generator/state.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json/generic_object.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/generic_object.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/lib/json/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/lib/json/version.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/parser/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/parser/depend</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/parser/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/parser/extconf.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/json/parser/parser.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/parser/parser.c</a></td><td class='right'>2130</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.8%;'/><td class='rem' style='width: 1.5%;'/><td class='none' style='width: 95.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/json/simd/conf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/simd/conf.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/json/simd/simd.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/simd/simd.h</a></td><td class='right'>208</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/json/vendor/fpconv.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/vendor/fpconv.c</a></td><td class='right'>480</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/json/vendor/jeaiii-ltoa.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/vendor/jeaiii-ltoa.h</a></td><td class='right'>267</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/json/vendor/ryu.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/json/vendor/ryu.h</a></td><td class='right'>819</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/monitor/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/monitor/depend</a></td><td class='right'>161</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/monitor/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/monitor/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/monitor/lib/monitor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/monitor/lib/monitor.rb</a></td><td class='right'>289</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/monitor/monitor.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/monitor/monitor.c</a></td><td class='right'>255</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/objspace/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/objspace/depend</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/objspace/object_tracing.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/objspace/object_tracing.c</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/objspace/objspace.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/objspace/objspace.c</a></td><td class='right'>316</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/objspace/objspace_dump.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/objspace/objspace_dump.c</a></td><td class='right'>174</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/History.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/History.md</a></td><td class='right'>178</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/depend</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/extconf.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/lib/openssl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/lib/openssl.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/openssl/lib/openssl/asn1.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/lib/openssl/asn1.rb</a></td><td class='right'>188</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/lib/openssl/digest.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/lib/openssl/digest.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/lib/openssl/pkey.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/lib/openssl/pkey.rb</a></td><td class='right'>84</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/lib/openssl/ssl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/lib/openssl/ssl.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/lib/openssl/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/lib/openssl/version.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/lib/openssl/x509.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/lib/openssl/x509.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/openssl.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/openssl.gemspec</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/openssl_missing.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/openssl_missing.h</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl.c</a></td><td class='right'>488</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl.h</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_asn1.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_asn1.c</a></td><td class='right'>1055</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.3%;'/><td class='rem' style='width: 0.9%;'/><td class='none' style='width: 97.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_asn1.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_asn1.h</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_bio.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_bio.c</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_bn.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_bn.c</a></td><td class='right'>577</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_cipher.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_cipher.c</a></td><td class='right'>474</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_cipher.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_cipher.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_config.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_config.c</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_digest.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_digest.c</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_digest.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_digest.h</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_engine.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_engine.c</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_hmac.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_hmac.c</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_kdf.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_kdf.c</a></td><td class='right'>199</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_ns_spki.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_ns_spki.c</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_ocsp.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_ocsp.c</a></td><td class='right'>456</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkcs12.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkcs12.c</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkcs7.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkcs7.c</a></td><td class='right'>322</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkey.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkey.c</a></td><td class='right'>282</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkey.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkey.h</a></td><td class='right'>199</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkey_dh.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkey_dh.c</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkey_dsa.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkey_dsa.c</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkey_ec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkey_ec.c</a></td><td class='right'>416</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_pkey_rsa.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_pkey_rsa.c</a></td><td class='right'>121</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_provider.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_provider.c</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_rand.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_rand.c</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_ssl.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_ssl.c</a></td><td class='right'>836</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_ssl.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_ssl.h</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_ssl_session.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_ssl_session.c</a></td><td class='right'>190</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_ts.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_ts.c</a></td><td class='right'>214</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509.c</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509.h</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509attr.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509attr.c</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509cert.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509cert.c</a></td><td class='right'>175</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509crl.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509crl.c</a></td><td class='right'>169</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509ext.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509ext.c</a></td><td class='right'>122</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509name.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509name.c</a></td><td class='right'>162</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509req.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509req.c</a></td><td class='right'>119</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509revoked.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509revoked.c</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/openssl/ossl_x509store.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/openssl/ossl_x509store.c</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/pathname/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pathname/depend</a></td><td class='right'>174</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/pathname/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pathname/extconf.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/pathname/lib/pathname.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pathname/lib/pathname.rb</a></td><td class='right'>621</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.2%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/pathname/pathname.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pathname/pathname.c</a></td><td class='right'>1668</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 3.4%;'/><td class='none' style='width: 96.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/pathname/pathname.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pathname/pathname.gemspec</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/depend</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/extconf.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych/class_loader.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych/class_loader.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych/core_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych/core_ext.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych/nodes/node.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych/nodes/node.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych/scalar_scanner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych/scalar_scanner.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych/versions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych/versions.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych/visitors/to_ruby.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych/visitors/to_ruby.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/lib/psych/visitors/yaml_tree.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/lib/psych/visitors/yaml_tree.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/psych_parser.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/psych_parser.c</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/psych/psych_to_ruby.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/psych/psych_to_ruby.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/pty/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pty/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/pty/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pty/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/pty/pty.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/pty/pty.c</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/rbconfig/sizeof/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/rbconfig/sizeof/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/ripper/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/ripper/depend</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/ripper/lib/ripper/lexer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/ripper/lib/ripper/lexer.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/ancdata.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/ancdata.c</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/depend</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/extconf.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/getaddrinfo.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/getaddrinfo.c</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/getnameinfo.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/getnameinfo.c</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/ifaddr.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/ifaddr.c</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/init.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/init.c</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/ipsocket.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/ipsocket.c</a></td><td class='right'>268</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/lib/socket.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/lib/socket.rb</a></td><td class='right'>122</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/raddrinfo.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/raddrinfo.c</a></td><td class='right'>183</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/rubysocket.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/rubysocket.h</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/socket.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/socket.c</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/sockssocket.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/sockssocket.c</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/tcpserver.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/tcpserver.c</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/tcpsocket.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/tcpsocket.c</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/udpsocket.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/udpsocket.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/socket/unixsocket.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/socket/unixsocket.c</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/stringio/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/stringio/depend</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/stringio/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/stringio/extconf.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/stringio/stringio.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/stringio/stringio.c</a></td><td class='right'>419</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/strscan/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/strscan/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/strscan/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/strscan/extconf.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ext/strscan/lib/strscan.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/strscan/lib/strscan.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/strscan/lib/strscan/strscan.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/strscan/lib/strscan/strscan.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/strscan/strscan.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/strscan/strscan.c</a></td><td class='right'>422</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/strscan/strscan.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/strscan/strscan.gemspec</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/win32/lib/win32/registry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/win32/lib/win32/registry.rb</a></td><td class='right'>925</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.9%;'/><td class='none' style='width: 98.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/win32/lib/win32/resolv.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/win32/lib/win32/resolv.rb</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/win32/resolv/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/win32/resolv/extconf.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/win32/resolv/resolv.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/win32/resolv/resolv.c</a></td><td class='right'>212</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/ext/win32/win32-registry.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/win32/win32-registry.gemspec</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/zlib/depend?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/zlib/depend</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/zlib/zlib.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/zlib/zlib.c</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ext/zlib/zlib.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ext/zlib/zlib.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/file.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>file.c</a></td><td class='right'>1561</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.9%;'/><td class='rem' style='width: 1.2%;'/><td class='none' style='width: 96.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc.c</a></td><td class='right'>2652</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 3.5%;'/><td class='rem' style='width: 1.8%;'/><td class='none' style='width: 94.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc.rb</a></td><td class='right'>698</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/README.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/README.md</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/default/default.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/default/default.c</a></td><td class='right'>2090</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.5%;'/><td class='rem' style='width: 1.7%;'/><td class='none' style='width: 95.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/gc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/gc.h</a></td><td class='right'>151</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/gc_impl.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/gc_impl.h</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/Cargo.lock</a></td><td class='right'>469</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/Cargo.toml</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/cbindgen.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/cbindgen.toml</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/extconf.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/mmtk.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/mmtk.c</a></td><td class='right'>737</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/mmtk.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/mmtk.h</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/abi.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/abi.rs</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/api.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/api.rs</a></td><td class='right'>330</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/binding.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/binding.rs</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/collection.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/collection.rs</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/gc/mmtk/src/heap/cpu_heap_trigger.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/heap/cpu_heap_trigger.rs</a></td><td class='right'>370</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/gc/mmtk/src/heap/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/heap/mod.rs</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/gc/mmtk/src/heap/ruby_heap_trigger.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/heap/ruby_heap_trigger.rs</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/lib.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/lib.rs</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/object_model.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/object_model.rs</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/gc/mmtk/src/pinning_registry.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/pinning_registry.rs</a></td><td class='right'>187</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/scanning.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/scanning.rs</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/utils.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/utils.rs</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gc/mmtk/src/weak_proc.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/mmtk/src/weak_proc.rs</a></td><td class='right'>257</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/gc/wbcheck/extconf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/wbcheck/extconf.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/gc/wbcheck/wbcheck.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gc/wbcheck/wbcheck.c</a></td><td class='right'>1936</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 3.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 96.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gem_prelude.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gem_prelude.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/gems/bundled_gems?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>gems/bundled_gems</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/hash.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>hash.c</a></td><td class='right'>1828</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.1%;'/><td class='rem' style='width: 1.5%;'/><td class='none' style='width: 96.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/hash.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>hash.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/id_table.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>id_table.c</a></td><td class='right'>208</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/id_table.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>id_table.h</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/imemo.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>imemo.c</a></td><td class='right'>547</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/atomic.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/atomic.h</a></td><td class='right'>450</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/backward.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/backward.h</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/backward/2/rmodule.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/backward/2/rmodule.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/backward/cxxanyargs.hpp?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/backward/cxxanyargs.hpp</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/debug.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/debug.h</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/fiber/scheduler.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/fiber/scheduler.h</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/intern.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/intern.h</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/abi.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/abi.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/anyargs.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/anyargs.h</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/arithmetic/intptr_t.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/arithmetic/intptr_t.h</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/attr/deprecated.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/attr/deprecated.h</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/attr/forceinline.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/attr/forceinline.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/attr/format.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/attr/format.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/attr/noexcept.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/attr/noexcept.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/include/ruby/internal/attr/nonstring.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/attr/nonstring.h</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/attr/restrict.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/attr/restrict.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/compiler_is/msvc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/compiler_is/msvc.h</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/config.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/config.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rarray.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rarray.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rbasic.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rbasic.h</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rclass.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rclass.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rdata.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rdata.h</a></td><td class='right'>297</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rmatch.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rmatch.h</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/robject.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/robject.h</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rstring.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rstring.h</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rstruct.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rstruct.h</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/core/rtypeddata.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/core/rtypeddata.h</a></td><td class='right'>317</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/ctype.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/ctype.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/encoding/coderange.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/encoding/coderange.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/encoding/string.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/encoding/string.h</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/error.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/error.h</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/eval.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/eval.h</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/fl_type.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/fl_type.h</a></td><td class='right'>225</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/gc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/gc.h</a></td><td class='right'>161</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/globals.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/globals.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/bignum.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/bignum.h</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/complex.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/complex.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/cont.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/cont.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/enumerator.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/enumerator.h</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/file.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/file.h</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/object.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/object.h</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/proc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/proc.h</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/select.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/select.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/include/ruby/internal/intern/set.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/set.h</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/string.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/string.h</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/thread.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/thread.h</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/variable.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/variable.h</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/intern/vm.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/intern/vm.h</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/iterator.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/iterator.h</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/memory.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/memory.h</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/newobj.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/newobj.h</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/scan_args.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/scan_args.h</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/static_assert.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/static_assert.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/stdbool.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/stdbool.h</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/symbol.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/symbol.h</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/value_type.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/value_type.h</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/warning_push.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/warning_push.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/internal/xmalloc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/internal/xmalloc.h</a></td><td class='right'>151</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/io.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/io.h</a></td><td class='right'>284</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/onigmo.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/onigmo.h</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/ractor.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/ractor.h</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/random.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/random.h</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/ruby.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/ruby.h</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/st.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/st.h</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/thread.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/thread.h</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/version.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/version.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/include/ruby/win32.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>include/ruby/win32.h</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/inits.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>inits.c</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/insns.def?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>insns.def</a></td><td class='right'>216</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal.h</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/array.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/array.h</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/basic_operators.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/basic_operators.h</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/bignum.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/bignum.h</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/bits.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/bits.h</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/internal/box.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/box.h</a></td><td class='right'>96</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/class.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/class.h</a></td><td class='right'>687</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/cmdlineopt.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/cmdlineopt.h</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/compar.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/compar.h</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/internal/concurrent_set.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/concurrent_set.h</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/cont.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/cont.h</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/encoding.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/encoding.h</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/error.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/error.h</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/eval.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/eval.h</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/file.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/file.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/gc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/gc.h</a></td><td class='right'>125</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/hash.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/hash.h</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/imemo.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/imemo.h</a></td><td class='right'>185</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/inits.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/inits.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/io.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/io.h</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/load.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/load.h</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/numeric.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/numeric.h</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/object.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/object.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/range.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/range.h</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/rational.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/rational.h</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/re.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/re.h</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/sanitizers.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/sanitizers.h</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/internal/set_table.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/set_table.h</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/signal.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/signal.h</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/st.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/st.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/string.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/string.h</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/struct.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/struct.h</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/symbol.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/symbol.h</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/thread.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/thread.h</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/time.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/time.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/variable.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/variable.h</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/internal/vm.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>internal/vm.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/io.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>io.c</a></td><td class='right'>690</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/io_buffer.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>io_buffer.c</a></td><td class='right'>402</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/iseq.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>iseq.c</a></td><td class='right'>726</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/iseq.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>iseq.h</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/jit.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>jit.c</a></td><td class='right'>844</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/jit/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>jit/Cargo.toml</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/jit/src/lib.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>jit/src/lib.rs</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/jit_hook.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>jit_hook.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/jit_undef.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>jit_undef.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/kernel.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>kernel.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/English.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/English.gemspec</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/English.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/English.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundled_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundled_gems.rb</a></td><td class='right'>170</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/build_metadata.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/build_metadata.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/bundler.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/bundler.gemspec</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/capistrano.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/capistrano.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/checksum.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/checksum.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli.rb</a></td><td class='right'>315</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/add.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/add.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/cache.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/cache.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/common.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/config.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/config.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/console.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/console.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/doctor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/doctor.rb</a></td><td class='right'>178</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/cli/doctor/diagnose.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/doctor/diagnose.rb</a></td><td class='right'>167</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/cli/doctor/ssl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/doctor/ssl.rb</a></td><td class='right'>249</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/exec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/exec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/gem.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/gem.rb</a></td><td class='right'>169</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/info.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/info.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/cli/inject.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/inject.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/install.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/install.rb</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/issue.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/issue.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/list.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/lock.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/lock.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/outdated.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/outdated.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/plugin.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/plugin.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/pristine.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/pristine.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/show.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/show.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/cli/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/update.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/cli/viz.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/cli/viz.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/compact_index_client.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/compact_index_client.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/compact_index_client/cache.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/compact_index_client/cache.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/compact_index_client/gem_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/compact_index_client/gem_parser.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/compact_index_client/parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/compact_index_client/parser.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/compact_index_client/updater.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/compact_index_client/updater.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/current_ruby.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/current_ruby.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/definition.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/definition.rb</a></td><td class='right'>758</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/dependency.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/dependency.rb</a></td><td class='right'>140</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/deployment.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/deployment.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/digest.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/digest.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/dsl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/dsl.rb</a></td><td class='right'>280</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/endpoint_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/endpoint_specification.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/env.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/env.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/environment_preserver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/environment_preserver.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/errors.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/errors.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/feature_flag.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/feature_flag.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/fetcher.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/fetcher.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/fetcher/compact_index.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/fetcher/compact_index.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/fetcher/dependency.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/fetcher/dependency.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/fetcher/downloader.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/fetcher/downloader.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/fetcher/gem_remote_fetcher.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/fetcher/gem_remote_fetcher.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/friendly_errors.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/friendly_errors.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/gem_helpers.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/gem_helpers.rb</a></td><td class='right'>144</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/gem_version_promoter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/gem_version_promoter.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/graph.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/graph.rb</a></td><td class='right'>152</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/index.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/index.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/injector.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/injector.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/inline.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/inline.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/installer.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/installer/gem_installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/installer/gem_installer.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/installer/parallel_installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/installer/parallel_installer.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/lazy_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/lazy_specification.rb</a></td><td class='right'>157</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/lockfile_generator.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/lockfile_generator.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/lockfile_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/lockfile_parser.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-add.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-add.1</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-add.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-add.1.ronn</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-binstubs.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-binstubs.1</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-binstubs.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-binstubs.1.ronn</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-cache.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-cache.1</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-cache.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-cache.1.ronn</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-check.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-check.1</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-check.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-check.1.ronn</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-clean.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-clean.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-config.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-config.1</a></td><td class='right'>188</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-config.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-config.1.ronn</a></td><td class='right'>292</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-console.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-console.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-doctor.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-doctor.1</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-doctor.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-doctor.1.ronn</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-env.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-env.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-exec.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-exec.1</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-exec.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-exec.1.ronn</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-fund.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-fund.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-gem.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-gem.1</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-gem.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-gem.1.ronn</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-help.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-help.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-info.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-info.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-init.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-init.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/man/bundle-inject.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-inject.1</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/man/bundle-inject.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-inject.1.ronn</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-install.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-install.1</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-install.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-install.1.ronn</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-issue.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-issue.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-licenses.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-licenses.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-list.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-list.1</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-list.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-list.1.ronn</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-lock.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-lock.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-open.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-open.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-outdated.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-outdated.1</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-outdated.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-outdated.1.ronn</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-platform.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-platform.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-plugin.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-plugin.1</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-plugin.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-plugin.1.ronn</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-pristine.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-pristine.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-remove.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-remove.1</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-remove.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-remove.1.ronn</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-show.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-show.1</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-show.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-show.1.ronn</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-update.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-update.1</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-update.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-update.1.ronn</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle-version.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-version.1</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/man/bundle-viz.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-viz.1</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/man/bundle-viz.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle-viz.1.ronn</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle.1</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/bundle.1.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/bundle.1.ronn</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/gemfile.5?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/gemfile.5</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/gemfile.5.ronn?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/gemfile.5.ronn</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/man/index.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/man/index.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/match_metadata.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/match_metadata.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/match_platform.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/match_platform.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/match_remote_metadata.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/match_remote_metadata.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/materialization.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/materialization.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/override.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/override.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/plugin.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/plugin.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/plugin/api/source.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/plugin/api/source.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/plugin/events.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/plugin/events.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/plugin/index.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/plugin/index.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/plugin/installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/plugin/installer.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/plugin/installer/path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/plugin/installer/path.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/plugin/source_list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/plugin/source_list.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/remote_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/remote_specification.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/resolver.rb</a></td><td class='right'>187</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/resolver/base.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/resolver/base.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/resolver/candidate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/resolver/candidate.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/resolver/package.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/resolver/package.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/resolver/spec_group.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/resolver/spec_group.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/resolver/strategy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/resolver/strategy.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/retry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/retry.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/ruby_dsl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/ruby_dsl.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/ruby_version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/ruby_version.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/rubygems_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/rubygems_ext.rb</a></td><td class='right'>277</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/rubygems_gem_installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/rubygems_gem_installer.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/rubygems_integration.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/rubygems_integration.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/runtime.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/runtime.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/self_manager.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/self_manager.rb</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/settings.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/settings.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/settings/validator.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/settings/validator.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/shared_helpers.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/shared_helpers.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/similarity_detector.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/similarity_detector.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/gemspec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/gemspec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/git.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/git.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/git/git_proxy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/git/git_proxy.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/metadata.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/metadata.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/path.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/path/installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/path/installer.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/rubygems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/rubygems.rb</a></td><td class='right'>172</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/rubygems/remote.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/rubygems/remote.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source/rubygems_aggregate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source/rubygems_aggregate.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source_list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source_list.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/source_map.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/source_map.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/spec_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/spec_set.rb</a></td><td class='right'>173</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/stub_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/stub_specification.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/Executable?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/Executable</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/bundler/templates/Executable.bundler?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/Executable.bundler</a></td><td class='right'>109</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/CODE_OF_CONDUCT.md.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/CODE_OF_CONDUCT.md.tt</a></td><td class='right'>136</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/Cargo.toml.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/Cargo.toml.tt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/Gemfile.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/Gemfile.tt</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/Rakefile.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/Rakefile.tt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/circleci/config.yml.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/circleci/config.yml.tt</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/ext/newgem/Cargo.toml.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/ext/newgem/Cargo.toml.tt</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/templates/newgem/ext/newgem/build.rs.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/ext/newgem/build.rs.tt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/templates/newgem/ext/newgem/extconf-go.rb.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/ext/newgem/extconf-go.rb.tt</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/templates/newgem/ext/newgem/go.mod.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/ext/newgem/go.mod.tt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/templates/newgem/ext/newgem/newgem-go.c.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/ext/newgem/newgem-go.c.tt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/templates/newgem/ext/newgem/newgem.go.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/ext/newgem/newgem.go.tt</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/ext/newgem/src/lib.rs.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/ext/newgem/src/lib.rs.tt</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/templates/newgem/github/workflows/build-gems.yml.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/github/workflows/build-gems.yml.tt</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/github/workflows/main.yml.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/github/workflows/main.yml.tt</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/gitlab-ci.yml.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/gitlab-ci.yml.tt</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/lib/newgem.rb.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/lib/newgem.rb.tt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/newgem.gemspec.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/newgem.gemspec.tt</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/spec/newgem_spec.rb.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/spec/newgem_spec.rb.tt</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/templates/newgem/test/minitest/test_newgem.rb.tt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/templates/newgem/test/minitest/test_newgem.rb.tt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/ui/shell.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/ui/shell.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/connection_pool/lib/connection_pool.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/connection_pool/lib/connection_pool.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/connection_pool/lib/connection_pool/timed_stack.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/connection_pool/lib/connection_pool/timed_stack.rb</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/connection_pool/lib/connection_pool/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/connection_pool/lib/connection_pool/version.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/fileutils/lib/fileutils.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/fileutils/lib/fileutils.rb</a></td><td class='right'>109</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb</a></td><td class='right'>126</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/timed_stack_multi.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/timed_stack_multi.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/pub_grub/lib/pub_grub/basic_package_source.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/pub_grub/lib/pub_grub/basic_package_source.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/bundler/vendor/pub_grub/lib/pub_grub/strategy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/pub_grub/lib/pub_grub/strategy.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/pub_grub/lib/pub_grub/version_range.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/pub_grub/lib/pub_grub/version_range.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/pub_grub/lib/pub_grub/version_solver.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/thor/lib/thor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/thor/lib/thor.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/thor/lib/thor/parser/options.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/thor/lib/thor/parser/options.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/thor/lib/thor/runner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/thor/lib/thor/runner.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/thor/lib/thor/shell/basic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/thor/lib/thor/shell/basic.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/thor/lib/thor/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/thor/lib/thor/version.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/uri/lib/uri/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/uri/lib/uri/common.rb</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/uri/lib/uri/file.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/uri/lib/uri/file.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/uri/lib/uri/generic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/uri/lib/uri/generic.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/uri/lib/uri/http.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/uri/lib/uri/http.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vendor/uri/lib/uri/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vendor/uri/lib/uri/version.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/version.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/vlad.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/vlad.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/bundler/worker.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/bundler/worker.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/cgi.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi.rb</a></td><td class='right'>300</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/cgi/cgi.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/cgi.gemspec</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/cgi/cookie.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/cookie.rb</a></td><td class='right'>209</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/cgi/core.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/core.rb</a></td><td class='right'>900</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.8%;'/><td class='none' style='width: 98.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/cgi/escape.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/escape.rb</a></td><td class='right'>232</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/cgi/html.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/html.rb</a></td><td class='right'>1035</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 2.1%;'/><td class='none' style='width: 97.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/cgi/session.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/session.rb</a></td><td class='right'>562</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/cgi/session/pstore.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/session/pstore.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/cgi/util.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/cgi/util.rb</a></td><td class='right'>261</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/delegate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/delegate.rb</a></td><td class='right'>67</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/did_you_mean.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/did_you_mean.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/erb.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/erb.gemspec</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/erb.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/erb.rb</a></td><td class='right'>1274</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 97.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/erb/compiler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/erb/compiler.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/erb/def_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/erb/def_method.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/erb/erb.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/erb/erb.gemspec</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/erb/util.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/erb/util.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/erb/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/erb/version.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/error_highlight/base.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/error_highlight/base.rb</a></td><td class='right'>208</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/error_highlight/core_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/error_highlight/core_ext.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/error_highlight/error_highlight.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/error_highlight/error_highlight.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/error_highlight/formatter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/error_highlight/formatter.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/error_highlight/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/error_highlight/version.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/fileutils.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/fileutils.rb</a></td><td class='right'>109</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/find.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/find.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/forwardable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/forwardable.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/forwardable/forwardable.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/forwardable/forwardable.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/forwardable/impl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/forwardable/impl.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/ipaddr.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ipaddr.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/ipaddr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ipaddr.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/mkmf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/mkmf.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/monitor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/monitor.rb</a></td><td class='right'>216</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http.rb</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http/exceptions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http/exceptions.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http/generic_request.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http/generic_request.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http/header.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http/header.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http/net-http.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http/net-http.gemspec</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http/requests.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http/requests.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http/response.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http/response.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/http/responses.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/http/responses.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/net-protocol.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/net-protocol.gemspec</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/net/protocol.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/net/protocol.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/open-uri.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/open-uri.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/open3/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/open3/version.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/optparse.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/optparse.rb</a></td><td class='right'>172</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/optparse/optparse.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/optparse/optparse.gemspec</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/pathname.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/pathname.rb</a></td><td class='right'>151</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/pp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/pp.rb</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prettyprint.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prettyprint.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/desugar_compiler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/desugar_compiler.rb</a></td><td class='right'>140</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/ffi.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/ffi.rb</a></td><td class='right'>191</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/lex_compat.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/lex_compat.rb</a></td><td class='right'>469</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/node_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/node_ext.rb</a></td><td class='right'>350</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/node_find.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/node_find.rb</a></td><td class='right'>185</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/prism/pack.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/pack.rb</a></td><td class='right'>228</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/parse_result.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/parse_result.rb</a></td><td class='right'>515</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/parse_result/comments.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/parse_result/comments.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/parse_result/errors.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/parse_result/errors.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/parse_result/newlines.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/parse_result/newlines.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/pattern.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/pattern.rb</a></td><td class='right'>84</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/polyfill/append_as_bytes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/polyfill/append_as_bytes.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/polyfill/scan_byte.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/polyfill/scan_byte.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/polyfill/warn.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/polyfill/warn.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/prism.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/prism.gemspec</a></td><td class='right'>192</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/relocation.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/relocation.rb</a></td><td class='right'>187</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/string_query.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/string_query.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation/parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/translation/parser/builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser/builder.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation/parser/compiler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser/compiler.rb</a></td><td class='right'>336</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation/parser/lexer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser/lexer.rb</a></td><td class='right'>260</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/prism/translation/parser33.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser33.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/prism/translation/parser34.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser34.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/prism/translation/parser35.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser35.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/translation/parser_current.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser_current.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/translation/parser_versions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/parser_versions.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation/ripper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/ripper.rb</a></td><td class='right'>1256</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.1%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 97.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/translation/ripper/filter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/ripper/filter.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/prism/translation/ripper/lexer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/ripper/lexer.rb</a></td><td class='right'>133</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation/ripper/sexp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/ripper/sexp.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation/ripper/shim.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/ripper/shim.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/prism/translation/ruby_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/prism/translation/ruby_parser.rb</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/resolv.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/resolv.gemspec</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/resolv.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/resolv.rb</a></td><td class='right'>191</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/.document?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/.document</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/assembler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/assembler.rb</a></td><td class='right'>1160</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 2.3%;'/><td class='none' style='width: 97.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/block.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/block.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/branch_stub.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/branch_stub.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/c_pointer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/c_pointer.rb</a></td><td class='right'>394</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/c_type.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/c_type.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/code_block.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/code_block.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/compiler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/compiler.rb</a></td><td class='right'>518</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/context.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/context.rb</a></td><td class='right'>377</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/entry_stub.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/entry_stub.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/exit_compiler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/exit_compiler.rb</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/hooks.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/hooks.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/insn_compiler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/insn_compiler.rb</a></td><td class='right'>6046</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 12.2%;'/><td class='none' style='width: 87.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/invariants.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/invariants.rb</a></td><td class='right'>155</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/jit_state.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/jit_state.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/stats.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/stats.rb</a></td><td class='right'>191</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/ruby_vm/rjit/type.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/ruby_vm/rjit/type.rb</a></td><td class='right'>221</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems.rb</a></td><td class='right'>190</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/basic_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/basic_specification.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/bundler_version_finder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/bundler_version_finder.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/command.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/command_manager.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/command_manager.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/build_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/build_command.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/cert_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/cert_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/environment_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/environment_command.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/exec_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/exec_command.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/fetch_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/fetch_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/help_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/help_command.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/install_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/install_command.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/owner_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/owner_command.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/pristine_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/pristine_command.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/push_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/push_command.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/commands/query_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/query_command.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/rebuild_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/rebuild_command.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/setup_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/setup_command.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/sources_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/sources_command.rb</a></td><td class='right'>167</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/specification_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/specification_command.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/commands/uninstall_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/commands/uninstall_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/compatibility.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/compatibility.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/config_file.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/config_file.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/core_ext/kernel_require.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/core_ext/kernel_require.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/defaults.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/defaults.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/dependency.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/dependency.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/dependency_installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/dependency_installer.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/dependency_list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/dependency_list.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/deprecate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/deprecate.rb</a></td><td class='right'>146</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/doctor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/doctor.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/errors.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/errors.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/exceptions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/exceptions.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/ext/builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ext/builder.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/ext/cargo_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ext/cargo_builder.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/ext/cmake_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ext/cmake_builder.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/ext/configure_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ext/configure_builder.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/ext/ext_conf_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ext/ext_conf_builder.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/ext/rake_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ext/rake_builder.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/gem_runner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/gem_runner.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/gemcutter_utilities.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/gemcutter_utilities.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/gemcutter_utilities/webauthn_listener.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/gemcutter_utilities/webauthn_listener.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/install_default_message.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/install_default_message.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/install_update_options.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/install_update_options.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/installer.rb</a></td><td class='right'>234</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/local_remote_options.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/local_remote_options.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/name_tuple.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/name_tuple.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/package.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/package.rb</a></td><td class='right'>93</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/package/tar_header.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/package/tar_header.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/package/tar_reader.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/package/tar_reader.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/package/tar_writer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/package/tar_writer.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/platform.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/platform.rb</a></td><td class='right'>223</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/psych_tree.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/psych_tree.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/rdoc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/rdoc.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/remote_fetcher.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/remote_fetcher.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/request.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/request.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/request/connection_pools.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/request/connection_pools.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/request/http_pool.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/request/http_pool.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/request_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/request_set.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/request_set/lockfile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/request_set/lockfile.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/request_set/lockfile/parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/request_set/lockfile/parser.rb</a></td><td class='right'>344</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/request_set/lockfile/tokenizer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/request_set/lockfile/tokenizer.rb</a></td><td class='right'>122</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/requirement.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/requirement.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver.rb</a></td><td class='right'>528</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/resolver/api_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/api_set.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/resolver/api_set/gem_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/api_set/gem_parser.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/resolver/api_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/api_specification.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/resolver/best_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/best_set.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/resolver/conflict.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/conflict.rb</a></td><td class='right'>146</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/resolver/incompatibility.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/incompatibility.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/resolver/installer_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/installer_set.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/resolver/source_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/source_set.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/resolver/stats.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/stats.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/resolver/strategy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/resolver/strategy.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/s3_uri_signer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/s3_uri_signer.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/safe_marshal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/safe_marshal.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/safe_yaml.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/safe_yaml.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/security/policy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/security/policy.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/security/signer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/security/signer.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/shellwords.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/shellwords.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/source.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/source.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/source/local.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/source/local.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/source_list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/source_list.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/spec_fetcher.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/spec_fetcher.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/specification.rb</a></td><td class='right'>192</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/specification_policy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/specification_policy.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/specification_record.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/specification_record.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/lib/rubygems/ssl_certs/rubygems.org/GlobalSign.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ssl_certs/rubygems.org/GlobalSign.pem</a> (renamed from lib/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA_R3.pem)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA.pem</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/stub_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/stub_specification.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/text.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/text.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/uninstaller.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/uninstaller.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/uri_formatter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/uri_formatter.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/user_interaction.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/user_interaction.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/util.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/util.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/util/atomic_file_writer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/util/atomic_file_writer.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/util/licenses.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/util/licenses.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/util/list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/util/list.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/validator.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/validator.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph.rb</a></td><td class='right'>255</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/action.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/action.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/log.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/log.rb</a></td><td class='right'>126</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/errors.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/errors.rb</a></td><td class='right'>149</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/gem_metadata.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/gem_metadata.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/modules/specification_provider.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/modules/specification_provider.rb</a></td><td class='right'>112</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/modules/ui.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/modules/ui.rb</a></td><td class='right'>67</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/resolution.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/resolution.rb</a></td><td class='right'>839</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.7%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/resolver.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendor/molinillo/lib/molinillo/state.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/molinillo/lib/molinillo/state.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/net-http/lib/net/http.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/net-http/lib/net/http.rb</a></td><td class='right'>148</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/net-http/lib/net/http/exceptions.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/net-http/lib/net/http/generic_request.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/net-http/lib/net/http/generic_request.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/net-http/lib/net/http/header.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/net-http/lib/net/http/header.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/net-http/lib/net/http/requests.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/net-http/lib/net/http/requests.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/net-http/lib/net/http/response.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/net-http/lib/net/http/response.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/net-http/lib/net/http/responses.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/net-http/lib/net/http/responses.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/optparse/lib/optparse.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/optparse/lib/optparse.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/assignment.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/assignment.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/basic_package_source.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/basic_package_source.rb</a></td><td class='right'>169</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/failure_writer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/failure_writer.rb</a></td><td class='right'>182</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/incompatibility.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/incompatibility.rb</a></td><td class='right'>150</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/package.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/package.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/partial_solution.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/partial_solution.rb</a></td><td class='right'>121</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/rubygems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/rubygems.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/solve_failure.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/solve_failure.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/static_package_source.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/static_package_source.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/strategy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/strategy.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/term.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/term.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/version.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/version_constraint.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/version_constraint.rb</a></td><td class='right'>129</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/version_range.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/version_range.rb</a></td><td class='right'>423</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/version_solver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/version_solver.rb</a></td><td class='right'>236</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendor/pub_grub/lib/pub_grub/version_union.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/pub_grub/lib/pub_grub/version_union.rb</a></td><td class='right'>178</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/resolv/lib/resolv.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/resolv/lib/resolv.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/timeout/lib/timeout.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/timeout/lib/timeout.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/uri/lib/uri/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/uri/lib/uri/common.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/uri/lib/uri/file.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/uri/lib/uri/file.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/uri/lib/uri/generic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/uri/lib/uri/generic.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/uri/lib/uri/http.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/uri/lib/uri/http.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/vendor/uri/lib/uri/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendor/uri/lib/uri/version.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/rubygems/vendored_molinillo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendored_molinillo.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/vendored_pub_grub.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/vendored_pub_grub.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/version.rb</a></td><td class='right'>357</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/rubygems/win_platform.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/win_platform.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/rubygems/yaml_serializer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/rubygems/yaml_serializer.rb</a></td><td class='right'>889</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.6%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 98.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/set.rb</a></td><td class='right'>855</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.7%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/set/set.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/set/set.gemspec</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/set/sorted_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/set/sorted_set.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/set/subclass_compatible.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/set/subclass_compatible.rb</a></td><td class='right'>347</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/shellwords.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/shellwords.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/singleton.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/singleton.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/syntax_suggest/api.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/api.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/syntax_suggest/clean_document.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/clean_document.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/syntax_suggest/code_line.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/code_line.rb</a></td><td class='right'>134</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/syntax_suggest/core_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/core_ext.rb</a></td><td class='right'>127</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/syntax_suggest/explain_syntax.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/explain_syntax.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/syntax_suggest/left_right_lex_count.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/left_right_lex_count.rb</a></td><td class='right'>168</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/syntax_suggest/left_right_token_count.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/left_right_token_count.rb</a></td><td class='right'>162</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/syntax_suggest/lex_all.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/lex_all.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/syntax_suggest/lex_value.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/lex_value.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/syntax_suggest/ripper_errors.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/ripper_errors.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/syntax_suggest/syntax_suggest.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/syntax_suggest.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/syntax_suggest/token.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/token.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/syntax_suggest/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/version.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/lib/syntax_suggest/visitor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/syntax_suggest/visitor.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/tempfile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/tempfile.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/time.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/time.gemspec</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/time.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/time.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/timeout.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/timeout.rb</a></td><td class='right'>264</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/tsort.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/tsort.gemspec</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/lib/tsort.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/tsort.rb</a></td><td class='right'>455</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.9%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/unicode_normalize/normalize.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/unicode_normalize/normalize.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/unicode_normalize/tables.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/unicode_normalize/tables.rb</a></td><td class='right'>186</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/uri/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/uri/common.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/uri/file.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/uri/file.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/uri/generic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/uri/generic.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/uri/http.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/uri/http.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/uri/rfc2396_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/uri/rfc2396_parser.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/uri/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/uri/version.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/weakref.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/weakref.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/lib/yaml.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>lib/yaml.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/libexec/erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>libexec/erb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='del'><a href='/ruby.git/diff/libexec/irb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>libexec/irb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='del'><a href='/ruby.git/diff/libexec/rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>libexec/rdoc</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='del'><a href='/ruby.git/diff/libexec/ri?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>libexec/ri</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/load.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>load.c</a></td><td class='right'>563</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/main.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>main.c</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/man/erb.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>man/erb.1</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/man/goruby.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>man/goruby.1</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/man/index.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>man/index.txt</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/man/irb.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>man/irb.1</a></td><td class='right'>292</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/man/ri.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>man/ri.1</a></td><td class='right'>247</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/man/ruby.1?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>man/ruby.1</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/marshal.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>marshal.c</a></td><td class='right'>293</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/math.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>math.c</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/memory_view.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>memory_view.c</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/method.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>method.h</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/mini_builtin.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>mini_builtin.c</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/misc/.vscode/settings.json?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/.vscode/settings.json</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/misc/expand_tabs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/expand_tabs.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/misc/jit_perf.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/jit_perf.py</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--<span class='modechange'>[-rwxr-xr-x]</span></td><td class='upd'><a href='/ruby.git/diff/misc/lldb_cruby.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/lldb_cruby.py</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/misc/lldb_rb/commands/heap_page_command.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/lldb_rb/commands/heap_page_command.py</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/misc/lldb_rb/commands/print_flags_command.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/lldb_rb/commands/print_flags_command.py</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/misc/lldb_rb/lldb_interface.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/lldb_rb/lldb_interface.py</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/misc/lldb_rb/rb_heap_structs.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/lldb_rb/rb_heap_structs.py</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/misc/lldb_rb/utils.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/lldb_rb/utils.py</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/misc/tsan_suppressions.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/tsan_suppressions.txt</a></td><td class='right'>109</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='del'><a href='/ruby.git/diff/misc/yjit_perf.py?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>misc/yjit_perf.py</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/missing/dtoa.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>missing/dtoa.c</a></td><td class='right'>298</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/nilclass.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>nilclass.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/node.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>node.h</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/node_dump.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>node_dump.c</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/numeric.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>numeric.c</a></td><td class='right'>753</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/numeric.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>numeric.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/object.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>object.c</a></td><td class='right'>723</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/pack.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>pack.c</a></td><td class='right'>134</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/pack.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>pack.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/parse.y?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>parse.y</a></td><td class='right'>1999</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.0%;'/><td class='rem' style='width: 2.0%;'/><td class='none' style='width: 96.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/parser_bits.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>parser_bits.h</a></td><td class='right'>133</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/parser_st.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>parser_st.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/parser_st.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>parser_st.h</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/pathname.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>pathname.c</a></td><td class='right'>372</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/pathname_builtin.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>pathname_builtin.rb</a></td><td class='right'>1895</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 3.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 96.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prelude.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prelude.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/api_pack.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/api_pack.c</a></td><td class='right'>276</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/arena.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/arena.c</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/arena.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/arena.h</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/buffer.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/buffer.c</a></td><td class='right'>374</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/buffer.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/buffer.h</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/char.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/char.c</a></td><td class='right'>274</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/comments.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/comments.h</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/accel.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/accel.h</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/align.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/align.h</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/exported.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/exported.h</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/fallthrough.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/fallthrough.h</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/filesystem.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/filesystem.h</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/flex_array.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/flex_array.h</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/force_inline.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/force_inline.h</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/format.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/format.h</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/inline.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/inline.h</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/nodiscard.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/nodiscard.h</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/nonnull.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/nonnull.h</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/compiler/unused.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/compiler/unused.h</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/config.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/config.yml</a></td><td class='right'>595</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/constant_pool.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/constant_pool.c</a></td><td class='right'>360</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/constant_pool.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/constant_pool.h</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/defines.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/defines.h</a></td><td class='right'>260</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/diagnostic.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/diagnostic.h</a></td><td class='right'>93</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/encoding.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/encoding.c</a></td><td class='right'>248</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/encoding.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/encoding.h</a></td><td class='right'>283</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/excludes.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/excludes.h</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/extension.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/extension.c</a></td><td class='right'>769</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/extension.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/extension.h</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/integer.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/integer.c</a></td><td class='right'>681</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/integer.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/integer.h</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/allocator.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/allocator.h</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/allocator_debug.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/allocator_debug.h</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/arena.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/arena.h</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/bit.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/bit.h</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/buffer.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/buffer.h</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/char.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/char.h</a></td><td class='right'>139</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/comments.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/comments.h</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/constant_pool.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/constant_pool.h</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/encoding.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/encoding.h</a></td><td class='right'>242</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/integer.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/integer.h</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/isinf.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/isinf.h</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/line_offset_list.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/line_offset_list.h</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/list.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/list.h</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/magic_comments.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/magic_comments.h</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/memchr.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/memchr.h</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/node.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/node.h</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/options.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/options.h</a></td><td class='right'>212</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/parser.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/parser.h</a></td><td class='right'>958</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/regexp.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/regexp.h</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/serialize.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/serialize.h</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/source.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/source.h</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/static_literals.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/static_literals.h</a></td><td class='right'>98</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/stringy.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/stringy.h</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/strncasecmp.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/strncasecmp.h</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/strpbrk.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/strpbrk.h</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/internal/tokens.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/internal/tokens.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/json.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/json.h</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/line_offset_list.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/line_offset_list.c</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/line_offset_list.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/line_offset_list.h</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/list.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/list.c</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/magic_comments.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/magic_comments.h</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/memchr.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/memchr.c</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/node.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/node.h</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/options.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/options.c</a></td><td class='right'>204</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/options.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/options.h</a></td><td class='right'>355</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/pack.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/pack.c</a></td><td class='right'>509</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/pack.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/pack.h</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/parser.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/parser.c</a></td><td class='right'>302</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/parser.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/parser.h</a></td><td class='right'>1155</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 1.7%;'/><td class='none' style='width: 97.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/prettyprint.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/prettyprint.h</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/prism.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/prism.c</a></td><td class='right'>13057</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 13.0%;'/><td class='rem' style='width: 13.3%;'/><td class='none' style='width: 73.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/prism.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/prism.h</a></td><td class='right'>349</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/regexp.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/regexp.c</a></td><td class='right'>1015</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 98.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/regexp.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/regexp.h</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/serialize.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/serialize.h</a></td><td class='right'>96</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/source.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/source.c</a></td><td class='right'>491</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/source.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/source.h</a></td><td class='right'>148</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/srcs.mk?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/srcs.mk</a></td><td class='right'>160</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/srcs.mk.in?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/srcs.mk.in</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/static_literals.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/static_literals.c</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/static_literals.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/static_literals.h</a></td><td class='right'>121</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/stream.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/stream.h</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/string_query.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/string_query.c</a></td><td class='right'>166</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/string_query.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/string_query.h</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/stringy.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/stringy.c</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/stringy.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/stringy.h</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/strncasecmp.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/strncasecmp.c</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/strpbrk.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/strpbrk.c</a></td><td class='right'>439</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/ext/prism/api_node.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/ext/prism/api_node.c.erb</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/include/prism/ast.h.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/include/prism/ast.h.erb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/templates/include/prism/diagnostic.h.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/include/prism/diagnostic.h.erb</a></td><td class='right'>130</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/templates/include/prism/internal/diagnostic.h.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/include/prism/internal/diagnostic.h.erb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/compiler.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/compiler.rb.erb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/dispatcher.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/dispatcher.rb.erb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/dot_visitor.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/dot_visitor.rb.erb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/dsl.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/dsl.rb.erb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/inspect_visitor.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/inspect_visitor.rb.erb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/mutation_compiler.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/mutation_compiler.rb.erb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/node.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/node.rb.erb</a></td><td class='right'>413</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/reflection.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/reflection.rb.erb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/serialize.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/serialize.rb.erb</a></td><td class='right'>298</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/lib/prism/visitor.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/lib/prism/visitor.rb.erb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/src/diagnostic.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/src/diagnostic.c.erb</a></td><td class='right'>153</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/templates/src/json.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/src/json.c.erb</a></td><td class='right'>130</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/src/node.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/src/node.c.erb</a></td><td class='right'>281</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/src/prettyprint.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/src/prettyprint.c.erb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/templates/src/serialize.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/src/serialize.c.erb</a></td><td class='right'>224</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/templates/src/token_type.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/src/token_type.c.erb</a></td><td class='right'>369</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism/templates/src/tokens.c.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/src/tokens.c.erb</a></td><td class='right'>367</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/prism/templates/template.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/templates/template.rb</a></td><td class='right'>210</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_buffer.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_buffer.c</a></td><td class='right'>357</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_buffer.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_buffer.h</a></td><td class='right'>228</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_char.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_char.c</a></td><td class='right'>318</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_char.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_char.h</a></td><td class='right'>204</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_constant_pool.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_constant_pool.c</a></td><td class='right'>338</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_constant_pool.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_constant_pool.h</a></td><td class='right'>218</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_integer.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_integer.c</a></td><td class='right'>670</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.3%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_integer.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_integer.h</a></td><td class='right'>126</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_list.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_list.c</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_list.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_list.h</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_memchr.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_memchr.c</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_memchr.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_memchr.h</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_newline_list.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_newline_list.c</a></td><td class='right'>125</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_newline_list.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_newline_list.h</a></td><td class='right'>113</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_string.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_string.c</a></td><td class='right'>383</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_string.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_string.h</a></td><td class='right'>190</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_strncasecmp.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_strncasecmp.c</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_strncasecmp.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_strncasecmp.h</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_strpbrk.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_strpbrk.c</a></td><td class='right'>206</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/prism/util/pm_strpbrk.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/util/pm_strpbrk.h</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism/version.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism/version.h</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism_compile.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism_compile.c</a></td><td class='right'>1973</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.3%;'/><td class='rem' style='width: 1.7%;'/><td class='none' style='width: 96.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/prism_compile.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism_compile.h</a></td><td class='right'>115</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/prism_xallocator.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>prism_xallocator.h</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/proc.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>proc.c</a></td><td class='right'>645</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/process.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>process.c</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ractor.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ractor.c</a></td><td class='right'>2634</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 4.2%;'/><td class='none' style='width: 94.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ractor.rb</a></td><td class='right'>929</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 98.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ractor_core.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ractor_core.h</a></td><td class='right'>191</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ractor_sync.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ractor_sync.c</a></td><td class='right'>1489</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 3.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/random.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>random.c</a></td><td class='right'>292</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/range.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>range.c</a></td><td class='right'>145</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/rational.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rational.c</a></td><td class='right'>254</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/re.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>re.c</a></td><td class='right'>676</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regcomp.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regcomp.c</a></td><td class='right'>2425</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.3%;'/><td class='rem' style='width: 2.5%;'/><td class='none' style='width: 95.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regenc.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regenc.c</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regenc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regenc.h</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regerror.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regerror.c</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regexec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regexec.c</a></td><td class='right'>3019</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.7%;'/><td class='rem' style='width: 3.3%;'/><td class='none' style='width: 93.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regint.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regint.h</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regparse.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regparse.c</a></td><td class='right'>2747</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.8%;'/><td class='rem' style='width: 2.7%;'/><td class='none' style='width: 94.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/regparse.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>regparse.h</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/rjit.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rjit.c</a></td><td class='right'>501</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/rjit.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rjit.h</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/rjit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rjit.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/rjit_c.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rjit_c.c</a></td><td class='right'>548</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/rjit_c.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rjit_c.h</a></td><td class='right'>165</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/rjit_c.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rjit_c.rb</a></td><td class='right'>1672</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 3.4%;'/><td class='none' style='width: 96.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ruby-runner.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ruby-runner.c</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ruby.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ruby.c</a></td><td class='right'>316</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/ruby.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ruby.rs</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ruby_atomic.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ruby_atomic.h</a></td><td class='right'>90</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/ruby_parser.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ruby_parser.c</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/rubyparser.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>rubyparser.h</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/README.ja.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/README.ja.rdoc</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/README.rdoc?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/README.rdoc</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/acl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/acl.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/darray.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/darray.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/darrayc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/darrayc.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dbiff.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dbiff.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dcdbiff.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dcdbiff.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dchatc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dchatc.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dchats.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dchats.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dhasen.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dhasen.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dhasenc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dhasenc.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dlogc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dlogc.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dlogd.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dlogd.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dqin.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dqin.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dqlib.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dqlib.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dqout.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dqout.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/dqueue.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/dqueue.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbc.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbch.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbch.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbm.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbm.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbmc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbmc.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbs-acl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbs-acl.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbs.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbssl_c.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbssl_c.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/drbssl_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/drbssl_s.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/extserv_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/extserv_test.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/gw_ct.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/gw_ct.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/gw_cu.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/gw_cu.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/gw_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/gw_s.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/holderc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/holderc.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/holders.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/holders.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/http0.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/http0.rb</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/http0serv.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/http0serv.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/name.rb</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/namec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/namec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/old_tuplespace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/old_tuplespace.rb</a></td><td class='right'>212</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/rinda_ts.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/rinda_ts.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/rindac.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/rindac.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/rindas.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/rindas.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/ring_echo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/ring_echo.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/ring_inspect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/ring_inspect.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/ring_place.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/ring_place.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/simpletuple.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/simpletuple.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/speedc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/speedc.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/sample/drb/speeds.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/drb/speeds.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/sample/openssl/c_rehash.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/openssl/c_rehash.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/01-omoikane/authors.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/01-omoikane/authors.markdown</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/01-omoikane/bf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/01-omoikane/bf.rb</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/01-omoikane/entry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/01-omoikane/entry.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/01-omoikane/remarks.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/01-omoikane/remarks.markdown</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/01-omoikane/sample_input.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/01-omoikane/sample_input.txt</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/01-omoikane/spoiler_rot13.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/01-omoikane/spoiler_rot13.txt</a></td><td class='right'>470</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/02-mame/authors.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/02-mame/authors.markdown</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/02-mame/entry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/02-mame/entry.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/02-mame/remarks.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/02-mame/remarks.markdown</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/02-mame/sample.orig.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/02-mame/sample.orig.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/02-mame/test.patch?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/02-mame/test.patch</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/03-tompng/authors.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/03-tompng/authors.markdown</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/03-tompng/entry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/03-tompng/entry.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/03-tompng/remarks.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/03-tompng/remarks.markdown</a></td><td class='right'>146</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/04-tompng/authors.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/04-tompng/authors.markdown</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/04-tompng/entry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/04-tompng/entry.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/04-tompng/remarks.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/04-tompng/remarks.markdown</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/05-tompng/authors.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/05-tompng/authors.markdown</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/05-tompng/entry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/05-tompng/entry.rb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/05-tompng/remarks.markdown?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/05-tompng/remarks.markdown</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/sample/trick2025/README.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/trick2025/README.md</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/sample/uumerge.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sample/uumerge.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/scheduler.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>scheduler.c</a></td><td class='right'>583</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/set.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>set.c</a></td><td class='right'>2311</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 4.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 95.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/shape.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>shape.c</a></td><td class='right'>1458</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.8%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 97.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/shape.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>shape.h</a></td><td class='right'>673</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/signal.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>signal.c</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/siphash.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>siphash.c</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/spec/bin/bundle?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bin/bundle</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/spec/bin/parallel_rspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bin/parallel_rspec</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/spec/bin/rspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bin/rspec</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundled_gems_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundled_gems_spec.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/build_metadata_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/build_metadata_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/bundler_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/bundler_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/cli_common_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/cli_common_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/cli_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/cli_spec.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/compact_index_client/parser_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/compact_index_client/parser_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/compact_index_client/updater_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/compact_index_client/updater_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/current_ruby_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/current_ruby_spec.rb</a></td><td class='right'>157</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/definition_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/definition_spec.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/dependency_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/dependency_spec.rb</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/dsl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/dsl_spec.rb</a></td><td class='right'>223</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/endpoint_specification_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/endpoint_specification_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/env_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/env_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/errors_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/errors_spec.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/fetcher/dependency_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/fetcher/dependency_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/fetcher/downloader_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/fetcher/downloader_spec.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/fetcher/gem_remote_fetcher_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/fetcher/gem_remote_fetcher_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/friendly_errors_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/friendly_errors_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/gem_helper_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/gem_helper_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/gem_version_promoter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/gem_version_promoter_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/installer/gem_installer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/installer/gem_installer_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/installer/parallel_installer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/installer/parallel_installer_spec.rb</a></td><td class='right'>79</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/installer/spec_installation_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/installer/spec_installation_spec.rb</a></td><td class='right'>79</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/lockfile_parser_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/lockfile_parser_spec.rb</a></td><td class='right'>84</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/override_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/override_spec.rb</a></td><td class='right'>175</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/plugin/events_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/plugin/events_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/plugin/index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/plugin/index_spec.rb</a></td><td class='right'>79</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/plugin/installer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/plugin/installer_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/plugin_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/plugin_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/resolver/cooldown_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/resolver/cooldown_spec.rb</a></td><td class='right'>148</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/retry_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/retry_spec.rb</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/ruby_dsl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/ruby_dsl_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/ruby_version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/ruby_version_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/rubygems_ext_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/rubygems_ext_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/settings_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/settings_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/shared_helpers_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/shared_helpers_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/source/git/git_proxy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/source/git/git_proxy_spec.rb</a></td><td class='right'>180</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/source/git_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/source/git_spec.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/source/rubygems/remote_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/source/rubygems/remote_spec.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/source/rubygems_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/source/rubygems_spec.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/source_list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/source_list_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/spec_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/spec_set_spec.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/specifications/foo.gemspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/specifications/foo.gemspec</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/stub_specification_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/stub_specification_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/ui/shell_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/ui/shell_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/bundler/uri_normalizer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/uri_normalizer_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/worker_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/worker_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/bundler/yaml_serializer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/bundler/yaml_serializer_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/cache/cache_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/cache/cache_path_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/cache/gems_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/cache/gems_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/cache/git_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/cache/git_spec.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/cache/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/cache/path_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/add_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/add_spec.rb</a></td><td class='right'>149</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/binstubs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/binstubs_spec.rb</a></td><td class='right'>248</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/cache_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/cache_spec.rb</a></td><td class='right'>241</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/check_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/check_spec.rb</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/clean_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/clean_spec.rb</a></td><td class='right'>202</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/config_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/config_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/console_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/console_spec.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/doctor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/doctor_spec.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/exec_spec.rb</a></td><td class='right'>208</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/fund_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/fund_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/info_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/info_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/init_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/init_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/bundler/commands/inject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/inject_spec.rb</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/install_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/install_spec.rb</a></td><td class='right'>645</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/licenses_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/licenses_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/list_spec.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/lock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/lock_spec.rb</a></td><td class='right'>789</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 98.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/newgem_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/newgem_spec.rb</a></td><td class='right'>1888</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.3%;'/><td class='rem' style='width: 1.5%;'/><td class='none' style='width: 96.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/open_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/outdated_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/outdated_spec.rb</a></td><td class='right'>144</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/platform_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/platform_spec.rb</a></td><td class='right'>187</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/post_bundle_message_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/post_bundle_message_spec.rb</a></td><td class='right'>214</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/pristine_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/pristine_spec.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/remove_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/remove_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/show_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/show_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/commands/ssl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/ssl_spec.rb</a></td><td class='right'>373</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/update_spec.rb</a></td><td class='right'>362</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/commands/version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/version_spec.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/bundler/commands/viz_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/commands/viz_spec.rb</a></td><td class='right'>144</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/allow_offline_install_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/allow_offline_install_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/binstubs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/binstubs_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/bundler_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/bundler_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/install/cooldown_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/cooldown_spec.rb</a></td><td class='right'>433</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/deploy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/deploy_spec.rb</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/failure_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/failure_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/install/force_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/force_spec.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/eval_gemfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/eval_gemfile_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/force_ruby_platform_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/force_ruby_platform_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/gemspec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/gemspec_spec.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/git_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/git_spec.rb</a></td><td class='right'>131</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/groups_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/groups_spec.rb</a></td><td class='right'>112</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/install_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/install_if_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/lockfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/lockfile_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/install/gemfile/override_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/override_spec.rb</a></td><td class='right'>401</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/path_spec.rb</a></td><td class='right'>113</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/platform_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/platform_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/ruby_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/ruby_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/sources_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/sources_spec.rb</a></td><td class='right'>1159</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 1.8%;'/><td class='none' style='width: 97.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile/specific_platform_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile/specific_platform_spec.rb</a></td><td class='right'>309</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemfile_spec.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/compact_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/compact_index_spec.rb</a></td><td class='right'>177</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/dependency_api_fallback_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/dependency_api_fallback_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/dependency_api_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/dependency_api_spec.rb</a></td><td class='right'>153</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/flex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/flex_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/fund_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/fund_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/install/gems/gemfile_source_header_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/gemfile_source_header_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/install/gems/mirror_probe_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/mirror_probe_spec.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/mirror_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/mirror_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/native_extensions_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/native_extensions_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/install/gems/no_build_extension_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/no_build_extension_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/install/gems/no_install_plugin_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/no_install_plugin_spec.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/post_install_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/post_install_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/resolving_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/resolving_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gems/standalone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gems/standalone_spec.rb</a></td><td class='right'>145</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/gemspecs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/gemspecs_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/git_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/git_spec.rb</a></td><td class='right'>165</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/global_cache_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/global_cache_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/path_spec.rb</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/prereleases_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/prereleases_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/process_lock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/process_lock_spec.rb</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/bundler/install/redownload_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/redownload_spec.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/install/yanked_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/install/yanked_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/lock/git_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/lock/git_spec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/lock/lockfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/lock/lockfile_spec.rb</a></td><td class='right'>465</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/other/cli_dispatch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/other/cli_dispatch_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/other/cli_man_pages_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/other/cli_man_pages_spec.rb</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/other/ext_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/other/ext_spec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/other/major_deprecation_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/other/major_deprecation_spec.rb</a></td><td class='right'>518</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/plugins/command_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/plugins/command_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/plugins/hook_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/plugins/hook_spec.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/plugins/install_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/plugins/install_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/plugins/source/example_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/plugins/source/example_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/quality_es_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/quality_es_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/quality_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/quality_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/realworld/edgecases_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/edgecases_spec.rb</a></td><td class='right'>137</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/realworld/ffi_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/ffi_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/realworld/fixtures/tapioca/Gemfile.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/fixtures/tapioca/Gemfile.lock</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/realworld/fixtures/warbler/Gemfile?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/fixtures/warbler/Gemfile</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/realworld/fixtures/warbler/Gemfile.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/fixtures/warbler/Gemfile.lock</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/bundler/realworld/gemfile_source_header_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/gemfile_source_header_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/bundler/realworld/mirror_probe_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/mirror_probe_spec.rb</a></td><td class='right'>132</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/realworld/slow_perf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/realworld/slow_perf_spec.rb</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/resolver/basic_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/resolver/basic_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/resolver/platform_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/resolver/platform_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/env_helpers_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/env_helpers_spec.rb</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/executable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/executable_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/gem_tasks_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/gem_tasks_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/inline_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/inline_spec.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/load_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/platform_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/platform_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/requiring_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/requiring_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/self_management_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/self_management_spec.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/runtime/setup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/runtime/setup_spec.rb</a></td><td class='right'>157</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/spec_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/spec_helper.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/support/artifice/compact_index_cooldown.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/compact_index_cooldown.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/artifice/compact_index_etag_match.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/compact_index_etag_match.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/support/artifice/compact_index_mirror_down.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/compact_index_mirror_down.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/support/artifice/compact_index_no_checksums.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/compact_index_no_checksums.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/artifice/helpers/compact_index.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/helpers/compact_index.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/support/artifice/helpers/compact_index_cooldown.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/helpers/compact_index_cooldown.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/artifice/helpers/endpoint.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/helpers/endpoint.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/artifice/vcr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/artifice/vcr.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/build_metadata.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/build_metadata.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/builders.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/builders.rb</a></td><td class='right'>225</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/spec/bundler/support/bundle?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/bundle</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/bundle.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/bundle.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/checksums.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/checksums.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/command_execution.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/command_execution.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/filters.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/filters.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/hax.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/hax.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/helpers.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/helpers.rb</a></td><td class='right'>283</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/indexes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/indexes.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/matchers.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/matchers.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/path.rb</a></td><td class='right'>137</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/platforms.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/platforms.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/rubygems_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/rubygems_ext.rb</a></td><td class='right'>155</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/support/setup.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/setup.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/support/shards.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/shards.rb</a></td><td class='right'>200</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/bundler/support/silent_logger.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/silent_logger.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/subprocess.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/subprocess.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/switch_rubygems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/switch_rubygems.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/support/the_bundle.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/support/the_bundle.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/bundler/update/force_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/update/force_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/update/gemfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/update/gemfile_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/bundler/update/git_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/update/git_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/bundler/update/redownload_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/bundler/update/redownload_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/default.mspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/default.mspec</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/lib/turbo_tests.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/lib/turbo_tests.rb</a></td><td class='right'>85</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/lib/turbo_tests/cli.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/lib/turbo_tests/cli.rb</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/lib/turbo_tests/json_rows_formatter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/lib/turbo_tests/json_rows_formatter.rb</a></td><td class='right'>171</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/lib/turbo_tests/reporter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/lib/turbo_tests/reporter.rb</a></td><td class='right'>166</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/lib/turbo_tests/runner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/lib/turbo_tests/runner.rb</a></td><td class='right'>282</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/lib/turbo_tests/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/lib/turbo_tests/version.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/lib/utils/hash_extension.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/lib/utils/hash_extension.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/Gemfile?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/Gemfile</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/Gemfile.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/Gemfile.lock</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--<span class='modechange'>[-rwxr-xr-x]</span></td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/commands/mkspec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/commands/mkspec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/commands/mspec-ci.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/commands/mspec-ci.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/commands/mspec-run.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/commands/mspec-run.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/commands/mspec-tag.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/commands/mspec-tag.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--<span class='modechange'>[-rwxr-xr-x]</span></td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/commands/mspec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/commands/mspec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/base.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/base.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_an_instance_of.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_an_instance_of.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_ancestor_of.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_ancestor_of.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_empty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_empty.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_false.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_false.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_kind_of.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_kind_of.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_nan.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_nan.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_nil.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_nil.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/be_true.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/be_true.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/eql.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/equal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/equal.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_class_variable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_class_variable.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_constant.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_constant.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_instance_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_instance_method.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_instance_variable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_instance_variable.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_method.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_private_instance_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_private_instance_method.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_private_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_private_method.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_protected_instance_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_protected_instance_method.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_public_instance_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_public_instance_method.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/have_singleton_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/have_singleton_method.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/include.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/infinity.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/infinity.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/raise_error.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/raise_error.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/matchers/respond_to.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/matchers/respond_to.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/runner/formatters/base.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/runner/formatters/base.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/runner/mspec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/runner/mspec.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/lib/mspec/utils/name_map.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/lib/mspec/utils/name_map.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/spec/commands/mspec_ci_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/commands/mspec_ci_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/spec/commands/mspec_run_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/commands/mspec_run_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/spec/fixtures/should.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/fixtures/should.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/spec/matchers/raise_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/matchers/raise_error_spec.rb</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/spec/spec_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/spec_helper.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/mspec/spec/utils/fixtures/this_file_raises.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/utils/fixtures/this_file_raises.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/mspec/spec/utils/fixtures/this_file_raises2.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/utils/fixtures/this_file_raises2.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/spec/utils/name_map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/spec/utils/name_map_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x<span class='modechange'>[-rw-r--r--]</span></td><td class='upd'><a href='/ruby.git/diff/spec/mspec/tool/remove_old_guards.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/tool/remove_old_guards.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/tool/sync/sync-rubyspec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/tool/sync/sync-rubyspec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/spec/mspec/tool/tag_from_output.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/mspec/tool/tag_from_output.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/.rubocop.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/.rubocop.yml</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/.rubocop_todo.yml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/.rubocop_todo.yml</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/CONTRIBUTING.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/CONTRIBUTING.md</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/README.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/README.md</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/bin/rubocop?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/bin/rubocop</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/spec/ruby/command_line/dash_0_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/dash_0_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/dash_r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/dash_r_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/dash_upper_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/dash_upper_i_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/dash_upper_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/dash_upper_s_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/dash_upper_u_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/dash_upper_u_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/dash_v_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/dash_v_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/dash_x_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/dash_x_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/error_message_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/error_message_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/feature_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/feature_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/fixtures/bin/bad_embedded_ruby.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/fixtures/bin/bad_embedded_ruby.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/fixtures/bin/embedded_ruby.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/fixtures/bin/embedded_ruby.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/frozen_strings_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/frozen_strings_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/rubylib_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/rubylib_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/rubyopt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/rubyopt_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/command_line/syntax_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/command_line/syntax_error_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/argf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/argf_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/argv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/argv_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/binmode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/binmode_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/close_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/closed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/closed_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/each_byte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/each_byte_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/each_char_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/each_char_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/each_codepoint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/each_codepoint_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/each_line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/each_line_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/each_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/eof_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/eof_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/filename_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/filename_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/fileno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/fileno_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/argf/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/inspect_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/path_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/pos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/pos_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/read_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/read_nonblock_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/readchar_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/readchar_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/readline_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/readline_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/readlines_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/readlines_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/readpartial_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/readpartial_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/rewind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/rewind_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/seek_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/seek_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/each_byte.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/each_byte.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/each_char.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/each_char.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/each_codepoint.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/each_codepoint.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/each_line.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/each_line.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/eof.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/eof.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/filename.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/filename.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/fileno.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/fileno.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/pos.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/pos.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/argf/shared/readlines.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/shared/readlines.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/skip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/skip_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/tell_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/tell_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/to_a_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/to_i_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/argf/to_io_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/argf/to_io_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/allocate_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/append_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/assoc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/assoc_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/at_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/bsearch_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/bsearch_index_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/bsearch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/bsearch_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/clear_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/clone_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/collect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/collect_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/combination_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/combination_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/compact_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/compact_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/comparison_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/concat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/concat_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/constructor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/constructor_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/cycle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/cycle_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/deconstruct_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/deconstruct_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/delete_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/delete_at_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/delete_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/delete_if_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/delete_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/difference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/difference_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/dig_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/dig_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/drop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/drop_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/drop_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/drop_while_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/dup_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/each_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/each_index_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/each_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/element_reference_spec.rb</a></td><td class='right'>861</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/element_set_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/eql_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/equal_value_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/fetch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/fetch_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/fetch_values_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/fetch_values_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/fill_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/fill_spec.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/filter_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/find_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/find_index_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/first_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/first_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/flatten_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/flatten_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/hash_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/index_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/initialize_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/insert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/insert_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/inspect_spec.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/intersect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/intersect_spec.rb</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/join_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/join_spec.rb</a></td><td class='right'>102</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/keep_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/keep_if_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/last_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/last_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/length_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/map_spec.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/max_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/max_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/min_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/min_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/multiply_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/multiply_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/new_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/a_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/at_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/b_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/b_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/buffer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/buffer_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/c_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/c_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/comment_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/comment_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/h_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/m_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/m_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/percent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/percent_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/array/pack/r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/r_spec.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/shared/basic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/shared/basic.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/shared/encodings.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/shared/encodings.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/shared/float.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/shared/float.rb</a></td><td class='right'>90</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/shared/integer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/shared/integer.rb</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/shared/numeric_basic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/shared/numeric_basic.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/shared/string.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/shared/string.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/shared/unicode.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/shared/unicode.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/u_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/u_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/w_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/w_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/x_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/x_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pack/z_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pack/z_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/partition_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/partition_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/permutation_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/permutation_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/plus_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/pop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/pop_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/prepend_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/prepend_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/product_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/product_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/push_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/push_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/rassoc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/rassoc_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/reject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/reject_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/repeated_combination_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/repeated_combination_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/repeated_permutation_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/repeated_permutation_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/replace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/replace_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/reverse_each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/reverse_each_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/reverse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/reverse_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/rindex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/rindex_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/rotate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/rotate_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/sample_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/sample_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/select_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/clone.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/clone.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/collect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/collect.rb</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/difference.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/difference.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/enumeratorize.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/enumeratorize.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/eql.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/index.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/index.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/inspect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/inspect.rb</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/intersection.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/intersection.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/join.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/join.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/keep_if.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/keep_if.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/length.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/push.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/push.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/replace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/replace.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/select.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/select.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/slice.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/slice.rb</a></td><td class='right'>859</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.7%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shared/union.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/union.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/array/shared/unshift.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shared/unshift.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shift_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/shuffle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/shuffle_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/size_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/slice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/slice_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/sort_by_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/sort_by_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/sort_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/sort_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/sum_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/sum_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/take_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/take_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/take_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/take_while_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/to_a_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/to_ary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/to_ary_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/to_h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/to_h_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/to_s_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/transpose_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/transpose_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/try_convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/try_convert_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/union_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/union_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/uniq_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/uniq_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/unshift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/unshift_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/values_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/values_at_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/array/zip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/array/zip_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/__send___spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/__send___spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/basicobject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/basicobject_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/equal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/equal_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/equal_value_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/initialize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/instance_eval_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/instance_eval_spec.rb</a></td><td class='right'>79</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/instance_exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/instance_exec_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/method_missing_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/method_missing_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/not_equal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/not_equal_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/not_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/not_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/singleton_method_added_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/singleton_method_added_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/singleton_method_removed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/singleton_method_removed_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/basicobject/singleton_method_undefined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/basicobject/singleton_method_undefined_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/binding/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/binding/dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/binding/eval_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/binding/eval_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/binding/local_variable_get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/binding/local_variable_get_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/binding/local_variable_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/binding/local_variable_set_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/binding/local_variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/binding/local_variables_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/binding/shared/clone.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/binding/shared/clone.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/builtin_constants/builtin_constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/builtin_constants/builtin_constants_spec.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/allocate_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/attached_object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/attached_object_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/dup_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/inherited_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/inherited_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/initialize_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/new_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/subclasses_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/subclasses_spec.rb</a></td><td class='right'>126</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/class/superclass_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/class/superclass_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/comparable/clamp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/comparable/clamp_spec.rb</a></td><td class='right'>179</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/comparable/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/comparable/equal_value_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/comparable/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/comparable/fixtures/classes.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/comparable/gt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/comparable/gt_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/comparable/gte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/comparable/gte_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/comparable/lt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/comparable/lt_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/comparable/lte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/comparable/lte_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/abs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/abs_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/angle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/angle_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/arg_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/arg_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/coerce_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/coerce_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/comparison_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/conj_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/conj_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/conjugate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/conjugate_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/constants_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/divide_spec.rb</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/eql_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/equal_value_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/exponent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/exponent_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/fdiv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/fdiv_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/imag_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/imag_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/imaginary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/imaginary_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/integer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/integer_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/magnitude_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/magnitude_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/marshal_dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/marshal_dump_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/negative_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/negative_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/phase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/phase_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/polar_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/polar_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/positive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/positive_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/quo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/quo_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/rationalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/rationalize_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/real_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/real_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/rect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/rect_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/rectangular_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/rectangular_spec.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/complex/shared/abs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/shared/abs.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/complex/shared/arg.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/shared/arg.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/complex/shared/conjugate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/shared/conjugate.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/complex/shared/divide.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/shared/divide.rb</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/complex/shared/image.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/shared/image.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/complex/shared/rect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/shared/rect.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/to_c_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/to_c_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/to_f_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/to_f_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/to_i_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/complex/to_r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/complex/to_r_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/conditionvariable/broadcast_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/conditionvariable/broadcast_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/conditionvariable/marshal_dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/conditionvariable/marshal_dump_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/conditionvariable/signal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/conditionvariable/signal_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/conditionvariable/wait_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/conditionvariable/wait_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/data/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/constants_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/deconstruct_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/deconstruct_keys_spec.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/deconstruct_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/deconstruct_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/data/define_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/define_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/eql_spec.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/equal_value_spec.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/data/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/fixtures/classes.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/hash_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/data/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/initialize_spec.rb</a></td><td class='right'>215</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/inspect_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/members_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/members_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/data/to_h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/to_h_spec.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/data/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/to_s_spec.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/data/with_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/data/with_spec.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/chdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/chdir_spec.rb</a></td><td class='right'>153</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/children_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/children_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/chroot_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/chroot_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/close_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/delete_spec.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/each_child_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/each_child_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/each_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/empty_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/entries_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/entries_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/exist_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/exist_spec.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/fchdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/fchdir_spec.rb</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/fileno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/fileno_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/fixtures/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/fixtures/common.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/for_fd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/for_fd_spec.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/foreach_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/foreach_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/getwd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/getwd_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/glob_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/glob_spec.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/home_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/home_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/inspect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/mkdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/mkdir_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/open_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/path_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/pos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/pos_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/pwd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/pwd_spec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/read_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/rmdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/rmdir_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/dir/scan_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/scan_spec.rb</a></td><td class='right'>224</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/chroot.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/chroot.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/closed.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/closed.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/delete.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/delete.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/exist.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/exist.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/glob.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/glob.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/open.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/open.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/path.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/pos.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/pos.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/dir/shared/pwd.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/shared/pwd.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/tell_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/tell_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/to_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/to_path_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/dir/unlink_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/dir/unlink_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/aliases_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/aliases_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/ascii_compatible_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/ascii_compatible_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/compatible_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/compatible_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/asciicompat_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/asciicompat_encoding_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/constants_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/convert_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/finish_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/finish_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/last_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/last_error_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/new_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/primitive_convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/primitive_convert_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/primitive_errinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/primitive_errinfo_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/putback_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/putback_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/replacement_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/replacement_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/converter/search_convpath_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/converter/search_convpath_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/default_external_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/default_external_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/default_internal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/default_internal_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/dummy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/dummy_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/find_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/find_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/fixtures/classes.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/invalid_byte_sequence_error/incomplete_input_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/invalid_byte_sequence_error/incomplete_input_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/list_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/locale_charmap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/locale_charmap_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/name_list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/name_list_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/name_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/names_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/names_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/replicate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/replicate_spec.rb</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/encoding/shared/name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/shared/name.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/to_s_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/undefined_conversion_error/destination_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/undefined_conversion_error/destination_encoding_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/undefined_conversion_error/error_char_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/undefined_conversion_error/error_char_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/encoding/undefined_conversion_error/source_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/encoding/undefined_conversion_error/source_encoding_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/all_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/all_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/any_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/any_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/chain_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/chain_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/chunk_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/chunk_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/chunk_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/chunk_while_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/collect_concat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/collect_concat_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/collect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/collect_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/compact_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/compact_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/cycle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/cycle_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/detect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/detect_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/drop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/drop_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/drop_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/drop_while_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/each_cons_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/each_cons_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/each_entry_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/each_entry_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/each_slice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/each_slice_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/each_with_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/each_with_index_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/each_with_object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/each_with_object_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/entries_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/entries_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/filter_map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/filter_map_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/filter_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/find_all_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/find_all_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/find_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/find_index_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/find_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/find_spec.rb</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/first_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/first_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/fixtures/classes.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/flat_map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/flat_map_spec.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/grep_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/grep_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/grep_v_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/grep_v_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/group_by_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/group_by_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/include_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/inject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/inject_spec.rb</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/lazy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/lazy_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/map_spec.rb</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/max_by_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/max_by_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/max_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/max_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/member_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/member_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/min_by_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/min_by_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/min_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/min_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/minmax_by_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/minmax_by_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/none_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/none_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/one_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/one_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/partition_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/partition_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/reduce_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/reduce_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/reject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/reject_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/reverse_each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/reverse_each_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/select_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/collect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/collect.rb</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/collect_concat.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/collect_concat.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/entries.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/entries.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/find.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/find.rb</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/find_all.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/find_all.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/include.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/inject.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/inject.rb</a></td><td class='right'>144</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/take.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/take.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/enumerable/shared/value_packing.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/shared/value_packing.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/slice_after_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/slice_after_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/slice_before_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/slice_before_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/slice_when_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/slice_when_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/sort_by_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/sort_by_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/sort_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/sort_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/take_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/take_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/take_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/take_while_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/tally_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/tally_spec.rb</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/to_a_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/to_h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/to_h_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/to_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/to_set_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerable/zip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerable/zip_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/arithmetic_sequence/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/arithmetic_sequence/each_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/arithmetic_sequence/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/arithmetic_sequence/hash_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/arithmetic_sequence/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/arithmetic_sequence/new_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/chain/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/chain/initialize_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/chain/rewind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/chain/rewind_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/each_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/each_with_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/each_with_index_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/each_with_object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/each_with_object_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/enum_for_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/enum_for_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/feed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/feed_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/generator/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/generator/each_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/generator/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/generator/initialize_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/initialize_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/chunk_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/chunk_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/chunk_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/chunk_while_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/collect_concat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/collect_concat_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/collect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/collect_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/compact_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/compact_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/drop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/drop_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/drop_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/drop_while_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/enum_for_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/enum_for_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/filter_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/find_all_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/find_all_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/flat_map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/flat_map_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/grep_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/grep_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/grep_v_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/grep_v_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/initialize_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/lazy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/lazy_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/map_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/reject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/reject_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/select_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/shared/collect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/shared/collect.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/shared/collect_concat.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/shared/collect_concat.rb</a></td><td class='right'>78</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/shared/select.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/shared/select.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/shared/to_enum.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/shared/to_enum.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/slice_after_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/slice_after_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/slice_before_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/slice_before_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/slice_when_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/slice_when_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/take_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/take_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/take_while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/take_while_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/to_enum_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/to_enum_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/uniq_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/uniq_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/with_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/with_index_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/lazy/zip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/lazy/zip_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/new_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/next_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/next_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/next_values_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/next_values_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/peek_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/peek_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/peek_values_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/peek_values_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/plus_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/produce_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/produce_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/product/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/product/each_spec.rb</a></td><td class='right'>124</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/product/initialize_copy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/product/initialize_copy_spec.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/product/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/product/initialize_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/product/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/product/inspect_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/product/rewind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/product/rewind_spec.rb</a></td><td class='right'>90</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/product/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/product/size_spec.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/product_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/product_spec.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/enumerator/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/shared/each.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/shared/enum_for.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/shared/enum_for.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/shared/with_index.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/shared/with_index.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/shared/with_object.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/shared/with_object.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/size_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/to_enum_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/to_enum_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/with_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/with_index_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/enumerator/with_object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/with_object_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/yielder/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/yielder/append_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/yielder/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/yielder/initialize_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/yielder/to_proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/yielder/to_proc_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/enumerator/yielder/yield_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/enumerator/yielder/yield_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/assoc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/assoc_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/clear_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/clone_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/delete_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/delete_if_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/delete_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/dup_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/each_key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/each_key_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/each_pair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/each_pair_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/each_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/each_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/each_value_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/element_reference_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/element_set_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/fetch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/fetch_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/env/fetch_values_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/fetch_values_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/filter_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/has_key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/has_key_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/has_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/has_value_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/include_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/keep_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/keep_if_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/key_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/length_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/member_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/member_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/merge_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/merge_spec.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/rassoc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/rassoc_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/reject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/reject_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/replace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/replace_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/select_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/env/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/each.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/env/shared/include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/include.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/env/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/length.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/env/shared/select.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/select.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/env/shared/store.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/store.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/shared/to_hash.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/to_hash.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/env/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/update.rb</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/env/shared/value.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shared/value.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/shift_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/size_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/slice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/slice_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/store_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/store_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/to_h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/to_h_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/update_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/value_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/env/values_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/env/values_at_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/backtrace_locations_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/backtrace_locations_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/backtrace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/backtrace_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/cause_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/cause_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/detailed_message_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/detailed_message_spec.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/dup_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/equal_value_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/errno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/errno_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/exception_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/exception_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/exit_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/exit_value_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/fixtures/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/fixtures/common.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/frozen_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/frozen_error_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/full_message_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/full_message_spec.rb</a></td><td class='right'>96</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/io_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/io_error_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/name_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/no_method_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/no_method_error_spec.rb</a></td><td class='right'>179</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/reason_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/reason_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/receiver_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/receiver_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/result_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/result_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/set_backtrace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/set_backtrace_spec.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/shared/new.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/shared/new.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/exception/shared/set_backtrace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/shared/set_backtrace.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/signal_exception_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/signal_exception_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/signm_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/signm_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/signo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/signo_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/standard_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/standard_error_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/status_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/status_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/success_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/success_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/syntax_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/syntax_error_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/exception/system_call_error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/exception/system_call_error_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/false/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/false/dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/false/falseclass_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/false/falseclass_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/false/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/false/inspect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/false/singleton_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/false/singleton_method_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/false/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/false/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/false/xor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/false/xor_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/fiber/alive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/alive_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/blocking_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/blocking_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/fiber/current_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/current_spec.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/fixtures/classes.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/fiber/fixtures/scheduler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/fixtures/scheduler.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/inspect_spec.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/kill_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/kill_spec.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/new_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/raise_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/raise_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/resume_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/resume_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/fiber/scheduler_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/scheduler_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/fiber/set_scheduler_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/set_scheduler_spec.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/fiber/shared/resume.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/shared/resume.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/storage_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/storage_spec.rb</a></td><td class='right'>249</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/fiber/transfer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/transfer_spec.rb</a></td><td class='right'>84</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/fiber/yield_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/fiber/yield_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/absolute_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/absolute_path_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/atime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/atime_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/basename_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/basename_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/birthtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/birthtime_spec.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/chmod_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/chmod_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/chown_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/chown_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/constants/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/constants/constants_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/ctime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/ctime_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/delete_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/dirname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/dirname_spec.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/empty_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/exist_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/exist_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/expand_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/expand_path_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/extname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/extname_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/flock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/flock_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/fnmatch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/fnmatch_spec.rb</a></td><td class='right'>298</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/ftype_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/ftype_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/join_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/join_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/lchmod_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/lchmod_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/link_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/link_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/mkfifo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/mkfifo_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/mtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/mtime_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/new_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/open_spec.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/path_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/readlink_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/readlink_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/realdirpath_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/realdirpath_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/realpath_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/realpath_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/rename_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/rename_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/setuid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/setuid_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/file/shared/fnmatch.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/shared/fnmatch.rb</a></td><td class='right'>294</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/shared/open.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/shared/open.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/file/shared/path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/shared/path.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/shared/read.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/shared/read.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/shared/stat.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/shared/stat.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/file/shared/unlink.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/shared/unlink.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/size_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/socket_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/socket_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/split_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/split_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/atime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/atime_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/birthtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/birthtime_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/blocks_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/blocks_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/ctime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/ctime_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/dev_major_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/dev_major_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/dev_minor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/dev_minor_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/dev_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/dev_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/ftype_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/ftype_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/ino_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/ino_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/mtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/mtime_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/new_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/rdev_major_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/rdev_major_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/rdev_minor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/rdev_minor_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat/rdev_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat/rdev_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/stat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/stat_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/sticky_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/sticky_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/symlink_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/symlink_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/to_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/to_path_spec.rb</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/truncate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/truncate_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/umask_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/umask_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/unlink_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/unlink_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/world_readable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/world_readable_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/world_writable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/world_writable_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/file/zero_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/file/zero_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/filetest/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/filetest/empty_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/filetest/exist_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/filetest/exist_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/filetest/grpowned_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/filetest/grpowned_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/filetest/socket_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/filetest/socket_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/filetest/zero_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/filetest/zero_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/angle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/angle_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/arg_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/arg_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/case_compare_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/ceil_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/ceil_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/comparison_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/constants_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/denominator_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/denominator_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/divide_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/divmod_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/divmod_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/eql_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/equal_value_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/fdiv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/fdiv_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/float_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/float_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/floor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/floor_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/gt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/gt_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/gte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/gte_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/inspect_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/lt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/lt_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/lte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/lte_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/magnitude_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/magnitude_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/modulo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/modulo_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/multiply_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/multiply_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/negative_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/negative_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/next_float_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/next_float_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/numerator_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/numerator_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/phase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/phase_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/positive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/positive_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/prev_float_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/prev_float_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/quo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/quo_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/rationalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/rationalize_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/round_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/round_spec.rb</a></td><td class='right'>232</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/shared/abs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/abs.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/float/shared/arg.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/arg.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/shared/arithmetic_exception_in_coerce.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/arithmetic_exception_in_coerce.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/shared/comparison_exception_in_coerce.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/comparison_exception_in_coerce.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/float/shared/equal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/equal.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/float/shared/modulo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/modulo.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/float/shared/quo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/quo.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/shared/to_i.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/to_i.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/float/shared/to_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/shared/to_s.rb</a></td><td class='right'>308</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/to_int_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/to_int_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/to_s_spec.rb</a></td><td class='right'>308</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/truncate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/truncate_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/float/uplus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/float/uplus_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/gc/config_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/config_spec.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/count_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/count_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/measure_total_time_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/measure_total_time_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/profiler/enabled_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/profiler/enabled_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/profiler/result_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/profiler/result_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/profiler/total_time_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/profiler/total_time_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/stat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/stat_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/stress_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/stress_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/gc/total_time_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/gc/total_time_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/allocate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/assoc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/assoc_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/clear_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/clone_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/compact_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/compact_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/compare_by_identity_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/compare_by_identity_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/constructor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/constructor_spec.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/deconstruct_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/deconstruct_keys_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/default_proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/default_proc_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/default_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/default_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/delete_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/delete_if_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/delete_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/dig_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/dig_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/each_key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/each_key_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/each_pair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/each_pair_spec.rb</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/each_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/each_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/each_value_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/element_reference_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/element_set_spec.rb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/equal_value_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/except_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/except_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/fetch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/fetch_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/filter_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/flatten_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/flatten_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/gt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/gt_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/gte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/gte_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/has_key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/has_key_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/has_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/has_value_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/hash_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/include_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/initialize_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/inspect_spec.rb</a></td><td class='right'>122</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/invert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/invert_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/keep_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/keep_if_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/key_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/keys_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/length_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/lt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/lt_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/lte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/lte_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/member_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/member_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/merge_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/merge_spec.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/new_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/rassoc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/rassoc_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/rehash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/rehash_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/reject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/reject_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/replace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/replace_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/ruby2_keywords_hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/ruby2_keywords_hash_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/select_spec.rb</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/comparison.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/comparison.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/each.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/eql.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/greater_than.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/greater_than.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/index.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/index.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/iteration.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/iteration.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/key.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/key.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/length.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/less_than.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/less_than.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/select.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/select.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/store.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/store.rb</a></td><td class='right'>115</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/to_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/to_s.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/update.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/value.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/value.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/hash/shared/values_at.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shared/values_at.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/shift_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/size_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/slice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/slice_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/store_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/store_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/to_a_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/to_h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/to_h_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/to_hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/to_hash_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/to_proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/to_proc_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/to_s_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/transform_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/transform_keys_spec.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/transform_values_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/transform_values_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/try_convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/try_convert_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/update_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/value_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/values_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/values_at_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/hash/values_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/hash/values_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/abs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/abs_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/allbits_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/allbits_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/anybits_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/anybits_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/bit_and_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/bit_and_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/bit_or_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/bit_or_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/bit_xor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/bit_xor_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/case_compare_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/ceil_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/ceil_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/ceildiv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/ceildiv_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/chr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/chr_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/coerce_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/coerce_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/comparison_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/constants_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/digits_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/digits_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/div_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/div_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/divide_spec.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/divmod_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/divmod_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/downto_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/downto_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/dup_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/element_reference_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/integer/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/eql_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/equal_value_spec.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/even_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/even_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/fdiv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/fdiv_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/fixtures/classes.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/gcd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/gcd_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/gcdlcm_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/gcdlcm_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/gt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/gt_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/gte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/gte_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/integer/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/inspect_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/integer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/integer_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/lcm_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/lcm_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/left_shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/left_shift_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/lt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/lt_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/lte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/lte_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/magnitude_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/magnitude_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/minus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/minus_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/modulo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/modulo_spec.rb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/multiply_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/multiply_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/next_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/next_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/nobits_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/nobits_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/odd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/odd_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/ord_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/ord_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/plus_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/pow_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/pow_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/pred_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/pred_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/rationalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/rationalize_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/remainder_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/remainder_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/right_shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/right_shift_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/round_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/round_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/abs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/abs.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/arithmetic_coerce.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/arithmetic_coerce.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/comparison_coerce.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/comparison_coerce.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/equal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/equal.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/exponent.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/exponent.rb</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/integer_ceil_precision.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/integer_ceil_precision.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/integer_floor_precision.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/integer_floor_precision.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/integer_rounding.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/integer_rounding.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/modulo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/modulo.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/next.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/next.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/shared/to_i.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/shared/to_i.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/sqrt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/sqrt_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/succ_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/succ_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/to_f_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/to_f_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/to_r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/to_r_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/to_s_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/truncate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/truncate_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/try_convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/try_convert_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/integer/upto_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/integer/upto_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/advise_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/advise_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/autoclose_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/autoclose_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/binmode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/binmode_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/binread_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/binread_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/and_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/and_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/bit_count_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/bit_count_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/empty_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/external_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/external_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/for_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/for_spec.rb</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/free_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/free_spec.rb</a></td><td class='right'>102</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/initialize_spec.rb</a></td><td class='right'>119</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/internal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/internal_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/locked_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/locked_spec.rb</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/map_spec.rb</a></td><td class='right'>347</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/mapped_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/mapped_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/not_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/not_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/null_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/null_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/or_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/or_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/private_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/private_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/readonly_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/readonly_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/resize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/resize_spec.rb</a></td><td class='right'>151</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/shared/null_and_empty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/shared/null_and_empty.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/shared_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/shared_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/string_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/transfer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/transfer_spec.rb</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/valid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/valid_spec.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/buffer/xor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/buffer/xor_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/close_on_exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/close_on_exec_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/close_read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/close_read_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/close_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/close_write_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/close_write_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/closed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/closed_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/copy_stream_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/copy_stream_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/dup_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/each_byte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/each_byte_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/each_char_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/each_char_spec.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/each_codepoint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/each_codepoint_spec.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/each_line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/each_line_spec.rb</a></td><td class='right'>246</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/each_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/eof_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/eof_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/external_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/external_encoding_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/fcntl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/fcntl_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/fileno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/fileno_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/flush_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/flush_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/foreach_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/foreach_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/fsync_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/fsync_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/getbyte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/getbyte_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/getc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/getc_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/gets_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/gets_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/initialize_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/inspect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/internal_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/internal_encoding_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/ioctl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/ioctl_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/isatty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/isatty_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/lineno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/lineno_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/open_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/output_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/output_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/path_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/pid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/pid_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/pipe_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/pipe_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/popen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/popen_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/pos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/pos_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/pread_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/pread_spec.rb</a></td><td class='right'>216</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/print_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/print_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/printf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/printf_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/puts_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/puts_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/pwrite_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/pwrite_spec.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/read_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/read_nonblock_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/read_spec.rb</a></td><td class='right'>182</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/readbyte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/readbyte_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/readchar_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/readchar_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/readline_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/readline_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/readlines_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/readlines_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/readpartial_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/readpartial_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/reopen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/reopen_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/rewind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/rewind_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/seek_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/seek_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/select_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/set_encoding_by_bom_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/set_encoding_by_bom_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/set_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/set_encoding_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/shared/binwrite.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/binwrite.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/io/shared/chars.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/chars.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/io/shared/codepoints.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/codepoints.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/io/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/each.rb</a></td><td class='right'>261</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/shared/gets_ascii.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/gets_ascii.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/shared/new.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/new.rb</a></td><td class='right'>79</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/shared/pos.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/pos.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/shared/readlines.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/readlines.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/io/shared/tty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/tty.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/shared/write.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/shared/write.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/stat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/stat_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/sync_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/sync_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/sysopen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/sysopen_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/sysread_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/sysread_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/sysseek_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/sysseek_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/tell_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/tell_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/to_i_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/to_io_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/to_io_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/io/to_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/to_path_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/try_convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/try_convert_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/tty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/tty_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/ungetbyte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/ungetbyte_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/ungetc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/ungetc_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/write_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/write_nonblock_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/io/write_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/io/write_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/Array_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/Array_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/Complex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/Complex_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/Float_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/Float_spec.rb</a></td><td class='right'>238</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/Hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/Hash_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/Integer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/Integer_spec.rb</a></td><td class='right'>254</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/Rational_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/Rational_spec.rb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/String_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/String_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/abort_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/abort_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/at_exit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/at_exit_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/kernel/autoload_relative_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/autoload_relative_spec.rb</a></td><td class='right'>114</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/autoload_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/autoload_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/backtick_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/backtick_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/binding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/binding_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/block_given_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/block_given_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/caller_locations_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/caller_locations_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/caller_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/caller_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/case_compare_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/catch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/catch_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/chomp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/chomp_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/chop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/chop_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/class_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/clone_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/comparison_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/define_singleton_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/define_singleton_method_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/dup_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/enum_for_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/enum_for_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/eql_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/eval_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/eval_spec.rb</a></td><td class='right'>153</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/exec_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/exit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/exit_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/extend_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/extend_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/fail_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/fail_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/kernel/fixtures/autoload_relative_b.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/fixtures/autoload_relative_b.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/kernel/fixtures/autoload_relative_d.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/fixtures/autoload_relative_d.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/fixtures/classes.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/fork_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/fork_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/format_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/format_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/freeze_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/freeze_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/frozen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/frozen_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/gets_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/gets_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/global_variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/global_variables_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/gsub_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/gsub_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/initialize_clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/initialize_clone_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/initialize_copy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/initialize_copy_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/initialize_dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/initialize_dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/inspect_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/instance_of_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/instance_of_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/instance_variable_defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/instance_variable_defined_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/instance_variable_get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/instance_variable_get_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/instance_variable_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/instance_variable_set_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/instance_variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/instance_variables_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/is_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/is_a_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/itself_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/itself_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/kind_of_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/kind_of_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/lambda_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/lambda_spec.rb</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/load_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/local_variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/local_variables_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/loop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/loop_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/match_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/method_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/methods_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/not_match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/not_match_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/open_spec.rb</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/p_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/p_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/print_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/print_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/printf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/printf_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/private_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/private_methods_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/proc_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/protected_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/protected_methods_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/public_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/public_method_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/public_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/public_methods_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/public_send_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/public_send_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/putc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/putc_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/puts_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/puts_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/raise_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/raise_spec.rb</a></td><td class='right'>203</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/rand_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/rand_spec.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/readline_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/readline_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/readlines_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/readlines_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/remove_instance_variable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/remove_instance_variable_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/require_relative_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/require_relative_spec.rb</a></td><td class='right'>140</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/require_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/require_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/respond_to_missing_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/respond_to_missing_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/respond_to_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/respond_to_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/select_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/set_trace_func_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/set_trace_func_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/dup_clone.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/dup_clone.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/kind_of.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/kind_of.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/lambda.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/lambda.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/load.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/load.rb</a></td><td class='right'>98</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/method.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/require.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/require.rb</a></td><td class='right'>248</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/sprintf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/sprintf.rb</a></td><td class='right'>146</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/sprintf_encoding.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/sprintf_encoding.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/shared/then.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/shared/then.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/singleton_class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/singleton_class_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/singleton_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/singleton_method_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/singleton_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/singleton_methods_spec.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/sleep_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/sleep_spec.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/spawn_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/spawn_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/sprintf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/sprintf_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/srand_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/srand_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/sub_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/sub_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/syscall_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/syscall_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/system_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/system_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/taint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/taint_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/tainted_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/tainted_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/tap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/tap_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/test_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/test_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/then_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/then_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/throw_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/throw_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/to_enum_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/to_enum_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/trace_var_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/trace_var_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/trap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/trap_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/trust_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/trust_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/untaint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/untaint_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/untrace_var_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/untrace_var_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/untrust_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/untrust_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/untrusted_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/untrusted_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/kernel/warn_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/kernel/warn_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/main/define_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/main/define_method_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/main/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/main/include_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/main/private_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/main/private_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/main/public_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/main/public_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/main/ruby2_keywords_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/main/ruby2_keywords_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/main/using_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/main/using_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/marshal/dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/marshal/dump_spec.rb</a></td><td class='right'>374</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/marshal/fixtures/marshal_data.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/marshal/fixtures/marshal_data.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/marshal/float_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/marshal/float_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/marshal/load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/marshal/load_spec.rb</a></td><td class='right'>1289</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/marshal/restore_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/marshal/restore_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/marshal/shared/load.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/marshal/shared/load.rb</a></td><td class='right'>1282</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 2.6%;'/><td class='none' style='width: 97.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/allocate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/begin_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/begin_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/matchdata/bytebegin_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/bytebegin_spec.rb</a></td><td class='right'>132</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/matchdata/byteend_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/byteend_spec.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/byteoffset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/byteoffset_spec.rb</a></td><td class='right'>132</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/captures_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/captures_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/deconstruct_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/deconstruct_keys_spec.rb</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/deconstruct_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/deconstruct_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/element_reference_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/end_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/end_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/eql_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/equal_value_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/matchdata/integer_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/integer_at_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/length_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/match_length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/match_length_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/match_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/named_captures_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/named_captures_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/names_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/names_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/offset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/offset_spec.rb</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/post_match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/post_match_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/pre_match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/pre_match_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/regexp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/regexp_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/matchdata/shared/captures.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/shared/captures.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/matchdata/shared/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/shared/eql.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/matchdata/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/shared/length.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/size_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/string_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/to_a_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/matchdata/values_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/matchdata/values_at_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/acos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/acos_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/acosh_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/acosh_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/asin_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/asin_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/asinh_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/asinh_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/atan2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/atan2_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/atan_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/atan_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/cbrt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/cbrt_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/cos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/cos_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/cosh_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/cosh_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/erf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/erf_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/erfc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/erfc_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/exp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/exp_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/math/expm1_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/expm1_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/frexp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/frexp_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/gamma_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/gamma_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/hypot_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/hypot_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/ldexp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/ldexp_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/lgamma_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/lgamma_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/log10_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/log10_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/math/log1p_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/log1p_spec.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/log2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/log2_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/log_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/log_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/shared/atanh.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/shared/atanh.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/sin_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/sin_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/sinh_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/sinh_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/sqrt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/sqrt_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/tan_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/tan_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/math/tanh_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/math/tanh_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/call_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/call_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/case_compare_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/curry_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/curry_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/element_reference_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/eql_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/equal_value_spec.rb</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/fixtures/classes.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/inspect_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/original_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/original_name_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/owner_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/owner_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/parameters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/parameters_spec.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/private_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/private_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/protected_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/protected_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/public_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/public_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/receiver_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/receiver_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/method/shared/aliased_inspect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/shared/aliased_inspect.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/method/shared/call.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/shared/call.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/shared/dup.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/shared/dup.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/method/shared/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/shared/eql.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/shared/to_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/shared/to_s.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/source_location_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/source_location_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/method/unbind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/method/unbind_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/alias_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/alias_method_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/ancestors_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/ancestors_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/append_features_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/append_features_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/attr_accessor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/attr_accessor_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/attr_reader_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/attr_reader_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/attr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/attr_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/attr_writer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/attr_writer_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/module/autoload_relative_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/autoload_relative_spec.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/autoload_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/autoload_spec.rb</a></td><td class='right'>275</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/class_eval_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/class_eval_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/class_exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/class_exec_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/class_variable_defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/class_variable_defined_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/class_variable_get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/class_variable_get_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/class_variable_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/class_variable_set_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/class_variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/class_variables_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/const_added_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/const_added_spec.rb</a></td><td class='right'>293</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/const_defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/const_defined_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/const_get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/const_get_spec.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/const_missing_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/const_missing_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/const_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/const_set_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/const_source_location_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/const_source_location_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/constants_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/define_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/define_method_spec.rb</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/deprecate_constant_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/deprecate_constant_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/extend_object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/extend_object_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/extended_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/extended_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/module/fixtures/autoload_relative_a.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/fixtures/autoload_relative_a.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/fixtures/classes.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/module/fixtures/set_temporary_name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/fixtures/set_temporary_name.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/gt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/gt_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/gte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/gte_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/include_spec.rb</a></td><td class='right'>78</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/included_modules_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/included_modules_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/included_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/included_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/module/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/inspect_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/instance_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/instance_method_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/instance_methods_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/lt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/lt_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/lte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/lte_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/method_added_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/method_added_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/method_defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/method_defined_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/method_removed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/method_removed_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/method_undefined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/method_undefined_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/module_eval_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/module_eval_spec.rb</a></td><td class='right'>172</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/module_exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/module_exec_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/module_function_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/module_function_spec.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/name_spec.rb</a></td><td class='right'>78</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/new_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/prepend_features_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/prepend_features_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/prepend_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/prepend_spec.rb</a></td><td class='right'>115</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/prepended_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/prepended_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/private_class_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/private_class_method_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/private_constant_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/private_constant_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/private_instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/private_instance_methods_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/private_method_defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/private_method_defined_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/private_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/private_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/protected_instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/protected_instance_methods_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/protected_method_defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/protected_method_defined_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/protected_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/protected_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/public_class_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/public_class_method_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/public_constant_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/public_constant_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/public_instance_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/public_instance_method_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/public_instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/public_instance_methods_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/public_method_defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/public_method_defined_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/public_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/public_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/refine_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/refine_spec.rb</a></td><td class='right'>370</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/refinements_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/refinements_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/remove_class_variable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/remove_class_variable_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/remove_const_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/remove_const_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/remove_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/remove_method_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/ruby2_keywords_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/ruby2_keywords_spec.rb</a></td><td class='right'>175</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/set_temporary_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/set_temporary_name_spec.rb</a></td><td class='right'>171</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/module/shared/class_eval.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/shared/class_eval.rb</a></td><td class='right'>174</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/module/shared/class_exec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/shared/class_exec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/shared/set_visibility.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/shared/set_visibility.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/undef_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/undef_method_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/undefined_instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/undefined_instance_methods_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/used_refinements_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/used_refinements_spec.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/module/using_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/module/using_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/mutex/lock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/mutex/lock_spec.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/mutex/locked_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/mutex/locked_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/mutex/owned_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/mutex/owned_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/mutex/sleep_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/mutex/sleep_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/mutex/synchronize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/mutex/synchronize_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/mutex/try_lock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/mutex/try_lock_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/mutex/unlock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/mutex/unlock_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/match_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/nilclass_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/nilclass_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/rationalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/rationalize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/singleton_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/singleton_method_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/to_c_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/to_c_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/nil/xor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/nil/xor_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/abs2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/abs2_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/abs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/abs_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/angle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/angle_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/arg_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/arg_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/clone_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/coerce_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/coerce_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/comparison_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/conj_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/conj_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/conjugate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/conjugate_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/div_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/div_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/dup_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/eql_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/fdiv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/fdiv_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/finite_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/finite_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/i_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/imag_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/imag_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/imaginary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/imaginary_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/magnitude_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/magnitude_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/modulo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/modulo_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/negative_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/negative_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/phase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/phase_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/polar_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/polar_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/positive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/positive_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/quo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/quo_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/real_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/real_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/rect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/rect_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/rectangular_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/rectangular_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/remainder_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/remainder_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/numeric/shared/abs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/shared/abs.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/numeric/shared/arg.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/shared/arg.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/numeric/shared/conj.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/shared/conj.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/numeric/shared/imag.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/shared/imag.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/numeric/shared/rect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/shared/rect.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/shared/step.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/shared/step.rb</a></td><td class='right'>90</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/singleton_method_added_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/singleton_method_added_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/step_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/step_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/numeric/to_c_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/numeric/to_c_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/_id2ref_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/_id2ref_spec.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/define_finalizer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/define_finalizer_spec.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/each_object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/each_object_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/garbage_collect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/garbage_collect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/undefine_finalizer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/undefine_finalizer_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/clear_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/delete_spec.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/element_reference_spec.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/element_set_spec.rb</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/fixtures/classes.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/getkey_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/getkey_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/inspect_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakkeymap/key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakkeymap/key_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/delete_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/each_pair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/each_pair_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/each_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/each_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/each_value_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/include_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/key_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/length_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/member_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/member_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/shared/each.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/shared/include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/shared/include.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/shared/size.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/shared/size.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/objectspace/weakmap/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/objectspace/weakmap/size_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/allocate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/binding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/binding_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/block_pass_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/block_pass_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/call_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/call_spec.rb</a></td><td class='right'>142</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/case_compare_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/clone_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/curry_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/curry_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/dup_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/element_reference_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/eql_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/equal_value_spec.rb</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/fixtures/common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/fixtures/common.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/proc/fixtures/proc_aref.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/fixtures/proc_aref.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/proc/fixtures/proc_aref_frozen.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/fixtures/proc_aref_frozen.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/proc/fixtures/proc_call.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/fixtures/proc_call.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/proc/fixtures/proc_call_frozen.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/fixtures/proc_call_frozen.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/hash_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/inspect_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/lambda_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/lambda_spec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/new_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/parameters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/parameters_spec.rb</a></td><td class='right'>90</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/ruby2_keywords_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/ruby2_keywords_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/proc/shared/call.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/shared/call.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/proc/shared/call_arguments.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/shared/call_arguments.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/shared/compose.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/shared/compose.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/shared/dup.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/shared/dup.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/proc/shared/equal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/shared/equal.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/proc/shared/to_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/shared/to_s.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/source_location_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/source_location_spec.rb</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/to_proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/to_proc_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/to_s_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/proc/yield_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/proc/yield_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/_fork_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/_fork_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/argv0_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/argv0_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/clock_gettime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/clock_gettime_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/constants_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/daemon_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/daemon_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/detach_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/detach_spec.rb</a></td><td class='right'>119</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/egid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/egid_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/euid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/euid_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/exec_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/fixtures/clocks.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/fixtures/clocks.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/getpriority_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/getpriority_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/getrlimit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/getrlimit_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/gid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/gid_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/groups_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/groups_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/initgroups_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/initgroups_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/kill_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/kill_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/last_status_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/last_status_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/maxgroups_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/maxgroups_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/pid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/pid_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/set_proctitle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/set_proctitle_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/setpgid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/setpgid_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/setpgrp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/setpgrp_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/setrlimit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/setrlimit_spec.rb</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/spawn_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/spawn_spec.rb</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/bit_and_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/bit_and_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/exited_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/exited_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/right_shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/right_shift_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/signaled_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/signaled_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/success_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/success_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/termsig_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/termsig_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/to_i_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/status/wait_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/status/wait_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/times_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/times_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/process/tms/cstime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/tms/cstime_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/process/tms/cutime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/tms/cutime_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/process/tms/stime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/tms/stime_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/process/tms/utime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/tms/utime_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/uid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/uid_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/wait2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/wait2_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/wait_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/wait_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/waitall_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/waitall_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/waitpid2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/waitpid2_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/waitpid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/waitpid_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/process/warmup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/process/warmup_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/queue/deq_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/queue/deq_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/queue/enq_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/queue/enq_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/queue/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/queue/initialize_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/queue/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/queue/length_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/queue/pop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/queue/pop_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/queue/push_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/queue/push_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/queue/shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/queue/shift_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/bytes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/bytes_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/default_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/default_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/new_seed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/new_seed_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/new_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/rand_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/rand_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/seed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/seed_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/shared/bytes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/shared/bytes.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/shared/rand.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/shared/rand.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/random/urandom_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/random/urandom_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/bsearch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/bsearch_spec.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/case_compare_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/cover_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/cover_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/each_spec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/range/entries_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/entries_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/eql_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/first_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/first_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/hash_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/include_spec.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/initialize_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/last_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/last_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/max_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/max_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/member_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/member_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/min_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/min_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/minmax_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/minmax_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/new_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/range/overlap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/overlap_spec.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/reverse_each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/reverse_each_spec.rb</a></td><td class='right'>172</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/shared/cover.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/shared/cover.rb</a></td><td class='right'>144</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/shared/cover_and_include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/shared/cover_and_include.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/range/shared/include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/shared/include.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/size_spec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/step_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/step_spec.rb</a></td><td class='right'>238</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/range/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/to_a_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/range/to_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/range/to_set_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/abs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/abs_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/ceil_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/ceil_spec.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/comparison_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/denominator_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/denominator_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/div_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/div_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/divide_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/divmod_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/divmod_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/equal_value_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/exponent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/exponent_spec.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/floor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/floor_spec.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/integer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/integer_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/magnitude_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/magnitude_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/marshal_dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/marshal_dump_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/minus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/minus_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/modulo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/modulo_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/multiply_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/multiply_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/numerator_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/numerator_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/plus_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/quo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/quo_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/rational_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/rational_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/rationalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/rationalize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/round_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/round_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/rational/shared/abs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/shared/abs.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/shared/arithmetic_exception_in_coerce.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/shared/arithmetic_exception_in_coerce.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/to_f_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/to_f_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/to_i_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/to_r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/to_r_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/truncate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/truncate_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/rational/zero_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/rational/zero_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/append_features_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/append_features_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/extend_object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/extend_object_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/import_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/import_methods_spec.rb</a></td><td class='right'>374</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/include_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/prepend_features_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/prepend_features_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/prepend_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/prepend_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/refined_class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/refined_class_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/refinement/shared/target.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/shared/target.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/refinement/target_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/refinement/target_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/case_compare_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/compile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/compile_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/encoding_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/eql_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/equal_value_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/escape_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/escape_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/fixed_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/fixed_encoding_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/initialize_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/last_match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/last_match_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/linear_time_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/linear_time_spec.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/match_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/named_captures_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/named_captures_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/names_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/names_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/new_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/options_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/options_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/quote_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/quote_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/regexp/shared/equal_value.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/shared/equal_value.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/shared/new.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/shared/new.rb</a></td><td class='right'>448</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/regexp/shared/quote.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/shared/quote.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/source_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/source_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/timeout_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/timeout_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/try_convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/try_convert_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/regexp/union_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/regexp/union_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/add_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/add_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/append_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/case_compare_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/classify_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/classify_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/clear_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/collect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/collect_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/compare_by_identity_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/compare_by_identity_spec.rb</a></td><td class='right'>153</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/comparison_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/constructor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/constructor_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/delete_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/delete_if_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/delete_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/difference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/difference_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/disjoint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/disjoint_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/divide_spec.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/each_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/empty_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/enumerable/to_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/enumerable/to_set_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/eql_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/equal_value_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/exclusion_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/exclusion_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/filter_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/fixtures/set_like.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/fixtures/set_like.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/flatten_merge_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/flatten_merge_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/flatten_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/flatten_spec.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/gt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/gt_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/gte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/gte_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/hash_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/include_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/initialize_clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/initialize_clone_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/initialize_spec.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/inspect_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/intersect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/intersect_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/intersection_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/intersection_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/join_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/join_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/keep_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/keep_if_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/length_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/lt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/lt_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/lte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/lte_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/map_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/member_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/member_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/merge_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/merge_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/minus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/minus_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/plus_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/pretty_print_cycle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/pretty_print_cycle_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/proper_subset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/proper_subset_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/proper_superset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/proper_superset_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/reject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/reject_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/replace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/replace_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/select_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/set_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/size_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/sortedset/sortedset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/sortedset/sortedset_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/subset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/subset_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/subtract_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/subtract_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/superset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/superset_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/to_a_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/to_s_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/set/union_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/set/union_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/signal/signame_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/signal/signame_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/signal/trap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/signal/trap_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/sizedqueue/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/sizedqueue/append_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/sizedqueue/deq_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/sizedqueue/deq_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/sizedqueue/enq_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/sizedqueue/enq_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/sizedqueue/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/sizedqueue/length_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/sizedqueue/pop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/sizedqueue/pop_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/sizedqueue/push_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/sizedqueue/push_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/sizedqueue/shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/sizedqueue/shift_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/allocate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/append_as_bytes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/append_as_bytes_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/append_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/ascii_only_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/ascii_only_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/b_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/b_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/byteindex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/byteindex_spec.rb</a></td><td class='right'>470</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/byterindex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/byterindex_spec.rb</a></td><td class='right'>568</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/bytes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/bytes_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/byteslice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/byteslice_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/bytesplice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/bytesplice_spec.rb</a></td><td class='right'>566</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/capitalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/capitalize_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/case_compare_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/casecmp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/casecmp_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/center_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/center_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/chilled_string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/chilled_string_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/chomp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/chomp_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/chop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/chop_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/chr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/chr_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/clear_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/clone_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/codepoints_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/codepoints_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/comparison_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/concat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/concat_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/count_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/count_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/crypt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/crypt_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/dedup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/dedup_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/delete_prefix_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/delete_prefix_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/delete_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/delete_suffix_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/delete_suffix_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/downcase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/downcase_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/dump_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/dup_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/each_byte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/each_byte_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/each_codepoint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/each_codepoint_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/element_set_spec.rb</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/encode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/encode_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/encoding_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/eql_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/equal_value_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/force_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/force_encoding_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/freeze_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/freeze_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/getbyte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/getbyte_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/gsub_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/gsub_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/include_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/index_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/initialize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/insert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/insert_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/intern_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/intern_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/length_spec.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/ljust_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/ljust_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/lstrip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/lstrip_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/match_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/modulo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/modulo_spec.rb</a></td><td class='right'>160</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/new_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/next_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/next_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/ord_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/ord_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/partition_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/partition_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/plus_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/prepend_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/prepend_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/reverse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/reverse_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/rindex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/rindex_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/rjust_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/rjust_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/rpartition_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/rpartition_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/rstrip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/rstrip_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/scan_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/scan_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/scrub_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/scrub_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/setbyte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/setbyte_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/byte_index_common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/byte_index_common.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/chars.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/chars.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/codepoints.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/codepoints.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/concat.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/concat.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/string/shared/dedup.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/dedup.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/each_char_without_block.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/each_char_without_block.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/string/shared/each_codepoint_without_block.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/each_codepoint_without_block.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/each_line.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/each_line.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/each_line_without_block.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/each_line_without_block.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/encode.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/encode.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/eql.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/string/shared/equal_value.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/equal_value.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/grapheme_clusters.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/grapheme_clusters.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/string/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/length.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/partition.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/partition.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/replace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/replace.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/slice.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/slice.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/shared/strip.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/strip.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/string/shared/succ.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/succ.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/string/shared/to_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/to_s.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/string/shared/to_sym.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/shared/to_sym.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/size_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/slice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/slice_spec.rb</a></td><td class='right'>93</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/split_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/split_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/squeeze_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/squeeze_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/start_with_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/start_with_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/strip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/strip_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/sub_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/sub_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/succ_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/succ_spec.rb</a></td><td class='right'>85</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/swapcase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/swapcase_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/to_c_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/to_c_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/to_f_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/to_f_spec.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/to_i_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/to_r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/to_r_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/to_s_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/to_str_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/to_str_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/to_sym_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/to_sym_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/tr_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/tr_s_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/tr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/tr_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/try_convert_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/try_convert_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/uminus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/uminus_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/undump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/undump_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unicode_normalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unicode_normalize_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unicode_normalized_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unicode_normalized_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/a_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/at_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/b_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/b_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/c_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/c_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/carret_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/carret_spec.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/comment_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/comment_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/h_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/m_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/m_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/p_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/p_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/percent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/percent_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/r_spec.rb</a></td><td class='right'>85</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/shared/basic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/shared/basic.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/shared/float.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/shared/float.rb</a></td><td class='right'>84</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/shared/integer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/shared/integer.rb</a></td><td class='right'>112</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/shared/unicode.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/shared/unicode.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/u_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/u_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/w_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/w_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/x_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/x_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack/z_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack/z_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack1_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack1_spec.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/unpack_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/unpack_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/upcase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/upcase_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/uplus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/uplus_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/upto_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/upto_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/string/valid_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/string/valid_encoding_spec.rb</a></td><td class='right'>194</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/constants_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/deconstruct_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/deconstruct_keys_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/deconstruct_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/deconstruct_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/dig_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/dig_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/each_pair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/each_pair_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/each_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/element_reference_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/element_set_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/eql_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/filter_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/fixtures/classes.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/hash_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/initialize_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/inspect_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/instance_variable_get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/instance_variable_get_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/keyword_init_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/keyword_init_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/length_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/members_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/members_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/new_spec.rb</a></td><td class='right'>144</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/select_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/struct/shared/inspect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/shared/inspect.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/struct/shared/select.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/shared/select.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/size_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/struct_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/struct_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/to_h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/to_h_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/to_s_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/values_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/values_at_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/struct/values_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/struct/values_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/all_symbols_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/all_symbols_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/capitalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/capitalize_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/case_compare_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/casecmp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/casecmp_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/comparison_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/downcase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/downcase_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/element_reference_spec.rb</a></td><td class='right'>261</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/empty_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/id2name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/id2name_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/inspect_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/intern_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/intern_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/length_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/match_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/next_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/next_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/symbol/shared/id2name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/shared/id2name.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/symbol/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/shared/length.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/symbol/shared/slice.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/shared/slice.rb</a></td><td class='right'>262</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/symbol/shared/succ.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/shared/succ.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/size_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/slice_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/slice_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/succ_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/succ_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/swapcase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/swapcase_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/symbol_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/symbol_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/to_proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/to_proc_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/to_s_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/to_sym_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/to_sym_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/symbol/upcase_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/symbol/upcase_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/abort_on_exception_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/abort_on_exception_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/allocate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace/limit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace/limit_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace/location/absolute_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace/location/absolute_path_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace/location/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace/location/fixtures/classes.rb</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace/location/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace/location/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace/location/label_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace/location/label_spec.rb</a></td><td class='right'>194</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace/location/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace/location/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace_locations_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace_locations_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/backtrace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/backtrace_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/current_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/current_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/each_caller_location_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/each_caller_location_spec.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/element_reference_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/element_set_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/exit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/exit_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/fetch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/fetch_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/fixtures/classes.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/fork_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/fork_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/handle_interrupt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/handle_interrupt_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/initialize_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/inspect_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/join_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/join_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/key_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/keys_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/kill_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/kill_spec.rb</a></td><td class='right'>215</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/list_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/name_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/native_thread_id_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/native_thread_id_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/new_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/pending_interrupt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/pending_interrupt_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/priority_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/priority_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/raise_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/raise_spec.rb</a></td><td class='right'>67</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/report_on_exception_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/report_on_exception_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/thread/shared/exit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/shared/exit.rb</a></td><td class='right'>219</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/thread/shared/start.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/shared/start.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/thread/shared/to_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/shared/to_s.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/shared/wakeup.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/shared/wakeup.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/start_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/start_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/terminate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/terminate_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/thread_variable_get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/thread_variable_get_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/thread_variable_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/thread_variable_set_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/thread_variable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/thread_variable_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/thread_variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/thread_variables_spec.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/to_s_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/thread/value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/thread/value_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/threadgroup/default_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/threadgroup/default_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/threadgroup/enclose_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/threadgroup/enclose_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/threadgroup/enclosed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/threadgroup/enclosed_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/threadgroup/list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/threadgroup/list_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/_dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/_dump_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/_load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/_load_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/asctime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/asctime_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/at_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/ceil_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/ceil_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/comparison_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/ctime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/ctime_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/day_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/day_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/deconstruct_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/deconstruct_keys_spec.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/dst_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/dst_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/dup_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/eql_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/floor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/floor_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/getgm_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/getgm_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/getlocal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/getlocal_spec.rb</a></td><td class='right'>67</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/getutc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/getutc_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/gm_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/gm_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/gmt_offset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/gmt_offset_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/gmt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/gmt_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/gmtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/gmtime_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/gmtoff_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/gmtoff_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/hash_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/isdst_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/isdst_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/iso8601_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/iso8601_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/localtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/localtime_spec.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/mday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/mday_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/minus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/minus_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/mktime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/mktime_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/mon_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/mon_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/month_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/month_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/new_spec.rb</a></td><td class='right'>661</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/now_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/now_spec.rb</a></td><td class='right'>184</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/plus_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/round_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/round_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/asctime.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/asctime.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/day.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/day.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/getgm.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/getgm.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/gm.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/gm.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/gmt_offset.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/gmt_offset.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/gmtime.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/gmtime.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/shared/inspect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/inspect.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/isdst.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/isdst.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/month.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/month.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/shared/now.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/now.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/shared/time_params.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/time_params.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/to_i.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/to_i.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/time/shared/xmlschema.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/shared/xmlschema.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/strftime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/strftime_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/subsec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/subsec_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/to_i_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/to_r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/to_r_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/tv_nsec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/tv_nsec_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/tv_sec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/tv_sec_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/tv_usec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/tv_usec_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/utc_offset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/utc_offset_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/utc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/utc_spec.rb</a></td><td class='right'>139</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/xmlschema_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/xmlschema_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/time/zone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/time/zone_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/allow_reentry_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/allow_reentry_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/binding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/binding_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/defined_class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/defined_class_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/enable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/enable_spec.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/event_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/event_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/lineno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/lineno_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/method_id_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/method_id_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/new_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/path_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/raised_exception_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/raised_exception_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/tracepoint/self_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/tracepoint/self_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/true/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/true/dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/true/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/true/inspect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/true/singleton_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/true/singleton_method_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/true/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/true/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/true/trueclass_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/true/trueclass_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/bind_call_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/bind_call_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/bind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/bind_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/eql_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/equal_value_spec.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/fixtures/classes.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/inspect_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/original_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/original_name_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/owner_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/owner_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/private_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/private_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/protected_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/protected_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/public_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/public_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/shared/dup.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/shared/dup.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/shared/to_s.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/shared/to_s.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/source_location_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/source_location_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/unboundmethod/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/unboundmethod/to_s_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/core/warning/categories_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/warning/categories_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/warning/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/warning/element_reference_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/warning/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/warning/element_set_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/core/warning/warn_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/core/warning/warn_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/default.mspec?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/default.mspec</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/BEGIN_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/BEGIN_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/alias_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/alias_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/and_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/and_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/array_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/array_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/assignments_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/assignments_spec.rb</a></td><td class='right'>349</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/block_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/block_spec.rb</a></td><td class='right'>296</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/break_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/break_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/case_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/case_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/class_spec.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/class_variable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/class_variable_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/constants_spec.rb</a></td><td class='right'>197</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/def_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/def_spec.rb</a></td><td class='right'>168</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/defined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/defined_spec.rb</a></td><td class='right'>226</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/delegation_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/delegation_spec.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/encoding_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/ensure_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/ensure_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/file_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/language/fixtures/class_with_class_variable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/class_with_class_variable.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/defined.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/defined.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/delegation.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/delegation.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/freeze_magic_comment_across_files.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/freeze_magic_comment_across_files.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/freeze_magic_comment_across_files_diff_enc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/freeze_magic_comment_across_files_diff_enc.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/freeze_magic_comment_across_files_no_comment.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/freeze_magic_comment_across_files_no_comment.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/freeze_magic_comment_one_literal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/freeze_magic_comment_one_literal.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/freeze_magic_comment_required.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/freeze_magic_comment_required.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/freeze_magic_comment_required_diff_enc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/freeze_magic_comment_required_diff_enc.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/freeze_magic_comment_required_no_comment.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/freeze_magic_comment_required_no_comment.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/module.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/module.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/send.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/send.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/fixtures/super.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/fixtures/super.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/for_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/for_spec.rb</a></td><td class='right'>157</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/hash_spec.rb</a></td><td class='right'>175</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/heredoc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/heredoc_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/if_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/language/it_parameter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/it_parameter_spec.rb</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/keyword_arguments_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/keyword_arguments_spec.rb</a></td><td class='right'>122</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/lambda_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/lambda_spec.rb</a></td><td class='right'>140</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/line_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/loop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/loop_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/magic_comment_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/magic_comment_spec.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/match_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/metaclass_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/metaclass_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/method_spec.rb</a></td><td class='right'>389</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/module_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/module_spec.rb</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/next_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/next_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/not_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/not_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/numbered_parameters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/numbered_parameters_spec.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/numbers_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/numbers_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/optional_assignments_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/optional_assignments_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/or_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/or_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/language/pattern_matching/3.1.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/pattern_matching/3.1.rb</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/pattern_matching_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/pattern_matching_spec.rb</a></td><td class='right'>139</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/precedence_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/precedence_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/predefined_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/predefined_spec.rb</a></td><td class='right'>412</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/private_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/private_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/proc_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/redo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/redo_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/anchors_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/anchors_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/back-references_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/back-references_spec.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/character_classes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/character_classes_spec.rb</a></td><td class='right'>233</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/encoding_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/escapes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/escapes_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/grouping_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/grouping_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/interpolation_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/interpolation_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/modifiers_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/modifiers_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp/repetition_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp/repetition_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/regexp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/regexp_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/rescue_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/rescue_spec.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/language/reserved_keywords.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/reserved_keywords.rb</a></td><td class='right'>149</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/retry_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/retry_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/return_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/return_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/safe_navigator_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/safe_navigator_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/send_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/send_spec.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/shared/__FILE__.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/shared/__FILE__.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/shared/__LINE__.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/shared/__LINE__.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/singleton_class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/singleton_class_spec.rb</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/source_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/source_encoding_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/string_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/super_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/super_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/symbol_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/symbol_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/throw_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/throw_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/undef_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/undef_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/variables_spec.rb</a></td><td class='right'>148</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/while_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/while_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/language/yield_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/language/yield_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/English/English_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/English/English_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/English/alias_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/English/alias_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/base64/strict_decode64_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/base64/strict_decode64_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/BigDecimal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/BigDecimal_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/add_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/add_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/case_compare_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/ceil_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/ceil_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/clone_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/constants_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/core_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/core_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/div_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/div_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/divmod_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/divmod_spec.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/dup_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/eql_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/equal_value_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/fix_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/fix_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/floor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/floor_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/gt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/gt_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/gte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/gte_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/lt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/lt_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/lte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/lte_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/mode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/mode_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/modulo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/modulo_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/mult_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/mult_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/nonzero_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/nonzero_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/precs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/precs_spec.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/remainder_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/remainder_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/round_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/round_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/shared/clone.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/shared/clone.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/shared/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/shared/eql.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/shared/modulo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/shared/modulo.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/shared/power.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/shared/power.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/shared/quo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/shared/quo.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/shared/to_int.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/shared/to_int.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/split_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/split_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/sqrt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/sqrt_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/sub_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/sub_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/to_f_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/to_f_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/to_i_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/to_i_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/to_int_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/to_int_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/to_r_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/to_r_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/to_s_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/truncate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/truncate_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/bigdecimal/util_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/bigdecimal/util_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/domain_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/domain_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/expires_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/expires_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/initialize_spec.rb</a></td><td class='right'>235</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/name_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/parse_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/path_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/secure_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/secure_spec.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/to_s_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/cookie/value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/cookie/value_spec.rb</a></td><td class='right'>121</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/escapeElement_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/escapeElement_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/escapeHTML_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/escapeHTML_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/escapeURIComponent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/escapeURIComponent_spec.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/escape_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/escape_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/a_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/base_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/base_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/blockquote_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/blockquote_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/br_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/br_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/caption_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/caption_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/checkbox_group_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/checkbox_group_spec.rb</a></td><td class='right'>121</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/checkbox_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/checkbox_spec.rb</a></td><td class='right'>113</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/doctype_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/doctype_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/file_field_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/file_field_spec.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/form_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/form_spec.rb</a></td><td class='right'>85</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/frame_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/frame_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/frameset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/frameset_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/hidden_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/hidden_spec.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/html_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/html_spec.rb</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/image_button_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/image_button_spec.rb</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/img_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/img_spec.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/multipart_form_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/multipart_form_spec.rb</a></td><td class='right'>93</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/password_field_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/password_field_spec.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/popup_menu_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/popup_menu_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/radio_button_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/radio_button_spec.rb</a></td><td class='right'>113</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/radio_group_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/radio_group_spec.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/reset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/reset_spec.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/scrolling_list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/scrolling_list_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/submit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/submit_spec.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/text_field_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/text_field_spec.rb</a></td><td class='right'>123</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/htmlextension/textarea_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/htmlextension/textarea_spec.rb</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/http_header_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/http_header_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/initialize_spec.rb</a></td><td class='right'>209</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/out_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/out_spec.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/parse_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/pretty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/pretty_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/print_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/print_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/accept_charset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/accept_charset_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/accept_encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/accept_encoding_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/accept_language_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/accept_language_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/accept_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/accept_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/auth_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/auth_type_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/cache_control_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/cache_control_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/content_length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/content_length_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/content_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/content_type_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/cookies_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/cookies_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/element_reference_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/from_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/from_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/gateway_interface_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/gateway_interface_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/has_key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/has_key_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/host_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/host_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/include_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/key_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/keys_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/multipart_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/multipart_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/negotiate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/negotiate_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/params_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/params_spec.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/path_info_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/path_info_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/path_translated_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/path_translated_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/pragma_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/pragma_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/query_string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/query_string_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/raw_cookie2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/raw_cookie2_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/raw_cookie_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/raw_cookie_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/referer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/referer_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/remote_addr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/remote_addr_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/remote_host_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/remote_host_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/remote_ident_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/remote_ident_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/remote_user_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/remote_user_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/request_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/request_method_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/script_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/script_name_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/server_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/server_name_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/server_port_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/server_port_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/server_protocol_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/server_protocol_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/server_software_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/server_software_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/shared/has_key.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/shared/has_key.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/queryextension/user_agent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/queryextension/user_agent_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/rfc1123_date_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/rfc1123_date_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/shared/http_header.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/shared/http_header.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/unescapeElement_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/unescapeElement_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/unescapeHTML_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/unescapeHTML_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/cgi/unescapeURIComponent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/unescapeURIComponent_spec.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/cgi/unescape_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/cgi/unescape_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/coverage/result_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/coverage/result_spec.rb</a></td><td class='right'>126</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/coverage/start_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/coverage/start_spec.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/coverage/supported_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/coverage/supported_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/csv/generate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/csv/generate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/csv/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/csv/parse_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/csv/readlines_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/csv/readlines_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/add_month_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/add_month_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/add_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/add_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/asctime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/asctime_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/commercial_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/commercial_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/constants_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/ctime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/ctime_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/deconstruct_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/deconstruct_keys_spec.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/eql_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/friday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/friday_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/gregorian_leap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/gregorian_leap_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/gregorian_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/gregorian_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/iso8601_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/iso8601_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/jd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/jd_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/julian_leap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/julian_leap_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/julian_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/julian_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/mday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/mday_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/minus_month_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/minus_month_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/minus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/minus_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/mon_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/mon_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/monday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/monday_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/month_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/month_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/ordinal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/ordinal_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/parse_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/plus_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/saturday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/saturday_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/shared/civil.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/civil.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/commercial.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/commercial.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/jd.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/jd.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/month.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/month.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/ordinal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/ordinal.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/valid_civil.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/valid_civil.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/valid_commercial.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/valid_commercial.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/valid_jd.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/valid_jd.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/date/shared/valid_ordinal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/shared/valid_ordinal.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/strftime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/strftime_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/succ_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/succ_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/sunday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/sunday_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/thursday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/thursday_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/today_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/today_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/tuesday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/tuesday_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/valid_civil_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/valid_civil_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/valid_commercial_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/valid_commercial_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/valid_date_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/valid_date_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/valid_jd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/valid_jd_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/valid_ordinal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/valid_ordinal_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/date/wednesday_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/date/wednesday_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/deconstruct_keys_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/deconstruct_keys_spec.rb</a></td><td class='right'>78</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/hour_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/hour_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/iso8601_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/iso8601_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/min_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/min_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/minute_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/minute_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/new_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/now_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/now_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/parse_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/rfc2822_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/rfc2822_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/sec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/sec_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/second_fraction_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/second_fraction_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/second_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/second_spec.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/datetime/shared/min.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/shared/min.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/datetime/shared/sec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/shared/sec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/strftime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/strftime_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/time/to_datetime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/time/to_datetime_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/to_date_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/to_date_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/to_s_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/datetime/to_time_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/datetime/to_time_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegate_class/instance_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegate_class/instance_method_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegate_class/instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegate_class/instance_methods_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegate_class/private_instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegate_class/private_instance_methods_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegate_class/protected_instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegate_class/protected_instance_methods_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegate_class/public_instance_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegate_class/public_instance_methods_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/eql_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/equal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/equal_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/equal_value_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/frozen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/frozen_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/marshal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/marshal_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/method_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/methods_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/not_equal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/not_equal_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/private_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/private_methods_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/protected_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/protected_methods_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/public_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/public_methods_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/send_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/send_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/delegate/delegator/tap_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/delegate/delegator/tap_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/bubblebabble_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/bubblebabble_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/hexencode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/hexencode_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/instance/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/instance/append_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/instance/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/instance/shared/update.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/instance/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/instance/update_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/append_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/file_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/length_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/shared/constants.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/shared/constants.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/shared/length.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/shared/update.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/size_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/md5/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/md5/update_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha1/file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha1/file_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha1/shared/constants.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha1/shared/constants.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/append_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/file_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/length_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/shared/constants.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/shared/constants.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/shared/length.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/shared/update.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/size_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha256/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha256/update_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/append_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/file_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/length_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/shared/constants.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/shared/constants.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/shared/length.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/shared/update.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/size_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha384/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha384/update_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/append_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/file_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/length_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/shared/constants.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/shared/constants.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/shared/length.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/shared/update.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/size_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/digest/sha512/update_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/digest/sha512/update_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/erb/def_class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/erb/def_class_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/erb/def_module_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/erb/def_module_spec.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/erb/defmethod/def_erb_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/erb/defmethod/def_erb_method_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/erb/filename_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/erb/filename_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/erb/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/erb/new_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/erb/result_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/erb/result_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/erb/run_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/erb/run_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/confstr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/confstr_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/getgrgid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/getgrgid_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/getgrnam_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/getgrnam_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/getlogin_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/getlogin_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/getpwnam_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/getpwnam_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/getpwuid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/getpwuid_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/group_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/group_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/nprocessors_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/nprocessors_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/passwd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/passwd_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/sysconf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/sysconf_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/sysconfdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/sysconfdir_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/systmpdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/systmpdir_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/etc/uname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/etc/uname_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/expect/expect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/expect/expect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/fiber/alive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/fiber/alive_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/fiber/current_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/fiber/current_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/fiber/resume_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/fiber/resume_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/fiber/transfer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/fiber/transfer_spec.rb</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/fiddle/handle/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/fiddle/handle/initialize_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/find/find_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/find/find_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/each_option_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/each_option_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/each_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/error_message_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/error_message_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/get_option_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/get_option_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/get_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/ordering_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/ordering_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/set_options_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/set_options_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/shared/each.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/getoptlong/shared/get.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/getoptlong/shared/get.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/io-wait/wait_readable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/io-wait/wait_readable_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/io-wait/wait_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/io-wait/wait_spec.rb</a></td><td class='right'>67</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/io-wait/wait_writable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/io-wait/wait_writable_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/ipaddr/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/ipaddr/new_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/ipaddr/operator_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/ipaddr/operator_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/ipaddr/reverse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/ipaddr/reverse_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/irb/fixtures/irb.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/irb/fixtures/irb.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/logger/device/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/logger/device/new_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/logger/logger/add_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/logger/logger/add_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/logger/logger/datetime_format_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/logger/logger/datetime_format_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/logger/logger/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/logger/logger/new_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/logger/logger/unknown_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/logger/logger/unknown_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/I_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/I_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/antisymmetric_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/antisymmetric_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/build_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/build_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/clone_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/coerce_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/coerce_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/collect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/collect_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/column_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/column_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/column_vector_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/column_vector_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/column_vectors_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/column_vectors_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/columns_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/columns_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/conj_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/conj_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/conjugate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/conjugate_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/constructor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/constructor_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/det_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/det_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/determinant_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/determinant_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/diagonal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/diagonal_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/divide_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/each_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/each_with_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/each_with_index_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/eigenvalue_decomposition/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/eigenvalue_decomposition/initialize_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/element_reference_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/empty_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/eql_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/exponent_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/exponent_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/find_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/find_index_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/hash_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/hermitian_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/hermitian_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/identity_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/identity_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/imag_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/imag_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/imaginary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/imaginary_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/inv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/inv_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/inverse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/inverse_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lower_triangular_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lower_triangular_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lup_decomposition/determinant_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lup_decomposition/determinant_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lup_decomposition/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lup_decomposition/initialize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lup_decomposition/l_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lup_decomposition/l_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lup_decomposition/p_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lup_decomposition/p_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lup_decomposition/solve_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lup_decomposition/solve_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lup_decomposition/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lup_decomposition/to_a_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/lup_decomposition/u_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/lup_decomposition/u_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/map_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/minor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/minor_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/minus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/minus_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/multiply_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/multiply_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/new_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/normal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/normal_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/orthogonal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/orthogonal_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/permutation_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/permutation_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/plus_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/real_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/real_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/rect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/rect_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/rectangular_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/rectangular_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/regular_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/regular_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/round_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/round_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/row_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/row_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/row_vector_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/row_vector_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/row_vectors_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/row_vectors_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/rows_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/rows_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/scalar_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/scalar_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/collect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/collect.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/conjugate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/conjugate.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/determinant.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/determinant.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/equal_value.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/equal_value.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/identity.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/identity.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/imaginary.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/imaginary.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/inverse.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/inverse.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/rectangular.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/rectangular.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/trace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/trace.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/matrix/shared/transpose.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/shared/transpose.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/singular_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/singular_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/square_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/square_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/symmetric_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/symmetric_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/t_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/t_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/tr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/tr_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/trace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/trace_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/transpose_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/transpose_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/unit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/unit_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/unitary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/unitary_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/upper_triangular_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/upper_triangular_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/vector/cross_product_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/vector/cross_product_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/vector/each2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/vector/each2_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/vector/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/vector/eql_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/vector/inner_product_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/vector/inner_product_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/vector/normalize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/vector/normalize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/matrix/zero_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/matrix/zero_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/monitor/exit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/monitor/exit_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/monitor/mon_initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/monitor/mon_initialize_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/monitor/synchronize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/monitor/synchronize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/FTPError_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/FTPError_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/FTPPermError_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/FTPPermError_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/FTPProtoError_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/FTPProtoError_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/FTPReplyError_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/FTPReplyError_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/FTPTempError_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/FTPTempError_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/abort_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/abort_spec.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/acct_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/acct_spec.rb</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/binary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/binary_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/chdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/chdir_spec.rb</a></td><td class='right'>145</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/close_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/closed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/closed_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/connect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/connect_spec.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/debug_mode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/debug_mode_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/default_passive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/default_passive_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/delete_spec.rb</a></td><td class='right'>113</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/dir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/dir_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/fixtures/server.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/fixtures/server.rb</a></td><td class='right'>436</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/get_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/getbinaryfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/getbinaryfile_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/getdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/getdir_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/gettextfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/gettextfile_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/help_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/help_spec.rb</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/initialize_spec.rb</a></td><td class='right'>557</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/last_response_code_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/last_response_code_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/last_response_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/last_response_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/lastresp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/lastresp_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/list_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/login_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/login_spec.rb</a></td><td class='right'>379</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/ls_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/ls_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/mdtm_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/mdtm_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/mkdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/mkdir_spec.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/mtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/mtime_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/nlst_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/nlst_spec.rb</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/noop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/noop_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/open_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/passive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/passive_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/put_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/put_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/putbinaryfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/putbinaryfile_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/puttextfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/puttextfile_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/pwd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/pwd_spec.rb</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/quit_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/quit_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/rename_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/rename_spec.rb</a></td><td class='right'>159</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/resume_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/resume_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/retrbinary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/retrbinary_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/retrlines_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/retrlines_spec.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/return_code_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/return_code_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/rmdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/rmdir_spec.rb</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/sendcmd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/sendcmd_spec.rb</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/set_socket_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/set_socket_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/shared/getbinaryfile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/shared/getbinaryfile.rb</a></td><td class='right'>226</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/shared/gettextfile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/shared/gettextfile.rb</a></td><td class='right'>162</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/shared/last_response_code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/shared/last_response_code.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/shared/list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/shared/list.rb</a></td><td class='right'>176</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/shared/putbinaryfile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/shared/putbinaryfile.rb</a></td><td class='right'>258</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/shared/puttextfile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/shared/puttextfile.rb</a></td><td class='right'>214</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/shared/pwd.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/shared/pwd.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/site_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/site_spec.rb</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/size_spec.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/spec_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/spec_helper.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/status_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/status_spec.rb</a></td><td class='right'>105</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/storbinary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/storbinary_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/storlines_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/storlines_spec.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/system_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/system_spec.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/voidcmd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/voidcmd_spec.rb</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-ftp/welcome_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-ftp/welcome_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/HTTPServerException_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/HTTPServerException_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/Proxy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/Proxy_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/active_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/active_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/copy_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/copy_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/default_port_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/default_port_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/delete_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/finish_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/finish_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/get2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/get2_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/get_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/head2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/head2_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/head_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/head_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/http_default_port_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/http_default_port_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/https_default_port_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/https_default_port_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/initialize_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/is_version_1_1_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/is_version_1_1_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/is_version_1_2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/is_version_1_2_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/lock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/lock_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/mkcol_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/mkcol_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/move_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/move_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/new_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/newobj_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/newobj_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/open_timeout_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/open_timeout_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/options_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/options_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/port_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/port_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/post2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/post2_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/post_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/post_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/propfind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/propfind_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/proppatch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/proppatch_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/proxy_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/proxy_address_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/proxy_class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/proxy_class_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/proxy_pass_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/proxy_pass_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/proxy_port_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/proxy_port_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/proxy_user_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/proxy_user_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/put2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/put2_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/put_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/put_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/read_timeout_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/read_timeout_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/request_get_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/request_get_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/request_head_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/request_head_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/request_post_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/request_post_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/request_put_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/request_put_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/request_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/request_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/request_types_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/request_types_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/send_request_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/send_request_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/set_debug_output_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/set_debug_output_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/shared/request_get.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/shared/request_get.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/shared/request_head.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/shared/request_head.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/shared/request_post.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/shared/request_post.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/shared/request_put.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/shared/request_put.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/shared/started.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/shared/started.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/shared/version_1_1.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/shared/version_1_1.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/shared/version_1_2.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/shared/version_1_2.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/start_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/start_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/started_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/started_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/trace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/trace_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/unlock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/unlock_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/use_ssl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/use_ssl_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/version_1_1_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/version_1_1_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/http/version_1_2_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/http/version_1_2_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpgenericrequest/body_exist_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpgenericrequest/body_exist_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpgenericrequest/body_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpgenericrequest/body_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpgenericrequest/body_stream_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpgenericrequest/body_stream_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpgenericrequest/exec_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpgenericrequest/exec_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpgenericrequest/request_body_permitted_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpgenericrequest/request_body_permitted_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpgenericrequest/response_body_permitted_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpgenericrequest/response_body_permitted_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpgenericrequest/set_body_internal_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpgenericrequest/set_body_internal_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/canonical_each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/canonical_each_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/chunked_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/chunked_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/content_length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/content_length_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/content_range_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/content_range_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/content_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/content_type_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/delete_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/each_capitalized_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/each_capitalized_name_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/each_capitalized_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/each_capitalized_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/each_header_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/each_header_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/each_key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/each_key_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/each_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/each_name_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/each_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/each_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/each_value_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/element_reference_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/element_set_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/fetch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/fetch_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/form_data_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/form_data_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/get_fields_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/get_fields_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/key_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/key_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/length_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/main_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/main_type_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/range_length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/range_length_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/range_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/range_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/set_content_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/set_content_type_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/set_form_data_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/set_form_data_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/set_range_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/set_range_spec.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/shared/each_capitalized.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/shared/each_capitalized.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/shared/each_header.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/shared/each_header.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/shared/each_name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/shared/each_name.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/shared/set_content_type.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/shared/set_content_type.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/shared/set_form_data.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/shared/set_form_data.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/shared/set_range.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/shared/set_range.rb</a></td><td class='right'>89</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/shared/size.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/shared/size.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/size_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/sub_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/sub_type_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpheader/to_hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpheader/to_hash_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httprequest/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httprequest/initialize_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/body_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/body_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/entity_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/entity_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/error_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/header_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/header_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/read_body_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/read_body_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/read_header_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/read_header_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/read_new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/read_new_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/reading_body_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/reading_body_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/response_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/response_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/shared/body.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/shared/body.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/net-http/httpresponse/value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/net-http/httpresponse/value_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/objectspace/dump_all_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/objectspace/dump_all_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/objectspace/dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/objectspace/dump_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/objectspace/memsize_of_all_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/objectspace/memsize_of_all_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/objectspace/memsize_of_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/objectspace/memsize_of_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/objectspace/reachable_objects_from_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/objectspace/reachable_objects_from_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/objectspace/trace_object_allocations_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/objectspace/trace_object_allocations_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/objectspace/trace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/objectspace/trace_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/observer/notify_observers_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/observer/notify_observers_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/open3/popen3_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/open3/popen3_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/cipher_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/cipher_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/digest/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/digest/initialize_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/digest/shared/update.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/digest/shared/update.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/fixed_length_secure_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/fixed_length_secure_compare_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/kdf/scrypt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/kdf/scrypt_spec.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/random/shared/random_bytes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/random/shared/random_bytes.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/secure_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/secure_compare_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/shared/constants.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/shared/constants.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openssl/x509/name/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openssl/x509/name/parse_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/delete_field_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/delete_field_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/equal_value_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/frozen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/frozen_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/initialize_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/inspect_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/marshal_load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/marshal_load_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/method_missing_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/method_missing_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/new_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/openstruct/shared/inspect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/shared/inspect.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/to_h_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/to_h_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/openstruct/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/openstruct/to_s_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/birthtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/birthtime_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/pathname/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/case_compare_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/divide_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/empty_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/glob_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/glob_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/new_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/pathname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/pathname_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/plus_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/realdirpath_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/realdirpath_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/realpath_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/realpath_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/pathname/relative_path_from_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/relative_path_from_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/pathname/shared/plus.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/pathname/shared/plus.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/each_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/instance_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/instance_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/integer/prime_division_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/integer/prime_division_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/integer/prime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/integer/prime_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/next_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/next_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/prime_division_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/prime_division_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/prime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/prime_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/prime/shared/next.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/shared/next.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/prime/succ_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/prime/succ_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/random/formatter/alphanumeric_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/random/formatter/alphanumeric_spec.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/rbconfig/rbconfig_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/rbconfig/rbconfig_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/rbconfig/sizeof/limits_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/rbconfig/sizeof/limits_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/rbconfig/sizeof/sizeof_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/rbconfig/sizeof/sizeof_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/rbconfig/unicode_emoji_version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/rbconfig/unicode_emoji_version_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/rbconfig/unicode_version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/rbconfig/unicode_version_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/basic_quote_characters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/basic_quote_characters_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/basic_word_break_characters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/basic_word_break_characters_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/completer_quote_characters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/completer_quote_characters_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/completer_word_break_characters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/completer_word_break_characters_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/completion_append_character_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/completion_append_character_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/completion_case_fold_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/completion_case_fold_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/completion_proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/completion_proc_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/constants_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/emacs_editing_mode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/emacs_editing_mode_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/filename_quote_characters_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/filename_quote_characters_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/append_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/delete_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/delete_at_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/element_reference_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/element_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/element_set_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/empty_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/history_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/history_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/pop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/pop_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/push_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/push_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/history/shift_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/history/shift_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/readline/vi_editing_mode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/readline/vi_editing_mode_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/resolv/get_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/resolv/get_address_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/resolv/get_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/resolv/get_name_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/ripper/lex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/ripper/lex_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/rubygems/gem/bin_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/rubygems/gem/bin_path_spec.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/rubygems/gem/load_path_insert_index_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/rubygems/gem/load_path_insert_index_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/securerandom/base64_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/securerandom/base64_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/securerandom/hex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/securerandom/hex_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/securerandom/random_bytes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/securerandom/random_bytes_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/securerandom/random_number_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/securerandom/random_number_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/add_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/add_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/append_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/case_compare_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/case_compare_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/case_equality_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/case_equality_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/classify_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/classify_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/clear_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/collect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/collect_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/compare_by_identity_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/compare_by_identity_spec.rb</a></td><td class='right'>143</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/comparison_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/comparison_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/constructor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/constructor_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/delete_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/delete_if_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/delete_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/difference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/difference_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/disjoint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/disjoint_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/divide_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/divide_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/each_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/empty_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/enumerable/to_set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/enumerable/to_set_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/eql_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/eql_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/equal_value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/equal_value_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/exclusion_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/exclusion_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/filter_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/filter_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/fixtures/set_like.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/fixtures/set_like.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/flatten_merge_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/flatten_merge_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/flatten_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/flatten_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/hash_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/include_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/include_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/initialize_clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/initialize_clone_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/initialize_spec.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/inspect_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/intersect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/intersect_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/intersection_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/intersection_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/join_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/join_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/keep_if_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/keep_if_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/length_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/map_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/map_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/member_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/member_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/merge_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/merge_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/minus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/minus_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/plus_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/pretty_print_cycle_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/pretty_print_cycle_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/pretty_print_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/pretty_print_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/proper_subset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/proper_subset_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/proper_superset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/proper_superset_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/reject_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/reject_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/replace_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/replace_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/select_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/set_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/add.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/add.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/collect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/collect.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/difference.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/difference.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/include.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/inspect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/inspect.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/intersection.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/intersection.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/length.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/select.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/select.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/shared/union.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/shared/union.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/size_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/sortedset/sortedset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/sortedset/sortedset_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/subset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/subset_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/subtract_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/subtract_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/superset_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/superset_spec.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/to_a_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/to_a_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/to_s_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/set/union_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/set/union_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/shellwords/shellwords_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/shellwords/shellwords_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/singleton/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/singleton/allocate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/singleton/clone_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/singleton/clone_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/singleton/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/singleton/dup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/singleton/instance_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/singleton/instance_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/singleton/load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/singleton/load_spec.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/singleton/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/singleton/new_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/afamily_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/afamily_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/bind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/bind_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/canonname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/canonname_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/connect_from_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/connect_from_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/connect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/connect_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/connect_to_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/connect_to_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/family_addrinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/family_addrinfo_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/foreach_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/foreach_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/getaddrinfo_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/initialize_spec.rb</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/inspect_sockaddr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/inspect_sockaddr_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/inspect_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ip_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ip_address_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ip_port_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ip_port_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ip_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ip_unpack_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ip_unpack_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv4_loopback_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv4_loopback_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv4_multicast_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv4_multicast_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv4_private_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv4_private_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv4_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv4_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv6_loopback_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv6_loopback_spec.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv6_multicast_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv6_multicast_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv6_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv6_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/ipv6_to_ipv4_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/ipv6_to_ipv4_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/listen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/listen_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/marshal_dump_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/marshal_dump_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/marshal_load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/marshal_load_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/pfamily_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/pfamily_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/protocol_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/protocol_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/shared/to_sockaddr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/shared/to_sockaddr.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/socktype_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/socktype_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/tcp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/tcp_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/to_s_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/to_sockaddr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/to_sockaddr_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/udp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/udp_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/unix_path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/unix_path_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/addrinfo/unix_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/addrinfo/unix_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ancillarydata/cmsg_is_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ancillarydata/cmsg_is_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ancillarydata/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ancillarydata/initialize_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ancillarydata/int_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ancillarydata/int_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ancillarydata/ip_pktinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ancillarydata/ip_pktinfo_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ancillarydata/ipv6_pktinfo_addr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ancillarydata/ipv6_pktinfo_addr_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ancillarydata/ipv6_pktinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ancillarydata/ipv6_pktinfo_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ancillarydata/unix_rights_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ancillarydata/unix_rights_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/close_read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/close_read_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/close_write_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/close_write_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/connect_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/connect_address_spec.rb</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/do_not_reverse_lookup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/do_not_reverse_lookup_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/for_fd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/for_fd_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/getpeereid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/getpeereid_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/getpeername_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/getpeername_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/getsockname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/getsockname_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/getsockopt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/getsockopt_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/recv_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/recv_nonblock_spec.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/recv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/recv_spec.rb</a></td><td class='right'>115</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/recvmsg_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/recvmsg_nonblock_spec.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/recvmsg_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/recvmsg_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/send_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/send_spec.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/sendmsg_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/sendmsg_nonblock_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/sendmsg_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/sendmsg_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/setsockopt_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/setsockopt_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/basicsocket/shutdown_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/basicsocket/shutdown_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/constants/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/constants/constants_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ipsocket/addr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ipsocket/addr_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ipsocket/getaddress_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ipsocket/getaddress_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/socket/ipsocket/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ipsocket/inspect_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ipsocket/peeraddr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ipsocket/peeraddr_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/ipsocket/recvfrom_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/ipsocket/recvfrom_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/option/bool_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/option/bool_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/option/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/option/initialize_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/option/int_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/option/int_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/option/linger_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/option/linger_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/option/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/option/new_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/shared/address.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/shared/address.rb</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/socket/shared/pack_sockaddr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/shared/pack_sockaddr.rb</a></td><td class='right'>109</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/socket/shared/socketpair.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/shared/socketpair.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/accept_loop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/accept_loop_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/accept_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/accept_nonblock_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/accept_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/accept_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/bind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/bind_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/connect_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/connect_nonblock_spec.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/connect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/connect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/getaddrinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/getaddrinfo_spec.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/gethostbyaddr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/gethostbyaddr_spec.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/gethostbyname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/gethostbyname_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/gethostname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/gethostname_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/getifaddrs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/getifaddrs_spec.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/getnameinfo_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/getnameinfo_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/getservbyname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/getservbyname_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/getservbyport_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/getservbyport_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/initialize_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/ip_address_list_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/ip_address_list_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/listen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/listen_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/local_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/local_address_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/pack_sockaddr_in_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/pack_sockaddr_in_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/pack_sockaddr_un_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/pack_sockaddr_un_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/pair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/pair_spec.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/recvfrom_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/recvfrom_nonblock_spec.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/recvfrom_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/recvfrom_spec.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/remote_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/remote_address_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/sockaddr_in_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/sockaddr_in_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/sockaddr_un_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/sockaddr_un_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/socketpair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/socketpair_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/sysaccept_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/sysaccept_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/tcp_server_loop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/tcp_server_loop_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/tcp_server_sockets_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/tcp_server_sockets_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/tcp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/tcp_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/udp_server_loop_on_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/udp_server_loop_on_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/udp_server_loop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/udp_server_loop_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/udp_server_recv_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/udp_server_recv_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/udp_server_sockets_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/udp_server_sockets_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/unix_server_loop_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/unix_server_loop_spec.rb</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/unix_server_socket_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/unix_server_socket_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/unix_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/unix_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/unpack_sockaddr_in_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/unpack_sockaddr_in_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/socket/unpack_sockaddr_un_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/socket/unpack_sockaddr_un_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/spec_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/spec_helper.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpserver/accept_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpserver/accept_nonblock_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpserver/accept_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpserver/accept_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpserver/gets_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpserver/gets_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpserver/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpserver/initialize_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpserver/listen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpserver/listen_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpserver/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpserver/new_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpserver/sysaccept_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpserver/sysaccept_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpsocket/gethostbyname_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpsocket/gethostbyname_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpsocket/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpsocket/initialize_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpsocket/local_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpsocket/local_address_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpsocket/remote_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpsocket/remote_address_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/tcpsocket/shared/new.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/tcpsocket/shared/new.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/bind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/bind_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/initialize_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/inspect_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/local_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/local_address_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/new_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/open_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/recvfrom_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/recvfrom_nonblock_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/remote_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/remote_address_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/send_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/send_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/udpsocket/write_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/udpsocket/write_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/accept_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/accept_nonblock_spec.rb</a></td><td class='right'>114</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/accept_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/accept_spec.rb</a></td><td class='right'>166</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/for_fd_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/for_fd_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/initialize_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/listen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/listen_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/new_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/open_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixserver/sysaccept_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixserver/sysaccept_spec.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/addr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/addr_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/initialize_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/inspect_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/local_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/local_address_spec.rb</a></td><td class='right'>132</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/new_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/open_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/pair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/pair_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/partially_closable_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/partially_closable_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/path_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/peeraddr_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/peeraddr_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/recv_io_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/recv_io_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/recvfrom_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/recvfrom_spec.rb</a></td><td class='right'>152</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/remote_address_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/remote_address_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/send_io_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/send_io_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/shared/pair.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/shared/pair.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/socket/unixsocket/socketpair_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/socket/unixsocket/socketpair_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/append_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/binmode_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/binmode_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/close_read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/close_read_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/close_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/close_write_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/close_write_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/closed_read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/closed_read_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/closed_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/closed_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/closed_write_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/closed_write_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/each_byte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/each_byte_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/each_char_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/each_char_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/each_codepoint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/each_codepoint_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/each_line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/each_line_spec.rb</a></td><td class='right'>201</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/each_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/eof_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/eof_spec.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/fcntl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/fcntl_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/fileno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/fileno_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/flush_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/flush_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/fsync_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/fsync_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/gets_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/gets_spec.rb</a></td><td class='right'>263</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/initialize_spec.rb</a></td><td class='right'>140</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/isatty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/isatty_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/length_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/lineno_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/lineno_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/open_spec.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/path_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/pid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/pid_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/pos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/pos_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/print_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/print_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/printf_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/printf_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/putc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/putc_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/puts_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/puts_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/read_nonblock_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/read_nonblock_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/read_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/readline_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/readline_spec.rb</a></td><td class='right'>160</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/readlines_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/readlines_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/readpartial_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/readpartial_spec.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/reopen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/reopen_spec.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/rewind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/rewind_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/seek_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/seek_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/set_encoding_by_bom_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/set_encoding_by_bom_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/codepoints.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/codepoints.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/each.rb</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/each_byte.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/each_byte.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/each_char.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/each_char.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/eof.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/eof.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/getc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/getc.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/gets.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/gets.rb</a></td><td class='right'>249</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/isatty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/isatty.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/length.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/read.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/read.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/readchar.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/readchar.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/sysread.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/sysread.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/tell.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/tell.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/shared/write.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/shared/write.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/size_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/string_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/stringio_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/stringio_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/sync_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/sync_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/sysread_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/sysread_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/tell_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/tell_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/truncate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/truncate_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/tty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/tty_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringio/ungetc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringio/ungetc_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/append_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/beginning_of_line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/beginning_of_line_spec.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/bol_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/bol_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/captures_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/captures_spec.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/charpos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/charpos_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/check_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/check_spec.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/check_until_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/check_until_spec.rb</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/clear_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/clear_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/concat_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/concat_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/dup_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/dup_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/element_reference_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/element_reference_spec.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/empty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/empty_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/eos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/eos_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/exist_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/exist_spec.rb</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/fixed_anchor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/fixed_anchor_spec.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/get_byte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/get_byte_spec.rb</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/getbyte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/getbyte_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/getch_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/getch_spec.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/initialize_spec.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/inspect_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/match_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/match_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/matched_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/matched_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/must_C_version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/must_C_version_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/named_captures_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/named_captures_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/peek_byte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/peek_byte_spec.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/peek_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/peek_spec.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/peep_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/peep_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/pointer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/pointer_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/pos_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/pos_spec.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/rest_size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/rest_size_spec.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/rest_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/rest_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/restsize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/restsize_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/scan_byte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/scan_byte_spec.rb</a></td><td class='right'>98</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/scan_full_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/scan_full_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/scan_integer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/scan_integer_spec.rb</a></td><td class='right'>157</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/scan_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/scan_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/scan_until_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/scan_until_spec.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/search_full_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/search_full_spec.rb</a></td><td class='right'>101</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/bol.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/bol.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/concat.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/concat.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/eos.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/eos.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/extract_range.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/extract_range.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/extract_range_matched.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/extract_range_matched.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/get_byte.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/get_byte.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/peek.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/peek.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/pos.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/pos.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/rest_size.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/rest_size.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/shared/terminate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/shared/terminate.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/skip_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/skip_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/skip_until_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/skip_until_spec.rb</a></td><td class='right'>112</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/string_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/terminate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/terminate_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/unscan_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/unscan_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/stringscanner/values_at_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/stringscanner/values_at_spec.rb</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/close_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/constants_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/facility_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/facility_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/ident_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/ident_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/inspect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/inspect_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/log_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/log_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/mask_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/mask_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/open_spec.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/opened_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/opened_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/options_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/options_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/reopen_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/reopen_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/syslog/shared/log.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/shared/log.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/syslog/shared/reopen.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/syslog/shared/reopen.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/_close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/_close_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/tempfile/callback_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/callback_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/close_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/tempfile/create_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/create_spec.rb</a></td><td class='right'>176</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/delete_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/delete_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/initialize_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/initialize_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/length_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/length_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/open_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/open_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/path_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/path_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/tempfile/shared/length.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/shared/length.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/tempfile/shared/unlink.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/shared/unlink.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/size_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/size_spec.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tempfile/unlink_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tempfile/unlink_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/thread/queue_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/thread/queue_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/thread/sizedqueue_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/thread/sizedqueue_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/time/iso8601_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/time/iso8601_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/time/rfc2822_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/time/rfc2822_spec.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/time/rfc822_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/time/rfc822_spec.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/time/shared/rfc2822.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/time/shared/rfc2822.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/time/shared/xmlschema.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/time/shared/xmlschema.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/time/to_time_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/time/to_time_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/time/xmlschema_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/time/xmlschema_spec.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/timeout/error_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/timeout/error_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/timeout/timeout_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/timeout/timeout_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tmpdir/dir/mktmpdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tmpdir/dir/mktmpdir_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/tmpdir/dir/tmpdir_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/tmpdir/dir/tmpdir_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/generic/host_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/generic/host_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/generic/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/generic/to_s_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/join_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/join_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/mailto/build_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/mailto/build_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/parse_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/parser/extract_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/parser/extract_spec.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/parser/join_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/parser/join_spec.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/parser/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/parser/parse_spec.rb</a></td><td class='right'>210</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/plus_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/plus_spec.rb</a></td><td class='right'>170</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/select_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/select_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/set_component_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/set_component_spec.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/shared/eql.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/shared/eql.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/uri/shared/extract.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/shared/extract.rb</a></td><td class='right'>83</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/uri/shared/join.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/shared/join.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/uri/shared/parse.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/shared/parse.rb</a></td><td class='right'>206</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/uri/uri_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/uri/uri_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/weakref/__getobj___spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/weakref/__getobj___spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/weakref/allocate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/weakref/allocate_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/weakref/send_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/weakref/send_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/weakref/weakref_alive_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/weakref/weakref_alive_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/fixtures/classes.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/_getproperty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/_getproperty_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/_invoke_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/_invoke_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/codepage_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/codepage_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/connect_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/connect_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/const_load_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/const_load_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/constants_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/create_guid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/create_guid_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/invoke_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/invoke_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/locale_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/locale_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/new_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/ole_func_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/ole_func_methods_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/ole_get_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/ole_get_methods_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/ole_method_help_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/ole_method_help_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/ole_method_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/ole_method_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/ole_obj_help_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/ole_obj_help_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/ole_put_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/ole_put_methods_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/setproperty_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/setproperty_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/shared/ole_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/shared/ole_method.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole/shared/setproperty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole/shared/setproperty.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_event/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_event/new_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_event/on_event_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_event/on_event_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/dispid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/dispid_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/event_interface_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/event_interface_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/event_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/event_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/helpcontext_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/helpcontext_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/helpfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/helpfile_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/helpstring_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/helpstring_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/invkind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/invkind_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/invoke_kind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/invoke_kind_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/name_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/new_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/offset_vtbl_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/offset_vtbl_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/params_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/params_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/return_type_detail_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/return_type_detail_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/return_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/return_type_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/return_vtype_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/return_vtype_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/shared/name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/shared/name.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/size_opt_params_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/size_opt_params_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/size_params_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/size_params_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/to_s_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_method/visible_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_method/visible_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/default_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/default_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/input_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/input_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/name_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/ole_type_detail_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/ole_type_detail_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/ole_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/ole_type_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/optional_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/optional_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/retval_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/retval_spec.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/shared/name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/shared/name.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_param/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_param/to_s_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/guid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/guid_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/helpcontext_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/helpcontext_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/helpfile_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/helpfile_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/helpstring_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/helpstring_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/major_version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/major_version_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/minor_version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/minor_version_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/name_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/new_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/new_spec.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/ole_classes_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/ole_classes_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/ole_methods_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/ole_methods_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/ole_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/ole_type_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/progid_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/progid_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/progids_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/progids_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/shared/name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/shared/name.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/src_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/src_type_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/to_s_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/typekind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/typekind_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/typelibs_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/typelibs_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/variables_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/variables_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_type/visible_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_type/visible_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/name_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/ole_type_detail_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/ole_type_detail_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/ole_type_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/ole_type_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/shared/name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/shared/name.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/to_s_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/to_s_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/value_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/value_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/variable_kind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/variable_kind_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/varkind_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/varkind_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/win32ole/win32ole_variable/visible_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/win32ole/win32ole_variable/visible_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/yaml/load_stream_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/yaml/load_stream_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/yaml/parse_file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/yaml/parse_file_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/yaml/parse_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/yaml/parse_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/yaml/shared/each_document.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/yaml/shared/each_document.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/yaml/shared/load.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/yaml/shared/load.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/yaml/to_yaml_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/yaml/to_yaml_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/adler32_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/adler32_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/crc32_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/crc32_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipfile/close_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipfile/close_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipfile/comment_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipfile/comment_spec.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipfile/orig_name_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipfile/orig_name_spec.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/each_char_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/each_char_spec.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/each_line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/each_line_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/each_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/each_spec.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/eof_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/eof_spec.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/getc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/getc_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/gets_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/gets_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/read_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/read_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/shared/each.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/shared/each.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/tell_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/tell_spec.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/ungetbyte_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/ungetbyte_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipreader/ungetc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipreader/ungetc_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipwriter/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipwriter/append_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/gzipwriter/mtime_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/gzipwriter/mtime_spec.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/inflate/append_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/inflate/append_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/inflate/finish_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/inflate/finish_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/inflate/inflate_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/inflate/inflate_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/inflate/set_dictionary_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/inflate/set_dictionary_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/library/zlib/zlib_version_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/library/zlib/zlib_version_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/array_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/array_spec.rb</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/bignum_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/bignum_spec.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/binding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/binding_spec.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/class_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/class_spec.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/constants_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/constants_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/data_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/data_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/debug_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/debug_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/capi/digest_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/digest_spec.rb</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/encoding_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/encoding_spec.rb</a></td><td class='right'>143</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/exception_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/exception_spec.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/array_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/array_spec.c</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/class_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/class_spec.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/constants_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/constants_spec.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/digest_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/digest_spec.c</a></td><td class='right'>168</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/encoding_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/encoding_spec.c</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/exception_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/exception_spec.c</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/fiber_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/fiber_spec.c</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/finalizer_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/finalizer_spec.c</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/gc_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/gc_spec.c</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/hash_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/hash_spec.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/io_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/io_spec.c</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/kernel_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/kernel_spec.c</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/object_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/object_spec.c</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/range_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/range_spec.c</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/rbasic_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/rbasic_spec.c</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/rubyspec.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/rubyspec.h</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/set_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/set_spec.c</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/string_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/string_spec.c</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/struct_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/struct_spec.c</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/thread_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/thread_spec.c</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/typed_data_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/typed_data_spec.c</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/ext/util_spec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/ext/util_spec.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/fiber_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/fiber_spec.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/file_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/file_spec.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/capi/finalizer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/finalizer_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/fixnum_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/fixnum_spec.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/float_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/float_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/gc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/gc_spec.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/globals_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/globals_spec.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/hash_spec.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/integer_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/integer_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/io_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/io_spec.rb</a></td><td class='right'>574</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/kernel_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/kernel_spec.rb</a></td><td class='right'>148</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/module_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/module_spec.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/mutex_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/mutex_spec.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/numeric_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/numeric_spec.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/object_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/object_spec.rb</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/proc_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/proc_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/range_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/range_spec.rb</a></td><td class='right'>158</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/regexp_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/regexp_spec.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/capi/set_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/set_spec.rb</a></td><td class='right'>96</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/shared/rbasic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/shared/rbasic.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/spec_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/spec_helper.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/string_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/string_spec.rb</a></td><td class='right'>340</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/struct_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/struct_spec.rb</a></td><td class='right'>133</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/thread_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/thread_spec.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/time_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/time_spec.rb</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/tracepoint_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/tracepoint_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/typed_data_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/typed_data_spec.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/optional/capi/util_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/capi/util_spec.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/thread_safety/fixtures/classes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/thread_safety/fixtures/classes.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/optional/thread_safety/hash_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/optional/thread_safety/hash_spec.rb</a></td><td class='right'>210</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/security/cve_2010_1330_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/security/cve_2010_1330_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/security/cve_2018_8778_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/security/cve_2018_8778_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/security/cve_2018_8779_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/security/cve_2018_8779_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/security/cve_2018_8780_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/security/cve_2018_8780_spec.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/security/cve_2019_8322_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/security/cve_2019_8322_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/security/cve_2020_10663_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/security/cve_2020_10663_spec.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/ruby/security/cve_2024_49761_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/security/cve_2024_49761_spec.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/basicobject/method_missing.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/basicobject/method_missing.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/basicobject/send.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/basicobject/send.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/enumerable/minmax.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/enumerable/minmax.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/ruby/shared/fiber/resume.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/fiber/resume.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/directory.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/directory.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/executable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/executable.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/executable_real.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/executable_real.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/exist.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/exist.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/file.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/file.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/grpowned.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/grpowned.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/identical.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/identical.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/size.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/size.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/socket.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/socket.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/sticky.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/sticky.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/world_readable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/world_readable.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/world_writable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/world_writable.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/writable_real.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/writable_real.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/file/zero.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/file/zero.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/hash/key_error.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/hash/key_error.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/io/putc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/io/putc.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/kernel/at_exit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/kernel/at_exit.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/kernel/complex.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/kernel/complex.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/kernel/equal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/kernel/equal.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/kernel/object_id.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/kernel/object_id.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/kernel/raise.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/kernel/raise.rb</a></td><td class='right'>377</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/process/abort.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/process/abort.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/process/exit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/process/exit.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/process/fork.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/process/fork.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/queue/clear.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/queue/clear.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/queue/close.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/queue/close.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/queue/closed.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/queue/closed.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/queue/deque.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/queue/deque.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/queue/empty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/queue/empty.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/queue/enque.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/queue/enque.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/queue/freeze.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/queue/freeze.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/sizedqueue/enque.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/sizedqueue/enque.rb</a></td><td class='right'>156</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/sizedqueue/max.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/sizedqueue/max.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/sizedqueue/new.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/sizedqueue/new.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/string/end_with.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/string/end_with.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/string/start_with.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/string/start_with.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/string/times.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/string/times.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/ruby/shared/types/rb_num2dbl_fails.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/ruby/shared/types/rb_num2dbl_fails.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/integration/ruby_command_line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/integration/ruby_command_line_spec.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/integration/syntax_suggest_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/integration/syntax_suggest_spec.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/spec_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/spec_helper.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/unit/api_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/api_spec.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/unit/clean_document_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/clean_document_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/unit/code_block_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/code_block_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/unit/code_line_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/code_line_spec.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/unit/core_ext_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/core_ext_spec.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/spec/syntax_suggest/unit/explain_syntax_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/explain_syntax_spec.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/spec/syntax_suggest/unit/lex_all_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/lex_all_spec.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/spec/syntax_suggest/unit/visitor_spec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>spec/syntax_suggest/unit/visitor_spec.rb</a></td><td class='right'>119</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/sprintf.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>sprintf.c</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/st.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>st.c</a></td><td class='right'>1163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 97.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/string.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>string.c</a></td><td class='right'>2950</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 3.3%;'/><td class='rem' style='width: 2.7%;'/><td class='none' style='width: 94.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/string.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>string.rb</a></td><td class='right'>556</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/struct.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>struct.c</a></td><td class='right'>264</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/symbol.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>symbol.c</a></td><td class='right'>1023</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 97.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/symbol.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>symbol.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/GNUmakefile.in?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/GNUmakefile.in</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/Makefile.in?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/Makefile.in</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/template/builtin_binary.inc.tmpl?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/builtin_binary.inc.tmpl</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/template/builtin_binary.rbbin.tmpl?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/builtin_binary.rbbin.tmpl</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/configure-ext.mk.tmpl?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/configure-ext.mk.tmpl</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/fake.rb.in?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/fake.rb.in</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/id.c.tmpl?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/id.c.tmpl</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/id.h.tmpl?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/id.h.tmpl</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/prelude.c.tmpl?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/prelude.c.tmpl</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/template/unicode_norm_gen.tmpl?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>template/unicode_norm_gen.tmpl</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/-ext-/box/test_load_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/box/test_load_ext.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/bug_reporter/test_bug_reporter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/bug_reporter/test_bug_reporter.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/debug/test_debug.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/debug/test_debug.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/gvl/test_last_thread.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/gvl/test_last_thread.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/marshal/test_internal_ivar.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/marshal/test_internal_ivar.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/postponed_job/test_postponed_job.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/postponed_job/test_postponed_job.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/-ext-/scheduler/test_interrupt_with_scheduler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/scheduler/test_interrupt_with_scheduler.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/-ext-/stack/test_stack_overflow.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/stack/test_stack_overflow.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/string/test_capacity.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/string/test_capacity.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/string/test_interned_str.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/string/test_interned_str.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/string/test_set_len.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/string/test_set_len.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/symbol/test_type.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/symbol/test_type.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/test_abi.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/test_abi.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/thread/test_instrumentation_api.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/thread/test_instrumentation_api.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/thread/test_lock_native_thread.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/thread/test_lock_native_thread.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/-ext-/thread_fd/test_thread_fd_close.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/thread_fd/test_thread_fd_close.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/-ext-/tracepoint/test_tracepoint.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/-ext-/tracepoint/test_tracepoint.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/.excludes-mmtk/TestEtc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes-mmtk/TestEtc.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/.excludes-mmtk/TestGc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes-mmtk/TestGc.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/.excludes-mmtk/TestObjSpace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes-mmtk/TestObjSpace.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/.excludes-mmtk/TestObjectSpace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes-mmtk/TestObjectSpace.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/.excludes-zjit/TestResolvDNS.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes-zjit/TestResolvDNS.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/.excludes/JSONGenericObjectTest.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes/JSONGenericObjectTest.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/.excludes/TestPatternMatching.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes/TestPatternMatching.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/.excludes/TestThread.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes/TestThread.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/.excludes/URI/TestMailTo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes/URI/TestMailTo.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/.excludes/_appveyor/TestArray.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/.excludes/_appveyor/TestArray.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_cookie.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_cookie.rb</a></td><td class='right'>211</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_core.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_core.rb</a></td><td class='right'>307</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/cgi/test_cgi_escape.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_escape.rb</a></td><td class='right'>325</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_header.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_header.rb</a></td><td class='right'>192</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_modruby.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_modruby.rb</a></td><td class='right'>149</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_multipart.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_multipart.rb</a></td><td class='right'>385</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_session.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_session.rb</a></td><td class='right'>169</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_tag_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_tag_helper.rb</a></td><td class='right'>355</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/test_cgi_util.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/test_cgi_util.rb</a></td><td class='right'>312</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/testdata/file1.html?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/testdata/file1.html</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/testdata/large.png?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/testdata/large.png</a></td><td class='right'>bin</td><td class='graph'>156414 -> 0 bytes<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/cgi/testdata/small.png?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/cgi/testdata/small.png</a></td><td class='right'>bin</td><td class='graph'>82 -> 0 bytes<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/coverage/test_coverage.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/coverage/test_coverage.rb</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/date/test_date.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/date/test_date.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/date/test_date_conv.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/date/test_date_conv.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/date/test_date_parse.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/date/test_date_parse.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/date/test_date_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/date/test_date_ractor.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/date/test_date_strptime.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/date/test_date_strptime.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/date/test_switch_hitter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/date/test_switch_hitter.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/did_you_mean/spell_checking/test_method_name_check.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/did_you_mean/spell_checking/test_method_name_check.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/did_you_mean/test_ractor_compatibility.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/did_you_mean/test_ractor_compatibility.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/digest/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/digest/test_ractor.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/dtrace/helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/dtrace/helper.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/erb/test_erb.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/erb/test_erb.rb</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/error_highlight/test_error_highlight.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/error_highlight/test_error_highlight.rb</a></td><td class='right'>302</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/etc/test_etc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/etc/test_etc.rb</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/fiber/scheduler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiber/scheduler.rb</a></td><td class='right'>158</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/fiber/test_io.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiber/test_io.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/fiber/test_io_close.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiber/test_io_close.rb</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/fiber/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiber/test_ractor.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/fiber/test_scheduler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiber/test_scheduler.rb</a></td><td class='right'>173</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/fiber/test_sleep.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiber/test_sleep.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/fiber/test_thread.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiber/test_thread.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/helper.rb</a></td><td class='right'>202</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_c_struct_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_c_struct_builder.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_c_struct_entry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_c_struct_entry.rb</a></td><td class='right'>171</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_c_union_entity.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_c_union_entity.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_closure.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_closure.rb</a></td><td class='right'>173</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_cparser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_cparser.rb</a></td><td class='right'>419</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.8%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_fiddle.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_fiddle.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_func.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_func.rb</a></td><td class='right'>180</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_function.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_function.rb</a></td><td class='right'>310</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_handle.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_handle.rb</a></td><td class='right'>244</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_import.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_import.rb</a></td><td class='right'>499</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_memory_view.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_memory_view.rb</a></td><td class='right'>175</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_pack.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_pack.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_pinned.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_pinned.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/fiddle/test_pointer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fiddle/test_pointer.rb</a></td><td class='right'>319</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/fileutils/test_fileutils.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/fileutils/test_fileutils.rb</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/io/console/test_io_console.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/io/console/test_io_console.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/io/console/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/io/console/test_ractor.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/io/wait/test_io_wait.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/io/wait/test_io_wait.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/io/wait/test_io_wait_uncommon.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/io/wait/test_io_wait_uncommon.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/io/wait/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/io/wait/test_ractor.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/json/fixtures/fail15.json?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/fixtures/fail15.json</a> (renamed from test/json/fixtures/pass15.json)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/json/fixtures/fail16.json?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/fixtures/fail16.json</a> (renamed from test/json/fixtures/pass16.json)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/json/fixtures/fail17.json?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/fixtures/fail17.json</a> (renamed from test/json/fixtures/pass17.json)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/json/fixtures/fail26.json?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/fixtures/fail26.json</a> (renamed from test/json/fixtures/pass26.json)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/fixtures/pass1.json?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/fixtures/pass1.json</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/json_addition_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_addition_test.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/test/json/json_coder_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_coder_test.rb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/json_common_interface_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_common_interface_test.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/json_encoding_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_encoding_test.rb</a></td><td class='right'>188</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/json_ext_parser_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_ext_parser_test.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/json_fixtures_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_fixtures_test.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/test/json/json_generator_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_generator_test.rb</a></td><td class='right'>667</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/json_generic_object_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_generic_object_test.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/json_parser_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_parser_test.rb</a></td><td class='right'>276</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/json/json_ryu_fallback_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/json_ryu_fallback_test.rb</a></td><td class='right'>191</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/ractor_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/ractor_test.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/json/test_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/json/test_helper.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/lib/jit_support.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/lib/jit_support.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/mkmf/test_egrep_cpp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/mkmf/test_egrep_cpp.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/mkmf/test_pkg_config.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/mkmf/test_pkg_config.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/mmtk/helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/mmtk/helper.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/mmtk/test_configuration.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/mmtk/test_configuration.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/monitor/test_monitor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/monitor/test_monitor.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/net/http/test_http.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/net/http/test_http.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/net/http/test_http_request.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/net/http/test_http_request.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/net/http/test_https.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/net/http/test_https.rb</a></td><td class='right'>84</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/net/http/test_https_proxy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/net/http/test_https_proxy.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/net/http/utils.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/net/http/utils.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/objspace/test_objspace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/objspace/test_objspace.rb</a></td><td class='right'>175</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/objspace/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/objspace/test_ractor.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/open-uri/test_open-uri.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/open-uri/test_open-uri.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/openssl/fixtures/pkey/dsa1024.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/fixtures/pkey/dsa1024.pem</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/openssl/fixtures/pkey/dsa256.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/fixtures/pkey/dsa256.pem</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/openssl/fixtures/pkey/dsa512.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/fixtures/pkey/dsa512.pem</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/openssl/fixtures/pkey/mldsa65-1.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/fixtures/pkey/mldsa65-1.pem</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/openssl/fixtures/pkey/mldsa65-2.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/fixtures/pkey/mldsa65-2.pem</a></td><td class='right'>88</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/openssl/fixtures/pkey/rsa1024.pem?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/fixtures/pkey/rsa1024.pem</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_asn1.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_asn1.rb</a></td><td class='right'>106</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_bn.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_bn.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_cipher.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_cipher.rb</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_config.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_config.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_digest.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_digest.rb</a></td><td class='right'>95</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_fips.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_fips.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_hmac.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_hmac.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_kdf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_kdf.rb</a></td><td class='right'>135</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_ns_spki.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_ns_spki.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_ocsp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_ocsp.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_ossl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_ossl.rb</a></td><td class='right'>85</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_pkcs12.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_pkcs12.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_pkcs7.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_pkcs7.rb</a></td><td class='right'>380</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_pkey.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_pkey.rb</a></td><td class='right'>158</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_pkey_dh.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_pkey_dh.rb</a></td><td class='right'>124</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_pkey_dsa.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_pkey_dsa.rb</a></td><td class='right'>128</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_pkey_ec.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_pkey_ec.rb</a></td><td class='right'>109</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_pkey_rsa.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_pkey_rsa.rb</a></td><td class='right'>333</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_provider.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_provider.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_ssl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_ssl.rb</a></td><td class='right'>762</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_ssl_session.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_ssl_session.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_ts.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_ts.rb</a></td><td class='right'>84</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_x509cert.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_x509cert.rb</a></td><td class='right'>176</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_x509crl.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_x509crl.rb</a></td><td class='right'>78</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_x509name.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_x509name.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_x509req.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_x509req.rb</a></td><td class='right'>94</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/test_x509store.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/test_x509store.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/openssl/utils.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/openssl/utils.rb</a></td><td class='right'>58</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/optparse/test_load.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/optparse/test_load.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/optparse/test_optparse.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/optparse/test_optparse.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/optparse/test_placearg.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/optparse/test_placearg.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/optparse/test_switch.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/optparse/test_switch.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/pathname/test_pathname.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/pathname/test_pathname.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/pathname/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/pathname/test_ractor.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/api/freeze_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/api/freeze_test.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/api/parse_stream_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/api/parse_stream_test.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/api/parse_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/api/parse_test.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/bom_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/bom_test.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/encoding/encodings_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/encoding/encodings_test.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/encoding/regular_expression_encoding_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/encoding/regular_expression_encoding_test.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/3.3-3.3/circular_parameters.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.3-3.3/circular_parameters.txt</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/3.3-3.4/leading_logical.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.3-3.4/leading_logical.txt</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/3.3-3.4/private_endless_method.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.3-3.4/private_endless_method.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/prism/errors/3.3-4.0/do_not_allow_trailing_commas_in_method_parameters.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.3-4.0/do_not_allow_trailing_commas_in_method_parameters.txt</a> (renamed from test/prism/errors/do_not_allow_trailing_commas_in_method_parameters.txt)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/3.3-4.0/noblock.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.3-4.0/noblock.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/3.3-4.0/singleton_method_with_void_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.3-4.0/singleton_method_with_void_value.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/3.4-4.0/void_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.4-4.0/void_value.txt</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/prism/errors/3.4/block_args_in_array_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.4/block_args_in_array_assignment.txt</a> (renamed from test/prism/errors/block_args_in_array_assignment.txt)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/prism/errors/3.4/dont_allow_return_inside_sclass_body.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.4/dont_allow_return_inside_sclass_body.txt</a> (renamed from test/prism/errors/dont_allow_return_inside_sclass_body.txt)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/prism/errors/3.4/it_with_ordinary_parameter.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.4/it_with_ordinary_parameter.txt</a> (renamed from test/prism/errors/it_with_ordinary_parameter.txt)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='mov'><a href='/ruby.git/diff/test/prism/errors/3.4/keyword_args_in_array_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/3.4/keyword_args_in_array_assignment.txt</a> (renamed from test/prism/errors/keyword_args_in_array_assignment.txt)</td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/4.1/do_not_allow_trailing_commas_after_terminating_arguments.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/4.1/do_not_allow_trailing_commas_after_terminating_arguments.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/4.1/end_block_exit.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/4.1/end_block_exit.txt</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/4.1/multiple_blocks.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/4.1/multiple_blocks.txt</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/4.1/singleton_method_with_void_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/4.1/singleton_method_with_void_value.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/4.1/void_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/4.1/void_value.txt</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/block_args_with_endless_def.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/block_args_with_endless_def.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/block_beginning_with_brace_and_ending_with_end.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/block_beginning_with_brace_and_ending_with_end.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/block_pass_return_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/block_pass_return_value.txt</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/command_call_in.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_in.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_in_2.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_in_2.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_in_3.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_in_3.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_in_4.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_in_4.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_in_5.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_in_5.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_in_6.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_in_6.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_in_7.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_in_7.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_value_and.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_value_and.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_call_value_or.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_call_value_or.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/command_calls.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls.txt</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/command_calls_2.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_2.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/command_calls_24.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_24.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/command_calls_25.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_25.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_calls_31.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_31.txt</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_calls_32.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_32.txt</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_calls_33.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_33.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_calls_34.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_34.txt</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/command_calls_35.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/command_calls_35.txt</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/def_endless_do.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/def_endless_do.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/def_with_optional_splat.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/def_with_optional_splat.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/defined_empty.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/defined_empty.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/destroy_call_operator_write_arguments.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/destroy_call_operator_write_arguments.txt</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/do_not_allow_forward_arguments_in_blocks.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/do_not_allow_forward_arguments_in_blocks.txt</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/do_not_allow_forward_arguments_in_lambda_literals.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/do_not_allow_forward_arguments_in_lambda_literals.txt</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/endless_method_command_call.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/endless_method_command_call.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/endless_method_command_call_parameters.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/endless_method_command_call_parameters.txt</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/escape_unicode_curly_whitespace.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/escape_unicode_curly_whitespace.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/heredoc_percent_q_newline_delimiter.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/heredoc_percent_q_newline_delimiter.txt</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/heredoc_unterminated.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/heredoc_unterminated.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/infix_after_label.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/infix_after_label.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/interpolated_symbol_pattern_hash_key.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/interpolated_symbol_pattern_hash_key.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/label_in_interpolated_string.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/label_in_interpolated_string.txt</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/match_predicate_after_rescue_with_dot_method_call.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/match_predicate_after_rescue_with_dot_method_call.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/match_predicate_after_rescue_with_opreator.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/match_predicate_after_rescue_with_opreator.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/match_required_after_rescue_with_dot_method_call.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/match_required_after_rescue_with_dot_method_call.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/match_required_after_rescue_with_opreator.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/match_required_after_rescue_with_opreator.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/modifier_conditional_in_predicate.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/modifier_conditional_in_predicate.txt</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/not_without_parens_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/not_without_parens_assignment.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/not_without_parens_call.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/not_without_parens_call.txt</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/not_without_parens_command.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/not_without_parens_command.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/not_without_parens_command_call.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/not_without_parens_command_call.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/not_without_parens_return.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/not_without_parens_return.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/numbered_and_write.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/numbered_and_write.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/numbered_operator_write.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/numbered_operator_write.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/numbered_or_write.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/numbered_or_write.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/pattern-capture-in-alt-array.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/pattern-capture-in-alt-array.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/pattern-capture-in-alt-hash.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/pattern-capture-in-alt-hash.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/pattern-capture-in-alt-name.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/pattern-capture-in-alt-name.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/pattern-capture-in-alt-top.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/pattern-capture-in-alt-top.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/pattern_arithmetic_expressions.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/pattern_arithmetic_expressions.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/pattern_match_implicit_rest.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/pattern_match_implicit_rest.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/pattern_string_key.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/pattern_string_key.txt</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/rescue_pattern.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/rescue_pattern.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/shadow_args_in_lambda.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/shadow_args_in_lambda.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/singleton_method_for_literals.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/singleton_method_for_literals.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_begin.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_begin.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_begin_upcase.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_begin_upcase.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/unterminated_block.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_block.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_block_do_end.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_block_do_end.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_class.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_class.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_def.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_def.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_end_upcase.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_end_upcase.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_for.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_for.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_heredoc_and_embexpr.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_heredoc_and_embexpr.txt</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_heredoc_and_embexpr_2.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_heredoc_and_embexpr_2.txt</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_if.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_if.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_if_else.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_if_else.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_lambda_brace.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_lambda_brace.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_module.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_module.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_pattern_bracket.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_pattern_bracket.txt</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_pattern_paren.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_pattern_paren.txt</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/unterminated_until.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/unterminated_until.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/void_value_expression_in_begin_statement.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/void_value_expression_in_begin_statement.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors/while_endless_method.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/while_endless_method.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/errors/xstring_concat.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors/xstring_concat.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/errors_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/errors_test.rb</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-3.3/block_args_in_array_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-3.3/block_args_in_array_assignment.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-3.3/it.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-3.3/it.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-3.3/it_indirect_writes.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-3.3/it_indirect_writes.txt</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-3.3/it_read_and_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-3.3/it_read_and_assignment.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-3.3/it_with_ordinary_parameter.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-3.3/it_with_ordinary_parameter.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-3.3/keyword_args_in_array_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-3.3/keyword_args_in_array_assignment.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-3.3/return_in_sclass.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-3.3/return_in_sclass.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-4.0/end_block_exit.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-4.0/end_block_exit.txt</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.3-4.0/void_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.3-4.0/void_value.txt</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.4/circular_parameters.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.4/circular_parameters.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.4/it.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.4/it.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.4/it_indirect_writes.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.4/it_indirect_writes.txt</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/3.4/it_read_and_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/3.4/it_read_and_assignment.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/4.0/endless_methods_command_call.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/4.0/endless_methods_command_call.txt</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/4.0/leading_logical.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/4.0/leading_logical.txt</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/4.1/noblock.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/4.1/noblock.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/4.1/trailing_comma_after_method_arguments.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/4.1/trailing_comma_after_method_arguments.txt</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/4.1/void_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/4.1/void_value.txt</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/__END__.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/__END__.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/and_or_with_suffix.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/and_or_with_suffix.txt</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/begin_rescue.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/begin_rescue.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/blocks.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/blocks.txt</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/bom_leading_space.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/bom_leading_space.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/bom_spaces.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/bom_spaces.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/break.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/break.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/case_in_hash_key.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/case_in_hash_key.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/case_in_in.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/case_in_in.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/character_literal.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/character_literal.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/command_method_call_2.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/command_method_call_2.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/command_method_call_3.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/command_method_call_3.txt</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/defined.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/defined.txt</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/dstring.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/dstring.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/endless_method_as_default_arg.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/endless_method_as_default_arg.txt</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/endless_methods.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/endless_methods.txt</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/escaped_newline_with_trailing_content.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/escaped_newline_with_trailing_content.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/heredoc_dedent_line_continuation.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/heredoc_dedent_line_continuation.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/heredoc_percent_q_newline_delimiter.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/heredoc_percent_q_newline_delimiter.txt</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/heredocs_with_fake_newlines.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/heredocs_with_fake_newlines.txt</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/prism/fixtures/it.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/it.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/it_assignment.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/it_assignment.txt</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/keyword_method_names.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/keyword_method_names.txt</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/next.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/next.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/non_void_value.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/non_void_value.txt</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/patterns.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/patterns.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/regex_with_fake_newlines.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/regex_with_fake_newlines.txt</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/rescue.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/rescue.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/return.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/return.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/string_concatination_frozen_false.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/string_concatination_frozen_false.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/string_concatination_frozen_true.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/string_concatination_frozen_true.txt</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/strings.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/strings.txt</a></td><td class='right'>68</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/symbols.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/symbols.txt</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/unary_method_calls.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/unary_method_calls.txt</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures/variables.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/variables.txt</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/fixtures/write_command_operator.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures/write_command_operator.txt</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/fixtures_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/fixtures_test.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/lex_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/lex_test.rb</a></td><td class='right'>113</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/locals_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/locals_test.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/magic_comment_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/magic_comment_test.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/newline_offsets_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/newline_offsets_test.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/newline_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/newline_test.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/ractor_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ractor_test.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/result/breadth_first_search_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/result/breadth_first_search_test.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/result/continuable_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/result/continuable_test.rb</a></td><td class='right'>124</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/result/error_recovery_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/result/error_recovery_test.rb</a></td><td class='right'>237</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/result/numeric_value_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/result/numeric_value_test.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/result/overlap_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/result/overlap_test.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/result/source_location_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/result/source_location_test.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/result/warnings_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/result/warnings_test.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/ruby/dispatcher_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/dispatcher_test.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/ruby/find_fixtures.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/find_fixtures.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/ruby/find_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/find_test.rb</a></td><td class='right'>242</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/ruby/location_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/location_test.rb</a></td><td class='right'>49</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/ruby/parameters_signature_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/parameters_signature_test.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/ruby/parser_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/parser_test.rb</a></td><td class='right'>130</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/ruby/ripper_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/ripper_test.rb</a></td><td class='right'>278</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/ruby/ruby_parser_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/ruby_parser_test.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/prism/ruby/source_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/ruby/source_test.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/prism/snapshots/rescue_modifier.txt?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/snapshots/rescue_modifier.txt</a></td><td class='right'>230</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/snippets_test.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/snippets_test.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/prism/test_helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/prism/test_helper.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/psych/test_data.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_data.rb</a></td><td class='right'>93</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_date_time.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_date_time.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_exception.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_exception.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_object_references.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_object_references.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_parser.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_psych.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_psych.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/psych/test_psych_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_psych_set.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_ractor.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_safe_load.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_safe_load.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_scalar_scanner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_scalar_scanner.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_serialize_subclasses.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_serialize_subclasses.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_set.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_stream.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_stream.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/psych/test_stringio.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_stringio.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_yaml.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_yaml.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/test_yaml_special_cases.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/test_yaml_special_cases.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/visitors/test_to_ruby.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/visitors/test_to_ruby.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/psych/visitors/test_yaml_tree.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/psych/visitors/test_yaml_tree.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/resolv/test_dns.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/resolv/test_dns.rb</a></td><td class='right'>134</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/resolv/test_resource.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/resolv/test_resource.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/resolv/test_win32_config.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/resolv/test_win32_config.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ripper/assert_parse_files.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ripper/assert_parse_files.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ripper/test_lexer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ripper/test_lexer.rb</a></td><td class='right'>93</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ripper/test_parser_events.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ripper/test_parser_events.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/a.1_1_0.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/a.1_1_0.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/a.1_2_0.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/a.1_2_0.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/a.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/a.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/autoloading.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/autoloading.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/blank.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/blank.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/blank1.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/blank1.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/blank2.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/blank2.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/box.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/box.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/call_proc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/call_proc.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/call_toplevel.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/call_toplevel.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/consts.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/consts.rb</a></td><td class='right'>148</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/define_toplevel.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/define_toplevel.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/global_vars.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/global_vars.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/instance_variables.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/instance_variables.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/line_splitter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/line_splitter.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/load_path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/load_path.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/open_class_with_include.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/open_class_with_include.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/proc_callee.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/proc_callee.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/proc_caller.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/proc_caller.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/procs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/procs.rb</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/raise.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/raise.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/returns_proc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/returns_proc.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/singleton_methods.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/singleton_methods.rb</a></td><td class='right'>65</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/string_ext.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/string_ext.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/string_ext_caller.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/string_ext_caller.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/string_ext_calling.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/string_ext_calling.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/string_ext_eval_caller.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/string_ext_eval_caller.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/box/top_level.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/box/top_level.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/enc/test_emoji_breaks.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/enc/test_emoji_breaks.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/ruby/rjit/test_assembler.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/rjit/test_assembler.rb</a></td><td class='right'>368</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/sentence.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/sentence.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_alias.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_alias.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_allocation.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_allocation.rb</a></td><td class='right'>129</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_array.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_array.rb</a></td><td class='right'>159</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_ast.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_ast.rb</a></td><td class='right'>179</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_autoload.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_autoload.rb</a></td><td class='right'>119</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_backtrace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_backtrace.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_beginendblock.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_beginendblock.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_bignum.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_bignum.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/test_box.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_box.rb</a></td><td class='right'>1219</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_call.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_call.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_class.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_class.rb</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_compile_prism.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_compile_prism.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_data.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_data.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_defined.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_defined.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_dir.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_dir.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_encoding.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_encoding.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_enum.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_enum.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_enumerator.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_enumerator.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_env.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_env.rb</a></td><td class='right'>532</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_exception.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_exception.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_fiber.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_fiber.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_file.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_file.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_file_exhaustive.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_file_exhaustive.rb</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_float.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_float.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_frozen.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_frozen.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_gc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_gc.rb</a></td><td class='right'>197</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_gc_compact.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_gc_compact.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_hash.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_hash.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_integer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_integer.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_io.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_io.rb</a></td><td class='right'>184</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_io_buffer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_io_buffer.rb</a></td><td class='right'>419</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_io_m17n.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_io_m17n.rb</a></td><td class='right'>41</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_iseq.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_iseq.rb</a></td><td class='right'>191</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_keyword.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_keyword.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_lambda.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_lambda.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_lazy_enumerator.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_lazy_enumerator.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_literal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_literal.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_m17n.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_m17n.rb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_marshal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_marshal.rb</a></td><td class='right'>113</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_math.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_math.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_memory_view.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_memory_view.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_metaclass.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_metaclass.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_method.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_method.rb</a></td><td class='right'>149</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_module.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_module.rb</a></td><td class='right'>147</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_nomethod_error.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_nomethod_error.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_numeric.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_numeric.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_object.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_object.rb</a></td><td class='right'>204</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/test_object_id.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_object_id.rb</a></td><td class='right'>303</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_objectspace.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_objectspace.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_optimization.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_optimization.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_pack.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_pack.rb</a></td><td class='right'>167</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_parse.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_parse.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_pattern_matching.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_pattern_matching.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_proc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_proc.rb</a></td><td class='right'>290</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_process.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_process.rb</a></td><td class='right'>59</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_ractor.rb</a></td><td class='right'>388</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_range.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_range.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_rational.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_rational.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_refinement.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_refinement.rb</a></td><td class='right'>950</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_regexp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_regexp.rb</a></td><td class='right'>276</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_require.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_require.rb</a></td><td class='right'>48</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_require_lib.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_require_lib.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_rubyoptions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_rubyoptions.rb</a></td><td class='right'>192</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/test_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_set.rb</a></td><td class='right'>1072</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_settracefunc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_settracefunc.rb</a></td><td class='right'>220</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_shapes.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_shapes.rb</a></td><td class='right'>419</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_signal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_signal.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_sleep.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_sleep.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_sprintf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_sprintf.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_string.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_string.rb</a></td><td class='right'>399</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_struct.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_struct.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_super.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_super.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_symbol.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_symbol.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_syntax.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_syntax.rb</a></td><td class='right'>287</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_thread.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_thread.rb</a></td><td class='right'>149</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_thread_cv.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_thread_cv.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_thread_queue.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_thread_queue.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_time.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_time.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_time_tz.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_time_tz.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_transcode.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_transcode.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_variable.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_variable.rb</a></td><td class='right'>156</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_vm_dump.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_vm_dump.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_weakmap.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_weakmap.rb</a></td><td class='right'>34</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_yield.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_yield.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/ruby/test_yjit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_yjit.rb</a></td><td class='right'>192</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/ruby/test_zjit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/ruby/test_zjit.rb</a></td><td class='right'>556</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/rubygems/coverage_setup.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/coverage_setup.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/helper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/helper.rb</a></td><td class='right'>147</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/installer_test_case.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/installer_test_case.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/mock_gem_ui.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/mock_gem_ui.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/package/tar_test_case.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/package/tar_test_case.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_bundled_ca.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_bundled_ca.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_config.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_config.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem.rb</a></td><td class='right'>102</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_bundler_version_finder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_bundler_version_finder.rb</a></td><td class='right'>159</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_command_manager.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_command_manager.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_build_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_build_command.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_cert_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_cert_command.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_environment_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_environment_command.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_exec_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_exec_command.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_fetch_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_fetch_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_help_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_help_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_info_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_info_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_install_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_install_command.rb</a></td><td class='right'>156</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_open_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_open_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_owner_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_owner_command.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_pristine_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_pristine_command.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_push_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_push_command.rb</a></td><td class='right'>172</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_query_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_query_command.rb</a></td><td class='right'>830</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.7%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_setup_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_setup_command.rb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_signin_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_signin_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_sources_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_sources_command.rb</a></td><td class='right'>685</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_uninstall_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_uninstall_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_update_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_update_command.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_which_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_which_command.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_commands_yank_command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_commands_yank_command.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_config_file.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_config_file.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_dependency_installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_dependency_installer.rb</a></td><td class='right'>200</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_dependency_resolution_error.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_dependency_resolution_error.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_builder.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_cargo_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_cargo_builder.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.lock</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.toml</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.lock</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.toml</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_cargo_builder_link_flag_converter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_cargo_builder_link_flag_converter.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_cmake_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_cmake_builder.rb</a></td><td class='right'>97</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_ext_conf_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_ext_conf_builder.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_ext_rake_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_ext_rake_builder.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_gem_runner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_gem_runner.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_gemcutter_utilities.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_gemcutter_utilities.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/rubygems/test_gem_impossible_dependencies_error.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_impossible_dependencies_error.rb</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_install_update_options.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_install_update_options.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_installer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_installer.rb</a></td><td class='right'>522</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_name_tuple.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_name_tuple.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_package.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_package.rb</a></td><td class='right'>187</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_package_old.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_package_old.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/rubygems/test_gem_package_tar_header_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_package_tar_header_ractor.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_package_tar_writer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_package_tar_writer.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_path_support.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_path_support.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_platform.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_platform.rb</a></td><td class='right'>305</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_rdoc.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_rdoc.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_remote_fetcher.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_remote_fetcher.rb</a></td><td class='right'>239</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_remote_fetcher_s3.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_remote_fetcher_s3.rb</a></td><td class='right'>296</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_request.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_request.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_request_connection_pools.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_request_connection_pools.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_request_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_request_set.rb</a></td><td class='right'>132</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/rubygems/test_gem_request_set_lockfile_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_request_set_lockfile_parser.rb</a></td><td class='right'>544</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/rubygems/test_gem_request_set_lockfile_tokenizer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_request_set_lockfile_tokenizer.rb</a></td><td class='right'>307</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_requirement.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_requirement.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_resolver.rb</a></td><td class='right'>496</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_resolver_best_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_resolver_best_set.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/rubygems/test_gem_resolver_conflict.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_resolver_conflict.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_resolver_git_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_resolver_git_specification.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/rubygems/test_gem_resolver_strategy.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_resolver_strategy.rb</a></td><td class='right'>163</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_safe_marshal.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_safe_marshal.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_safe_yaml.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_safe_yaml.rb</a></td><td class='right'>1302</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_security_trust_dir.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_security_trust_dir.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_source_git.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_source_git.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_source_list.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_source_list.rb</a></td><td class='right'>127</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_source_local.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_source_local.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_specification.rb</a></td><td class='right'>247</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_stub_specification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_stub_specification.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_text.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_text.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_uri.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_uri.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_util.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_util.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/test/rubygems/test_gem_util_atomic_file_writer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_util_atomic_file_writer.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_gem_version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_gem_version.rb</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_project_sanity.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_project_sanity.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_require.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_require.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_rubygems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_rubygems.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/rubygems/test_webauthn_listener.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/rubygems/test_webauthn_listener.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/set/fixtures/fake_sorted_set_gem/sorted_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/set/fixtures/fake_sorted_set_gem/sorted_set.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/set/test_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/set/test_set.rb</a></td><td class='right'>897</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.8%;'/><td class='none' style='width: 98.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/set/test_sorted_set.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/set/test_sorted_set.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/socket/test_addrinfo.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/socket/test_addrinfo.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/socket/test_ancdata.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/socket/test_ancdata.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/socket/test_nonblock.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/socket/test_nonblock.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/socket/test_socket.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/socket/test_socket.rb</a></td><td class='right'>147</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/socket/test_tcp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/socket/test_tcp.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/socket/test_unix.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/socket/test_unix.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/stringio/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/stringio/test_ractor.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/stringio/test_stringio.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/stringio/test_stringio.rb</a></td><td class='right'>168</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/strscan/test_ractor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/strscan/test_ractor.rb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/strscan/test_stringscanner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/strscan/test_stringscanner.rb</a></td><td class='right'>274</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_bundled_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_bundled_gems.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_delegate.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_delegate.rb</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_extlibs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_extlibs.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_ipaddr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_ipaddr.rb</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_pp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_pp.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_prettyprint.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_prettyprint.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_pty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_pty.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_rbconfig.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_rbconfig.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_time.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_time.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_timeout.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_timeout.rb</a></td><td class='right'>264</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_tmpdir.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_tmpdir.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/test_tsort.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_tsort.rb</a></td><td class='right'>115</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/test_unicode_normalize.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/test_unicode_normalize.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_common.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_common.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_ftp.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_ftp.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_generic.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_generic.rb</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_http.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_http.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_mailto.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_mailto.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_parser.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_ws.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_ws.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/uri/test_wss.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/uri/test_wss.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/test/win32/test_registry.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/win32/test_registry.rb</a></td><td class='right'>256</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/test/zlib/test_zlib.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>test/zlib/test_zlib.rb</a></td><td class='right'>85</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread.c</a></td><td class='right'>781</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread_none.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread_none.c</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread_pthread.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread_pthread.c</a></td><td class='right'>580</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread_pthread.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread_pthread.h</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread_pthread_mn.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread_pthread_mn.c</a></td><td class='right'>191</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread_sync.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread_sync.c</a></td><td class='right'>1370</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 1.5%;'/><td class='none' style='width: 97.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread_sync.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread_sync.rb</a></td><td class='right'>649</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/thread_win32.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>thread_win32.c</a></td><td class='right'>57</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/time.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>time.c</a></td><td class='right'>201</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/timev.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>timev.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/annocheck/Dockerfile?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/annocheck/Dockerfile</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/annocheck/Dockerfile-copy?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/annocheck/Dockerfile-copy</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/auto-style.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/auto-style.rb</a></td><td class='right'>284</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/auto_review_pr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/auto_review_pr.rb</a></td><td class='right'>172</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/dev_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/dev_gems.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/dev_gems.rb.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/dev_gems.rb.lock</a></td><td class='right'>134</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/rubocop_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/rubocop_gems.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/rubocop_gems.rb.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/rubocop_gems.rb.lock</a></td><td class='right'>164</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/standard_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/standard_gems.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/standard_gems.rb.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/standard_gems.rb.lock</a></td><td class='right'>195</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/test_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/test_gems.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/test_gems.rb.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/test_gems.rb.lock</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/bundler/vendor_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/vendor_gems.rb</a></td><td class='right'>20</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/bundler/vendor_gems.rb.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/bundler/vendor_gems.rb.lock</a></td><td class='right'>75</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/commit-email.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/commit-email.rb</a></td><td class='right'>372</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/downloader.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/downloader.rb</a></td><td class='right'>90</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/dump_ast.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/dump_ast.c</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/dump_ast.mkmf.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/dump_ast.mkmf.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/enc-unicode.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/enc-unicode.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/fetch-bundled_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/fetch-bundled_gems.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/file2lastrev.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/file2lastrev.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/format-release?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/format-release</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/ifchange?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ifchange</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/leaked-globals?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/leaked-globals</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/_tmpdir.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/_tmpdir.rb</a></td><td class='right'>121</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lib/bundle_env.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/bundle_env.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/bundled_gem.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/bundled_gem.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/colorize.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/colorize.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/core_assertions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/core_assertions.rb</a></td><td class='right'>119</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lib/dump.gdb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/dump.gdb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lib/dump.lldb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/dump.lldb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/envutil.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/envutil.rb</a></td><td class='right'>118</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/gem_env.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/gem_env.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/leakchecker.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/leakchecker.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/memory_status.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/memory_status.rb</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/output.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/output.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lib/test/jobserver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/test/jobserver.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/test/unit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/test/unit.rb</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/test/unit/assertions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/test/unit/assertions.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lib/vcs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lib/vcs.rb</a></td><td class='right'>359</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/NEWS.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/NEWS.md</a></td><td class='right'>445</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/exe/lrama?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/exe/lrama</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/bitmap.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/bitmap.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/command.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/command.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/context.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/context.rb</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples.rb</a></td><td class='right'>304</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/derivation.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/derivation.rb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/example.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/example.rb</a></td><td class='right'>69</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/node.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/node.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/path.rb</a></td><td class='right'>26</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/production_path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/production_path.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/start_path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/start_path.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/state_item.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/state_item.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/transition_path.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/transition_path.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/counterexamples/triple.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/counterexamples/triple.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/diagnostics.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/diagnostics.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/diagram.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/diagram.rb</a></td><td class='right'>77</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/digraph.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/digraph.rb</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/erb.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/erb.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar.rb</a></td><td class='right'>266</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/auxiliary.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/auxiliary.rb</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/binding.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/binding.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/code.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/code/destructor_code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/code/destructor_code.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/code/initial_action_code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/code/initial_action_code.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/code/no_reference_code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/code/no_reference_code.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/code/printer_code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/code/printer_code.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/code/rule_action.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/code/rule_action.rb</a></td><td class='right'>50</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/counter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/counter.rb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/destructor.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/destructor.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/error_token.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/error_token.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/inline.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/inline.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/inline/resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/inline/resolver.rb</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterized.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterized.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterized/resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterized/resolver.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterized/rhs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterized/rhs.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterized/rule.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterized/rule.rb</a></td><td class='right'>36</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterizing_rule.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterizing_rule.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterizing_rule/resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterizing_rule/resolver.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterizing_rule/rhs.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterizing_rule/rhs.rb</a></td><td class='right'>40</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/parameterizing_rule/rule.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/percent_code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/percent_code.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/precedence.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/precedence.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/printer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/printer.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/reference.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/reference.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/rule.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/rule.rb</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/rule_builder.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/rule_builder.rb</a></td><td class='right'>153</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/stdlib.y?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/stdlib.y</a></td><td class='right'>116</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/symbol.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/symbol.rb</a></td><td class='right'>82</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/symbols/resolver.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/symbols/resolver.rb</a></td><td class='right'>67</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/type.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/type.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar/union.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar/union.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/grammar_validator.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/grammar_validator.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer.rb</a></td><td class='right'>74</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/location.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/location.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token.rb</a></td><td class='right'>62</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/base.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/base.rb</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/char.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/char.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/empty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/empty.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/ident.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/ident.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/instantiate_rule.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/instantiate_rule.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/int.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/int.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/str.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/str.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/tag.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/tag.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/token.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/token.rb</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/lexer/token/user_code.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/lexer/token/user_code.rb</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/logger.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/logger.rb</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/option_parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/option_parser.rb</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/options.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/options.rb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/output.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/output.rb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/parser.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/parser.rb</a></td><td class='right'>1591</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.7%;'/><td class='rem' style='width: 1.5%;'/><td class='none' style='width: 96.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/report.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/report.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/report/duration.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/report/duration.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/report/profile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/report/profile.rb</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/conflicts.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/conflicts.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/grammar.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/grammar.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/precedences.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/precedences.rb</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/profile.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/profile.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/profile/call_stack.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/profile/call_stack.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/profile/memory.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/profile/memory.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/rules.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/rules.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/states.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/states.rb</a></td><td class='right'>387</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/reporter/terms.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/reporter/terms.rb</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state.rb</a></td><td class='right'>501</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/action.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/action.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/action/goto.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/action/goto.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/action/reduce.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/action/reduce.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/action/shift.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/action/shift.rb</a></td><td class='right'>39</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/inadequacy_annotation.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/inadequacy_annotation.rb</a></td><td class='right'>140</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/item.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/item.rb</a></td><td class='right'>120</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/reduce.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/reduce.rb</a></td><td class='right'>37</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/reduce_reduce_conflict.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/reduce_reduce_conflict.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/resolved_conflict.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/resolved_conflict.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/shift.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/shift.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/state/shift_reduce_conflict.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/state/shift_reduce_conflict.rb</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/states.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/states.rb</a></td><td class='right'>622</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/states/item.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/states/item.rb</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/states_reporter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/states_reporter.rb</a></td><td class='right'>362</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/lrama/lib/lrama/trace_reporter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/trace_reporter.rb</a></td><td class='right'>45</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/tracer.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/tracer.rb</a></td><td class='right'>51</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/tracer/actions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/tracer/actions.rb</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/tracer/closure.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/tracer/closure.rb</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/tracer/duration.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/tracer/duration.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/tracer/only_explicit_rules.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/tracer/only_explicit_rules.rb</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/tracer/rules.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/tracer/rules.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/tracer/state.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/tracer/state.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/lib/lrama/version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/version.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/warnings.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/warnings.rb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/warnings/conflicts.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/warnings/conflicts.rb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/warnings/implicit_empty.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/warnings/implicit_empty.rb</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/warnings/name_conflicts.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/warnings/name_conflicts.rb</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/warnings/redefined_rules.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/warnings/redefined_rules.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/warnings/required.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/warnings/required.rb</a></td><td class='right'>23</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/lib/lrama/warnings/useless_precedence.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/lib/lrama/warnings/useless_precedence.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/lrama/template/bison/_yacc.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/template/bison/_yacc.h</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/lrama/template/diagram/diagram.html?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/lrama/template/diagram/diagram.html</a></td><td class='right'>102</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/m4/ruby_append_option.m4?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/m4/ruby_append_option.m4</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/m4/ruby_defint.m4?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/m4/ruby_defint.m4</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/make-snapshot?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/make-snapshot</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/merger.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/merger.rb</a></td><td class='right'>21</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/missing-baseruby.bat?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/missing-baseruby.bat</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/mk_builtin_loader.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/mk_builtin_loader.rb</a></td><td class='right'>399</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/mkconfig.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/mkconfig.rb</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/notes-github-pr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/notes-github-pr.rb</a></td><td class='right'>138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/notify-slack-commits.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/notify-slack-commits.rb</a></td><td class='right'>87</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/outdate-bundled-gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/outdate-bundled-gems.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/prereq.status?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/prereq.status</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/rbinstall.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/rbinstall.rb</a></td><td class='right'>220</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/rbs_skip_tests?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/rbs_skip_tests</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/rbs_skip_tests_windows?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/rbs_skip_tests_windows</a></td><td class='right'>111</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/rdoc-srcdir?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/rdoc-srcdir</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/redmine-backporter.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/redmine-backporter.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/releng/gen-mail.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/releng/gen-mail.rb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/releng/update-www-meta.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/releng/update-www-meta.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='del'><a href='/ruby.git/diff/tool/rjit/bindgen.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/rjit/bindgen.rb</a></td><td class='right'>666</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 1.3%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/ruby-version.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby-version.rb</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/controllers/application_controller.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/controllers/application_controller.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/helpers/c_escape.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/helpers/c_escape.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/helpers/dumper.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/helpers/dumper.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/helpers/scanner.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/helpers/scanner.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/loaders/insns_def.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/loaders/insns_def.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/loaders/opt_insn_unif_def.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/loaders/opt_insn_unif_def.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/loaders/opt_operand_def.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/loaders/opt_operand_def.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/loaders/vm_opts_h.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/loaders/vm_opts_h.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/models/attribute.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/attribute.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/models/bare_instruction.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/bare_instruction.rb</a></td><td class='right'>236</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='del'><a href='/ruby.git/diff/tool/ruby_vm/models/bare_instructions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/bare_instructions.rb</a></td><td class='right'>240</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/models/c_expr.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/c_expr.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/models/instructions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/instructions.rb</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/models/instructions_unification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/instructions_unification.rb</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/ruby_vm/models/instructions_unifications.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/instructions_unifications.rb</a></td><td class='right'>43</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/models/operands_unification.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/operands_unification.rb</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/ruby_vm/models/operands_unifications.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/operands_unifications.rb</a></td><td class='right'>142</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/models/trace_instruction.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/trace_instruction.rb</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/ruby_vm/models/trace_instructions.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/trace_instructions.rb</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/models/typemap.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/typemap.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/models/zjit_instruction.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/models/zjit_instruction.rb</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/scripts/insns2vm.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/scripts/insns2vm.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/ruby_vm/tests/.gitkeep?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/tests/.gitkeep</a></td><td class='right'>0</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/_comptime_insn_stack_increase.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_comptime_insn_stack_increase.erb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/views/_insn_leaf_info.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_insn_leaf_info.erb</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/_insn_len_info.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_insn_len_info.erb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/_insn_name_info.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_insn_name_info.erb</a></td><td class='right'>33</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/_insn_operand_info.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_insn_operand_info.erb</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/ruby_vm/views/_insn_sp_pc_dependency.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_insn_sp_pc_dependency.erb</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/_leaf_helpers.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_leaf_helpers.erb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/views/_zjit_helpers.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_zjit_helpers.erb</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/ruby_vm/views/_zjit_instruction.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/_zjit_instruction.erb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/insns.inc.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/insns.inc.erb</a></td><td class='right'>17</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/insns_info.inc.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/insns_info.inc.erb</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/lib/ruby_vm/rjit/instruction.rb.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/lib/ruby_vm/rjit/instruction.rb.erb</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/optinsn.inc.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/optinsn.inc.erb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/optunifs.inc.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/optunifs.inc.erb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/vm.inc.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/vm.inc.erb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/ruby_vm/views/vmtc.inc.erb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/ruby_vm/views/vmtc.inc.erb</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/sync_default_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/sync_default_gems.rb</a></td><td class='right'>1138</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 1.1%;'/><td class='none' style='width: 97.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test-bundled-gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test-bundled-gems.rb</a></td><td class='right'>226</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test-coverage.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test-coverage.rb</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test/init.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/init.rb</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/test/test_commit_email.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/test_commit_email.rb</a></td><td class='right'>102</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/test/test_sync_default_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/test_sync_default_gems.rb</a></td><td class='right'>110</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test/testunit/test_assertion.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/testunit/test_assertion.rb</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test/testunit/test_hideskip.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/testunit/test_hideskip.rb</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test/testunit/test_minitest_unit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/testunit/test_minitest_unit.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test/testunit/test_parallel.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/testunit/test_parallel.rb</a></td><td class='right'>81</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/tool/test/testunit/tests_for_parallel/ptest_forth.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/testunit/tests_for_parallel/ptest_forth.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/test/testunit/tests_for_parallel/test4test_slow_0.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/testunit/tests_for_parallel/test4test_slow_0.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/tool/test/testunit/tests_for_parallel/test4test_slow_1.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/test/testunit/tests_for_parallel/test4test_slow_1.rb</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/update-NEWS-gemlist.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/update-NEWS-gemlist.rb</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/update-NEWS-github-release.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/update-NEWS-github-release.rb</a></td><td class='right'>395</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/update-bundled_gems.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/update-bundled_gems.rb</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/tool/update-deps?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/update-deps</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/zjit_bisect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/zjit_bisect.rb</a></td><td class='right'>165</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/zjit_diff.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/zjit_diff.rb</a></td><td class='right'>272</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/tool/zjit_iongraph.html?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/zjit_iongraph.html</a></td><td class='right'>551</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/tool/zjit_iongraph.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>tool/zjit_iongraph.rb</a></td><td class='right'>38</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/trace_point.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>trace_point.rb</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/transcode.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>transcode.c</a></td><td class='right'>379</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/universal_parser.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>universal_parser.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/util.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>util.c</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/variable.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>variable.c</a></td><td class='right'>2343</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.8%;'/><td class='rem' style='width: 1.9%;'/><td class='none' style='width: 95.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/variable.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>variable.h</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vcpkg.json?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vcpkg.json</a></td><td class='right'>5</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/version.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>version.c</a></td><td class='right'>53</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm.c</a></td><td class='right'>934</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.3%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_args.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_args.c</a></td><td class='right'>143</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_backtrace.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_backtrace.c</a></td><td class='right'>277</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_callinfo.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_callinfo.h</a></td><td class='right'>200</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_core.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_core.h</a></td><td class='right'>363</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_debug.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_debug.h</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_dump.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_dump.c</a></td><td class='right'>366</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_eval.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_eval.c</a></td><td class='right'>326</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_exec.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_exec.c</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_exec.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_exec.h</a></td><td class='right'>27</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_insnhelper.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_insnhelper.c</a></td><td class='right'>1237</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.3%;'/><td class='rem' style='width: 1.2%;'/><td class='none' style='width: 97.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_insnhelper.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_insnhelper.h</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_method.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_method.c</a></td><td class='right'>996</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.6%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 98.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_sync.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_sync.c</a></td><td class='right'>76</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_sync.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_sync.h</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/vm_trace.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>vm_trace.c</a></td><td class='right'>491</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.4%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/wasm/missing.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>wasm/missing.c</a></td><td class='right'>7</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/wasm/setjmp.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>wasm/setjmp.c</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/wasm/setjmp.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>wasm/setjmp.h</a></td><td class='right'>3</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/weakmap.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>weakmap.c</a></td><td class='right'>514</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/win32/Makefile.sub?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/Makefile.sub</a></td><td class='right'>282</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.3%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--<span class='modechange'>[-rwxr-xr-x]</span></td><td class='upd'><a href='/ruby.git/diff/win32/configure.bat?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/configure.bat</a></td><td class='right'>479</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.5%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/win32/enc-setup.mak?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/enc-setup.mak</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/win32/file.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/file.c</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/win32/ifchange.bat?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/ifchange.bat</a></td><td class='right'>117</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/win32/install-buildtools.cmd?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/install-buildtools.cmd</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/win32/install-msys-packages.cmd?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/install-msys-packages.cmd</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/win32/lastrev.bat?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/lastrev.bat</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/win32/makedirs.bat?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/makedirs.bat</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/win32/mkexports.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/mkexports.rb</a></td><td class='right'>13</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/win32/rm.bat?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/rm.bat</a></td><td class='right'>70</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/win32/rmdirs.bat?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/rmdirs.bat</a></td><td class='right'>8</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='upd'><a href='/ruby.git/diff/win32/rtname.cmd?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/rtname.cmd</a></td><td class='right'>71</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/win32/setup.mak?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/setup.mak</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/win32/shellsplit.cmd?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/shellsplit.cmd</a></td><td class='right'>114</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/win32/test_shellsplit.cmd?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/test_shellsplit.cmd</a></td><td class='right'>28</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rwxr-xr-x</td><td class='add'><a href='/ruby.git/diff/win32/vssetup.cmd?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/vssetup.cmd</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/win32/win32.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>win32/win32.c</a></td><td class='right'>471</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit.c</a></td><td class='right'>855</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 1.6%;'/><td class='none' style='width: 98.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit.h</a></td><td class='right'>11</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit.rb</a></td><td class='right'>61</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/Cargo.lock</a></td><td class='right'>22</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/Cargo.toml</a></td><td class='right'>35</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/bindgen/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/bindgen/Cargo.lock</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/bindgen/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/bindgen/Cargo.toml</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/bindgen/src/main.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/bindgen/src/main.rs</a></td><td class='right'>161</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/not_gmake.mk?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/not_gmake.mk</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/asm/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/asm/mod.rs</a></td><td class='right'>54</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/asm/x86_64/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/asm/x86_64/mod.rs</a></td><td class='right'>10</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/asm/x86_64/tests.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/asm/x86_64/tests.rs</a></td><td class='right'>1</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/backend/arm64/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/backend/arm64/mod.rs</a></td><td class='right'>32</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/backend/ir.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/backend/ir.rs</a></td><td class='right'>24</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/backend/tests.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/backend/tests.rs</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/backend/x86_64/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/backend/x86_64/mod.rs</a></td><td class='right'>30</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/codegen.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/codegen.rs</a></td><td class='right'>734</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.6%;'/><td class='none' style='width: 98.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/core.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/core.rs</a></td><td class='right'>221</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.2%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/cruby.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/cruby.rs</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/cruby_bindings.inc.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/cruby_bindings.inc.rs</a></td><td class='right'>693</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.7%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/invariants.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/invariants.rs</a></td><td class='right'>14</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/options.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/options.rs</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/stats.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/stats.rs</a></td><td class='right'>92</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/utils.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/utils.rs</a></td><td class='right'>15</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/virtualmem.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/virtualmem.rs</a></td><td class='right'>99</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/src/yjit.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/src/yjit.rs</a></td><td class='right'>42</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/ruby.git/diff/yjit/yjit.mk?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit/yjit.mk</a></td><td class='right'>93</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.1%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='del'><a href='/ruby.git/diff/yjit_hook.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>yjit_hook.rb</a></td><td class='right'>9</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit.c?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit.c</a></td><td class='right'>255</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit.h?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit.h</a></td><td class='right'>119</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit.rb</a></td><td class='right'>284</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/.gitignore?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/.gitignore</a></td><td class='right'>2</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/Cargo.lock</a></td><td class='right'>594</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/Cargo.toml</a></td><td class='right'>25</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/bindgen/Cargo.lock?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/bindgen/Cargo.lock</a></td><td class='right'>392</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/bindgen/Cargo.toml?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/bindgen/Cargo.toml</a></td><td class='right'>12</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/bindgen/src/main.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/bindgen/src/main.rs</a></td><td class='right'>470</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/build.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/build.rs</a></td><td class='right'>29</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/README.md?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/README.md</a></td><td class='right'>16</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/bitmask_imm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/bitmask_imm.rs</a></td><td class='right'>255</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/condition.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/condition.rs</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/inst_offset.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/inst_offset.rs</a></td><td class='right'>47</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/mod.rs</a></td><td class='right'>18</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/sf.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/sf.rs</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/shifted_imm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/shifted_imm.rs</a></td><td class='right'>80</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/sys_reg.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/sys_reg.rs</a></td><td class='right'>6</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/arg/truncate.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/arg/truncate.rs</a></td><td class='right'>66</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/atomic.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/atomic.rs</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/branch.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/branch.rs</a></td><td class='right'>100</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/branch_cond.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/branch_cond.rs</a></td><td class='right'>78</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/breakpoint.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/breakpoint.rs</a></td><td class='right'>55</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/call.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/call.rs</a></td><td class='right'>104</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/conditional.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/conditional.rs</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/data_imm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/data_imm.rs</a></td><td class='right'>143</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/data_reg.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/data_reg.rs</a></td><td class='right'>192</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/halfword_imm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/halfword_imm.rs</a></td><td class='right'>179</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/load_literal.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/load_literal.rs</a></td><td class='right'>91</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/load_register.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/load_register.rs</a></td><td class='right'>108</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/load_store.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/load_store.rs</a></td><td class='right'>255</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/load_store_exclusive.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/load_store_exclusive.rs</a></td><td class='right'>109</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/logical_imm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/logical_imm.rs</a></td><td class='right'>154</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/logical_reg.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/logical_reg.rs</a></td><td class='right'>207</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/madd.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/madd.rs</a></td><td class='right'>73</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/mod.rs</a></td><td class='right'>56</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/mov.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/mov.rs</a></td><td class='right'>192</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/nop.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/nop.rs</a></td><td class='right'>44</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/pc_rel.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/pc_rel.rs</a></td><td class='right'>107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/reg_pair.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/reg_pair.rs</a></td><td class='right'>212</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/sbfm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/sbfm.rs</a></td><td class='right'>103</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/shift_imm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/shift_imm.rs</a></td><td class='right'>147</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/smulh.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/smulh.rs</a></td><td class='right'>60</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/sys_reg.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/sys_reg.rs</a></td><td class='right'>86</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/test_bit.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/test_bit.rs</a></td><td class='right'>133</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/inst/udf.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/inst/udf.rs</a></td><td class='right'>52</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/mod.rs</a></td><td class='right'>1987</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 4.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 96.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/arm64/opnd.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/arm64/opnd.rs</a></td><td class='right'>270</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/mod.rs</a></td><td class='right'>463</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/x86_64/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/x86_64/mod.rs</a></td><td class='right'>1439</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/asm/x86_64/tests.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/asm/x86_64/tests.rs</a></td><td class='right'>966</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/backend/arm64/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/backend/arm64/mod.rs</a></td><td class='right'>2929</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 5.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 94.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/backend/lir.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/backend/lir.rs</a></td><td class='right'>4472</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 9.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 91.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/backend/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/backend/mod.rs</a></td><td class='right'>19</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 100.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/backend/parcopy.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/backend/parcopy.rs</a></td><td class='right'>368</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/backend/tests.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/backend/tests.rs</a></td><td class='right'>261</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/backend/x86_64/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/backend/x86_64/mod.rs</a></td><td class='right'>2461</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 4.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 95.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/bitset.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/bitset.rs</a></td><td class='right'>225</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/cast.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/cast.rs</a></td><td class='right'>64</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/codegen.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/codegen.rs</a></td><td class='right'>3646</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 7.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 92.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/codegen_tests.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/codegen_tests.rs</a></td><td class='right'>5814</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 11.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 88.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/cruby.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/cruby.rs</a></td><td class='right'>1666</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 3.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 96.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/cruby_bindings.inc.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/cruby_bindings.inc.rs</a></td><td class='right'>2326</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 4.7%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 95.3%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/cruby_methods.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/cruby_methods.rs</a></td><td class='right'>1040</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/disasm.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/disasm.rs</a></td><td class='right'>72</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/distribution.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/distribution.rs</a></td><td class='right'>282</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/gc.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/gc.rs</a></td><td class='right'>244</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir.rs</a></td><td class='right'>9587</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 19.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 80.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir/opt_tests.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir/opt_tests.rs</a></td><td class='right'>17408</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 35.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 65.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir/tests.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir/tests.rs</a></td><td class='right'>6433</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 12.9%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 87.1%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir_effect/gen_hir_effect.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir_effect/gen_hir_effect.rb</a></td><td class='right'>126</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir_effect/hir_effect.inc.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir_effect/hir_effect.inc.rs</a></td><td class='right'>63</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir_effect/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir_effect/mod.rs</a></td><td class='right'>420</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.8%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.2%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir_type/gen_hir_type.rb?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir_type/gen_hir_type.rb</a></td><td class='right'>251</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.5%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.5%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir_type/hir_type.inc.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir_type/hir_type.inc.rs</a></td><td class='right'>300</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/hir_type/mod.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/hir_type/mod.rs</a></td><td class='right'>1107</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/invariants.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/invariants.rs</a></td><td class='right'>543</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/jit_frame.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/jit_frame.rs</a></td><td class='right'>314</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/json.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/json.rs</a></td><td class='right'>700</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.4%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.6%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/lib.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/lib.rs</a></td><td class='right'>46</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/options.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/options.rs</a></td><td class='right'>631</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/payload.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/payload.rs</a></td><td class='right'>144</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/profile.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/profile.rs</a></td><td class='right'>588</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.2%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.8%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/state.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/state.rs</a></td><td class='right'>541</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 98.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/stats.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/stats.rs</a></td><td class='right'>1280</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 2.6%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 97.4%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/ttycolors.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/ttycolors.rs</a></td><td class='right'>31</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.1%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.9%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/src/virtualmem.rs?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/src/virtualmem.rs</a></td><td class='right'>504</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 1.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.0%;'/></tr></table></td></tr>
<tr><td class='mode'>-rw-r--r--</td><td class='add'><a href='/ruby.git/diff/zjit/zjit.mk?id2=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>zjit/zjit.mk</a></td><td class='right'>141</td><td class='graph'><table summary='file diffstat' width='100%'><tr><td class='add' style='width: 0.3%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 99.7%;'/></tr></table></td></tr>
</table><div class='diffstat-summary'>6253 files changed, 396404 insertions, 258880 deletions</div><table summary='diff' class='diff'><tr><td><div class='head'>diff --git a/.document b/.document<br/>index b6dfcdeee0..753d6f9892 100644<br/>--- a/<a href='/ruby.git/tree/.document?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.document</a><br/>+++ b/<a href='/ruby.git/tree/.document?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.document</a></div><div class='hunk'>@@ -19,10 +19,10 @@ hash.rb</div><div class='ctx'> io.rb</div><div class='ctx'> kernel.rb</div><div class='ctx'> marshal.rb</div><div class='del'>-rjit.rb</div><div class='ctx'> numeric.rb</div><div class='ctx'> nilclass.rb</div><div class='ctx'> pack.rb</div><div class='add'>+pathname_builtin.rb</div><div class='ctx'> ractor.rb</div><div class='ctx'> string.rb</div><div class='ctx'> symbol.rb</div><div class='hunk'>@@ -31,6 +31,7 @@ thread_sync.rb</div><div class='ctx'> trace_point.rb</div><div class='ctx'> warning.rb</div><div class='ctx'> yjit.rb</div><div class='add'>+zjit.rb</div><div class='ctx'> </div><div class='ctx'> # Errno::*</div><div class='ctx'> known_errors.inc</div><div class='hunk'>@@ -41,6 +42,9 @@ lib</div><div class='ctx'> # and some of the ext/ directory (which has its own .document file)</div><div class='ctx'> ext</div><div class='ctx'> </div><div class='add'>+# For `prism`, ruby code is in lib and c in the prism folder</div><div class='add'>+prism</div><div class='add'>+</div><div class='ctx'> # rdoc files</div><div class='ctx'> NEWS.md</div><div class='ctx'> </div><div class='head'>diff --git a/.gdbinit b/.gdbinit<br/>index b778305c8d..4457f6f12b 100644<br/>--- a/<a href='/ruby.git/tree/.gdbinit?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.gdbinit</a><br/>+++ b/<a href='/ruby.git/tree/.gdbinit?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.gdbinit</a></div><div class='hunk'>@@ -51,7 +51,7 @@ define rp</div><div class='ctx'>     printf "%sT_OBJECT%s: ", $color_type, $color_end</div><div class='ctx'>     print ((struct RObject *)($arg0))-&gt;basic</div><div class='ctx'>     if ($flags &amp; ROBJECT_EMBED)</div><div class='del'>-      print/x *((VALUE*)((struct RObject*)($arg0))-&gt;as.ary) @ (rb_shape_get_shape($arg0)-&gt;capacity)</div><div class='add'>+      print/x *((VALUE*)((struct RObject*)($arg0))-&gt;as.ary) @ (RSHAPE_CAPACITY(rb_obj_shape_id($arg0)))</div><div class='ctx'>     else</div><div class='ctx'>       print (((struct RObject *)($arg0))-&gt;as.heap)</div><div class='ctx'>       if (((struct RObject*)($arg0))-&gt;as.heap.numiv) &gt; 0</div><div class='hunk'>@@ -139,13 +139,15 @@ define rp</div><div class='ctx'>   if ($flags &amp; RUBY_T_MASK) == RUBY_T_HASH</div><div class='ctx'>     printf "%sT_HASH%s: ", $color_type, $color_end,</div><div class='ctx'>     if (((struct RHash *)($arg0))-&gt;basic.flags &amp; RHASH_ST_TABLE_FLAG)</div><div class='del'>-      printf "st len=%ld ", ((struct RHash *)($arg0))-&gt;as.st-&gt;num_entries</div><div class='add'>+      set $st = (struct st_table *)((uintptr_t)($arg0) + sizeof(struct RHash))</div><div class='add'>+      printf "st len=%ld ", $st-&gt;num_entries</div><div class='add'>+      print $st</div><div class='ctx'>     else</div><div class='ctx'>       printf "li len=%ld bound=%ld ", \</div><div class='ctx'>         ((((struct RHash *)($arg0))-&gt;basic.flags &amp; RHASH_AR_TABLE_SIZE_MASK) &gt;&gt; RHASH_AR_TABLE_SIZE_SHIFT), \</div><div class='ctx'>         ((((struct RHash *)($arg0))-&gt;basic.flags &amp; RHASH_AR_TABLE_BOUND_MASK) &gt;&gt; RHASH_AR_TABLE_BOUND_SHIFT)</div><div class='add'>+	print (struct ar_table_struct *)((uintptr_t)($arg0) + sizeof(struct RHash))</div><div class='ctx'>     end</div><div class='del'>-    print (struct RHash *)($arg0)</div><div class='ctx'>   else</div><div class='ctx'>   if ($flags &amp; RUBY_T_MASK) == RUBY_T_STRUCT</div><div class='ctx'>     set $len = (($flags &amp; (RUBY_FL_USER1|RUBY_FL_USER2)) ? \</div><div class='hunk'>@@ -183,12 +185,14 @@ define rp</div><div class='ctx'>     print (struct RBasic *)($arg0)</div><div class='ctx'>   else</div><div class='ctx'>   if ($flags &amp; RUBY_T_MASK) == RUBY_T_DATA</div><div class='del'>-    if ((struct RTypedData *)($arg0))-&gt;typed_flag == 1</div><div class='del'>-      printf "%sT_DATA%s(%s): ", $color_type, $color_end, ((struct RTypedData *)($arg0))-&gt;type-&gt;wrap_struct_name</div><div class='del'>-      print (struct RTypedData *)($arg0)</div><div class='add'>+    set $data = (struct RTypedData *)($arg0)</div><div class='add'>+    set $type = (const rb_data_type_t *)($data-&gt;type &amp; ~1)</div><div class='add'>+    printf "%sT_DATA%s(%s): ", $color_type, $color_end, $type-&gt;wrap_struct_name</div><div class='add'>+    print *$type</div><div class='add'>+    if ($data-&gt;type &amp; 1)</div><div class='add'>+      print (void *)&amp;$data-&gt;data</div><div class='ctx'>     else</div><div class='del'>-      printf "%sT_DATA%s: ", $color_type, $color_end</div><div class='del'>-      print (struct RData *)($arg0)</div><div class='add'>+      print $data</div><div class='ctx'>     end</div><div class='ctx'>   else</div><div class='ctx'>   if ($flags &amp; RUBY_T_MASK) == RUBY_T_MATCH</div><div class='hunk'>@@ -521,14 +525,14 @@ document rp_bignum</div><div class='ctx'> end</div><div class='ctx'> </div><div class='ctx'> define rp_class</div><div class='add'>+  set $class_and_classext = (struct RClass_and_rb_classext_t *)($arg0)</div><div class='ctx'>   printf "(struct RClass *) %p", (void*)$arg0</div><div class='del'>-  if RCLASS_ORIGIN((struct RClass *)($arg0)) != $arg0</div><div class='del'>-    printf " -&gt; %p", RCLASS_ORIGIN((struct RClass *)($arg0))</div><div class='add'>+  if $class_and_classext-&gt;classext-&gt;origin_ != (VALUE)$arg0</div><div class='add'>+    printf " -&gt; %p", $class_and_classext-&gt;classext-&gt;origin_</div><div class='ctx'>   end</div><div class='ctx'>   printf "\n"</div><div class='ctx'>   rb_classname $arg0</div><div class='del'>-  print/x *(struct RClass *)($arg0)</div><div class='del'>-  print *RCLASS_EXT((struct RClass *)($arg0))</div><div class='add'>+  print/x *$class_and_classext</div><div class='ctx'> end</div><div class='ctx'> document rp_class</div><div class='ctx'>   Print the content of a Class/Module.</div><div class='hunk'>@@ -894,10 +898,10 @@ document rb_method_entry</div><div class='ctx'> end</div><div class='ctx'> </div><div class='ctx'> define rb_classname</div><div class='del'>-  # up to 128bit int</div><div class='del'>-  set $rb_classname = rb_mod_name($arg0)</div><div class='del'>-  if $rb_classname != RUBY_Qnil</div><div class='del'>-    rp $rb_classname</div><div class='add'>+  set $rb_classname = ((struct RClass_and_rb_classext_t*)$arg0)-&gt;classext-&gt;classpath</div><div class='add'>+  if $rb_classname != RUBY_Qfalse</div><div class='add'>+    print_string $rb_classname</div><div class='add'>+    printf "\n"</div><div class='ctx'>   else</div><div class='ctx'>     echo anonymous class/module\n</div><div class='ctx'>   end</div><div class='hunk'>@@ -970,7 +974,7 @@ end</div><div class='ctx'> </div><div class='ctx'> define print_lineno</div><div class='ctx'>   set $cfp = $arg0</div><div class='del'>-  set $iseq = $cfp-&gt;iseq</div><div class='add'>+  set $iseq = rb_get_cfp_iseq($cfp)</div><div class='ctx'>   set $pos = $cfp-&gt;pc - $iseq-&gt;body-&gt;iseq_encoded</div><div class='ctx'>   if $pos != 0</div><div class='ctx'>     set $pos = $pos - 1</div><div class='hunk'>@@ -1051,7 +1055,7 @@ define print_id</div><div class='ctx'>   else</div><div class='ctx'>     set $serial = (rb_id_serial_t)$id</div><div class='ctx'>   end</div><div class='del'>-  if $serial &amp;&amp; $serial &lt;= ruby_global_symbols.last_id</div><div class='add'>+  if $serial &amp;&amp; $serial &lt; ruby_global_symbols.next_id</div><div class='ctx'>     set $idx = $serial / ID_ENTRY_UNIT</div><div class='ctx'>     set $ids = (struct RArray *)ruby_global_symbols.ids</div><div class='ctx'>     set $flags = $ids-&gt;basic.flags</div><div class='hunk'>@@ -1074,7 +1078,7 @@ define print_id</div><div class='ctx'>           set $aryptr = $ary-&gt;as.heap.ptr</div><div class='ctx'>           set $arylen = $ary-&gt;as.heap.len</div><div class='ctx'>         end</div><div class='del'>-        set $result = $aryptr[($serial % ID_ENTRY_UNIT) * ID_ENTRY_SIZE + $t]</div><div class='add'>+        set $result = $aryptr[($serial % ID_ENTRY_UNIT) + $t]</div><div class='ctx'>         if $result != RUBY_Qnil</div><div class='ctx'>           print_string $result</div><div class='ctx'>         else</div><div class='hunk'>@@ -1108,16 +1112,17 @@ define rb_ps_thread</div><div class='ctx'>   set $cfp = $ps_thread_th-&gt;ec-&gt;cfp</div><div class='ctx'>   set $cfpend = (rb_control_frame_t *)($ps_thread_th-&gt;ec-&gt;vm_stack + $ps_thread_th-&gt;ec-&gt;vm_stack_size)-1</div><div class='ctx'>   while $cfp &lt; $cfpend</div><div class='del'>-    if $cfp-&gt;iseq</div><div class='del'>-      if !((VALUE)$cfp-&gt;iseq &amp; RUBY_IMMEDIATE_MASK) &amp;&amp; (((imemo_ifunc &lt;&lt; RUBY_FL_USHIFT) | RUBY_T_IMEMO)==$cfp-&gt;iseq-&gt;flags &amp; ((RUBY_IMEMO_MASK &lt;&lt; RUBY_FL_USHIFT) | RUBY_T_MASK))</div><div class='add'>+    if $cfp-&gt;_iseq</div><div class='add'>+      set $iseq = rb_get_cfp_iseq($cfp)</div><div class='add'>+      if !((VALUE)$iseq &amp; RUBY_IMMEDIATE_MASK) &amp;&amp; (((imemo_ifunc &lt;&lt; RUBY_FL_USHIFT) | RUBY_T_IMEMO)==$iseq-&gt;flags &amp; ((RUBY_IMEMO_MASK &lt;&lt; RUBY_FL_USHIFT) | RUBY_T_MASK))</div><div class='ctx'>         printf "%d:ifunc ", $cfpend-$cfp</div><div class='ctx'>         set print symbol-filename on</div><div class='del'>-        output/a $cfp-&gt;iseq.body</div><div class='add'>+        output/a $iseq.body</div><div class='ctx'>         set print symbol-filename off</div><div class='ctx'>         printf "\n"</div><div class='ctx'>       else</div><div class='ctx'>       if $cfp-&gt;pc</div><div class='del'>-        set $location = $cfp-&gt;iseq-&gt;body-&gt;location</div><div class='add'>+        set $location = $iseq-&gt;body-&gt;location</div><div class='ctx'>         printf "%d:", $cfpend-$cfp</div><div class='ctx'>         print_pathobj $location.pathobj</div><div class='ctx'>         printf ":"</div><div class='hunk'>@@ -1294,8 +1299,7 @@ end</div><div class='ctx'> </div><div class='ctx'> define print_flags</div><div class='ctx'>   printf "RUBY_FL_WB_PROTECTED: %s\n", ((struct RBasic*)($arg0))-&gt;flags &amp; RUBY_FL_WB_PROTECTED ? "1" : "0"</div><div class='del'>-  printf "RUBY_FL_PROMOTED0   : %s\n", ((struct RBasic*)($arg0))-&gt;flags &amp; RUBY_FL_PROMOTED0 ? "1" : "0"</div><div class='del'>-  printf "RUBY_FL_PROMOTED1   : %s\n", ((struct RBasic*)($arg0))-&gt;flags &amp; RUBY_FL_PROMOTED1 ? "1" : "0"</div><div class='add'>+  printf "RUBY_FL_PROMOTED    : %s\n", ((struct RBasic*)($arg0))-&gt;flags &amp; RUBY_FL_PROMOTED ? "1" : "0"</div><div class='ctx'>   printf "RUBY_FL_FINALIZE    : %s\n", ((struct RBasic*)($arg0))-&gt;flags &amp; RUBY_FL_FINALIZE ? "1" : "0"</div><div class='ctx'>   printf "RUBY_FL_SHAREABLE   : %s\n", ((struct RBasic*)($arg0))-&gt;flags &amp; RUBY_FL_SHAREABLE ? "1" : "0"</div><div class='ctx'>   printf "RUBY_FL_EXIVAR      : %s\n", ((struct RBasic*)($arg0))-&gt;flags &amp; RUBY_FL_EXIVAR ? "1" : "0"</div><div class='head'>diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs<br/>index de62eb432a..d752612085 100644<br/>--- a/<a href='/ruby.git/tree/.git-blame-ignore-revs?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.git-blame-ignore-revs</a><br/>+++ b/<a href='/ruby.git/tree/.git-blame-ignore-revs?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.git-blame-ignore-revs</a></div><div class='hunk'>@@ -10,6 +10,11 @@ e63a2115f64433b21cb5dd67c5bf8b30f87ef293</div><div class='ctx'> 712ac99e4d0384a941c80a9f48f62943ba7d97c0</div><div class='ctx'> d1474affa8e105bece209cc9d594bb0a989859e1</div><div class='ctx'> 2da92388b948821269b18d6b178a680f17e41750</div><div class='add'>+5062c0c621d887367af8a054e5e5d83d7ec57dd3</div><div class='add'>+</div><div class='add'>+# Indentation</div><div class='add'>+0e4bad888e605d424b9222ae0ca43f85c1634e5e</div><div class='add'>+61aa46c41648c6d1e9b0daa1a292de551fde78df</div><div class='ctx'> </div><div class='ctx'> # Enable Style/StringLiterals cop for RubyGems/Bundler</div><div class='ctx'> d7ffd3fea402239b16833cc434404a7af82d44f3</div><div class='hunk'>@@ -34,3 +39,16 @@ d2c5867357ed88eccc28c2b3bd4a46e206e7ff85</div><div class='ctx'> # Miss-and-revived commits</div><div class='ctx'> a0f7de814ae5c299d6ce99bed5fb308a05d50ba0</div><div class='ctx'> d4e24021d39e1f80f0055b55d91f8d5f22e15084</div><div class='add'>+7a56c316418980b8a41fcbdc94067b2bda2ad112</div><div class='add'>+e90282be7ba1bc8e3119f6e1a2c80356ceb3f80a</div><div class='add'>+26a9e0b4e31f7b5a9cbd755e0a15823a8fa51bae</div><div class='add'>+2f53985da9ee593fe524d408256835667938c7d7</div><div class='add'>+bf01f6ae89a95d8f5572e050facfe311c8c28aaf</div><div class='add'>+7480cd8d37fd71a41ce12b759090051c7e14fb5a</div><div class='add'>+</div><div class='add'>+# Win32: EOL code of batch files</div><div class='add'>+23f9a0d655c4d405bb2397a147a1523436205486</div><div class='add'>+b839989fd22fef85e2af19de1bc83aa72a5b22bd</div><div class='add'>+</div><div class='add'>+# ZJIT cargo-insta snapshot raw string literals</div><div class='add'>+b78e0a6ddf7df8a7568ea71284f593423c739551</div><div class='head'>diff --git a/.gitattributes b/.gitattributes<br/>index d0c2d266b4..f98c091e3f 100644<br/>--- a/<a href='/ruby.git/tree/.gitattributes?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.gitattributes</a><br/>+++ b/<a href='/ruby.git/tree/.gitattributes?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.gitattributes</a></div><div class='hunk'>@@ -1,8 +1,14 @@</div><div class='ctx'> *.gemspec diff=ruby</div><div class='ctx'> *.rb diff=ruby</div><div class='add'>+*.inc.rs linguist-generated=true</div><div class='ctx'> bin svn-properties=svn:ignore=ruby</div><div class='ctx'> bin/* diff=ruby</div><div class='ctx'> tool/update-deps diff=ruby</div><div class='ctx'> tool/make-snapshot diff=ruby</div><div class='ctx'> tool/format-release diff=ruby</div><div class='ctx'> tool/leaked-globals diff=ruby</div><div class='add'>+</div><div class='add'>+# To strip CR from the batch files, set the `diff.dos.textconv` filter</div><div class='add'>+# like as `git config diff.dos.textconv $'sed \'s/\r$//\''`.</div><div class='add'>+*.bat diff=dos</div><div class='add'>+*.cmd diff=dos</div><div class='head'>diff --git a/.github/actions/capiext/action.yml b/.github/actions/capiext/action.yml<br/>new file mode 100644<br/>index 0000000000..ed69c8ac5e<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/actions/capiext/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/capiext/action.yml</a></div><div class='hunk'>@@ -0,0 +1,86 @@</div><div class='add'>+name: rubyspec C-API extensions</div><div class='add'>+</div><div class='add'>+inputs:</div><div class='add'>+  builddir:</div><div class='add'>+    required: false</div><div class='add'>+    default: '.'</div><div class='add'>+  make:</div><div class='add'>+    required: false</div><div class='add'>+    default: 'make -s'</div><div class='add'>+</div><div class='add'>+outputs:</div><div class='add'>+  key:</div><div class='add'>+    value: &gt;-</div><div class='add'>+      ${{</div><div class='add'>+      !steps.restore.outputs.cache-hit &amp;&amp;</div><div class='add'>+      github.ref == 'refs/heads/master' &amp;&amp;</div><div class='add'>+      steps.config.outputs.key</div><div class='add'>+      }}</div><div class='add'>+</div><div class='add'>+runs:</div><div class='add'>+  using: composite</div><div class='add'>+</div><div class='add'>+  steps:</div><div class='add'>+    - id: config</div><div class='add'>+      shell: bash</div><div class='add'>+      run: |</div><div class='add'>+        eval $(grep -e '^arch *=' -e '^ruby_version *=' -e '^DLEXT *=' Makefile |</div><div class='add'>+            sed 's/ *= */=/')</div><div class='add'>+        case "${ruby_version}" in</div><div class='add'>+        *+*) key=capiexts-${arch}-${ruby_version}-${{ hashFiles('src/spec/ruby/optional/capi/ext/*.[ch]') }};;</div><div class='add'>+        *)   key=;;</div><div class='add'>+        esac</div><div class='add'>+        echo version=$ruby_version &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        echo key="$key" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        echo DLEXT=$DLEXT &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+      working-directory: ${{ inputs.builddir }}</div><div class='add'>+</div><div class='add'>+    - name: Restore previous CAPI extensions</div><div class='add'>+      uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4</div><div class='add'>+      id: cache</div><div class='add'>+      with:</div><div class='add'>+        path: ${{ inputs.builddir }}/spec/ruby/optional/capi/ext/</div><div class='add'>+        key: ${{ steps.config.outputs.key }}</div><div class='add'>+      if: ${{ steps.config.outputs.key }}</div><div class='add'>+</div><div class='add'>+    - name: Run test-spec with previous CAPI extension binaries</div><div class='add'>+      id: check</div><div class='add'>+      shell: bash</div><div class='add'>+      run: | # zizmor: ignore[template-injection]</div><div class='add'>+        touch spec/ruby/optional/capi/ext/*.$DLEXT</div><div class='add'>+        [ ! -f spec/ruby/optional/capi/ext/\*.$DLEXT ]</div><div class='add'>+        ${{ inputs.make }} SPECOPTS=optional/capi test-spec</div><div class='add'>+      env:</div><div class='add'>+        DLEXT: ${{ steps.config.outputs.DLEXT }}</div><div class='add'>+      working-directory: ${{ inputs.builddir }}</div><div class='add'>+      if: ${{ steps.cache.outputs.cache-hit }}</div><div class='add'>+</div><div class='add'>+    - name: Strip CAPI extensions</div><div class='add'>+      id: strip</div><div class='add'>+      shell: bash</div><div class='add'>+      run: |</div><div class='add'>+        rm -f spec/ruby/optional/capi/ext/*.c</div><div class='add'>+        [ "$DLEXT" = bundle ] || # separated to .dSYM directories</div><div class='add'>+        strip spec/ruby/optional/capi/ext/*.$DLEXT</div><div class='add'>+      env:</div><div class='add'>+        DLEXT: ${{ steps.config.outputs.DLEXT }}</div><div class='add'>+      working-directory: ${{ inputs.builddir }}</div><div class='add'>+      if: &gt;-</div><div class='add'>+        ${{true</div><div class='add'>+        &amp;&amp; ! steps.cache.outputs.cache-hit</div><div class='add'>+        &amp;&amp; github.ref_name == 'master'</div><div class='add'>+        }}</div><div class='add'>+</div><div class='add'>+    - name: Save CAPI extensions</div><div class='add'>+      uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4</div><div class='add'>+      with:</div><div class='add'>+        path: ${{ inputs.builddir }}/spec/ruby/optional/capi/ext/</div><div class='add'>+        key: ${{ steps.config.outputs.key }}</div><div class='add'>+      if: ${{ steps.strip.outcome == 'success' }}</div><div class='add'>+</div><div class='add'>+    - shell: bash</div><div class='add'>+      run: |</div><div class='add'>+        echo "::error::Change from ${prev} detected; bump up ABI version"</div><div class='add'>+      env:</div><div class='add'>+        prev: ${{ steps.config.outputs.version }}</div><div class='add'>+      if: ${{ always() &amp;&amp; steps.check.outcome == 'failure' }}</div><div class='head'>diff --git a/.github/actions/compilers/action.yml b/.github/actions/compilers/action.yml<br/>index ff060ce2e0..c700bbfe9e 100644<br/>--- a/<a href='/ruby.git/tree/.github/actions/compilers/action.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/compilers/action.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/actions/compilers/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/compilers/action.yml</a></div><div class='hunk'>@@ -5,7 +5,7 @@ description: &gt;-</div><div class='ctx'> inputs:</div><div class='ctx'>   tag:</div><div class='ctx'>     required: false</div><div class='del'>-    default: clang-18</div><div class='add'>+    default: clang-20</div><div class='ctx'>     description: &gt;-</div><div class='ctx'>       container image tag to use in this run.</div><div class='ctx'> </div><div class='hunk'>@@ -60,11 +60,17 @@ inputs:</div><div class='ctx'>     description: &gt;-</div><div class='ctx'>       Whether to run `make check`</div><div class='ctx'> </div><div class='del'>-  mspecopt:</div><div class='add'>+  test_all:</div><div class='ctx'>     required: false</div><div class='ctx'>     default: ''</div><div class='ctx'>     description: &gt;-</div><div class='del'>-      Additional options for mspec.</div><div class='add'>+      Whether to run `make test-all` with options for test-all.</div><div class='add'>+</div><div class='add'>+  test_spec:</div><div class='add'>+    required: false</div><div class='add'>+    default: ''</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Whether to run `make test-spec` with options for mspec.</div><div class='ctx'> </div><div class='ctx'>   static_exts:</div><div class='ctx'>     required: false</div><div class='hunk'>@@ -75,7 +81,9 @@ runs:</div><div class='ctx'>   using: composite</div><div class='ctx'>   steps:</div><div class='ctx'>     - shell: bash</div><div class='del'>-      run: docker pull --quiet 'ghcr.io/ruby/ruby-ci-image:${{ inputs.tag }}'</div><div class='add'>+      run: docker pull --quiet "ghcr.io/ruby/ruby-ci-image:${INPUT_TAG}"</div><div class='add'>+      env:</div><div class='add'>+        INPUT_TAG: ${{ inputs.tag }}</div><div class='ctx'> </div><div class='ctx'>     - name: Enable Launchable conditionally</div><div class='ctx'>       id: enable-launchable</div><div class='hunk'>@@ -93,27 +101,28 @@ runs:</div><div class='ctx'>         docker run</div><div class='ctx'>         --rm</div><div class='ctx'>         --user=root</div><div class='del'>-        --volume '${{ github.workspace }}:/github/workspace:ro'</div><div class='add'>+        --volume "${GITHUB_WORKSPACE}:/github/workspace:ro"</div><div class='ctx'>         --workdir=/github/workspace</div><div class='ctx'>         --entrypoint=/github/workspace/.github/actions/compilers/entrypoint.sh</div><div class='ctx'>         --env CI</div><div class='ctx'>         --env GITHUB_ACTION</div><div class='del'>-        --env INPUT_WITH_GCC='${{ inputs.with_gcc || inputs.tag }}'</div><div class='del'>-        --env INPUT_CFLAGS='${{ inputs.CFLAGS }}'</div><div class='del'>-        --env INPUT_CXXFLAGS='${{ inputs.CXXFLAGS }}'</div><div class='del'>-        --env INPUT_OPTFLAGS='${{ inputs.OPTFLAGS }}'</div><div class='del'>-        --env INPUT_CPPFLAGS='${{ inputs.cppflags }}'</div><div class='del'>-        --env INPUT_APPEND_CONFIGURE='${{ inputs.append_configure }}'</div><div class='del'>-        --env INPUT_CHECK='${{ inputs.check }}'</div><div class='del'>-        --env INPUT_MSPECOPT='${{ inputs.mspecopt }}'</div><div class='del'>-        --env INPUT_ENABLE_SHARED='${{ inputs.enable_shared }}'</div><div class='del'>-        --env INPUT_STATIC_EXTS='${{ inputs.static_exts }}'</div><div class='del'>-        --env LAUNCHABLE_ORGANIZATION='${{ github.repository_owner }}'</div><div class='del'>-        --env LAUNCHABLE_WORKSPACE='${{ github.event.repository.name }}'</div><div class='del'>-        --env LAUNCHABLE_ENABLED='${{ steps.enable-launchable.outputs.enable-launchable || false }}'</div><div class='del'>-        --env GITHUB_PR_HEAD_SHA='${{ github.event.pull_request.head.sha || github.sha }}'</div><div class='del'>-        --env GITHUB_PULL_REQUEST_URL='${{ github.event.pull_request.html_url }}'</div><div class='del'>-        --env GITHUB_REF='${{ github.ref }}'</div><div class='add'>+        --env INPUT_WITH_GCC</div><div class='add'>+        --env INPUT_CFLAGS</div><div class='add'>+        --env INPUT_CXXFLAGS</div><div class='add'>+        --env INPUT_OPTFLAGS</div><div class='add'>+        --env INPUT_CPPFLAGS</div><div class='add'>+        --env INPUT_APPEND_CONFIGURE</div><div class='add'>+        --env INPUT_CHECK</div><div class='add'>+        --env INPUT_TEST_ALL</div><div class='add'>+        --env INPUT_TEST_SPEC</div><div class='add'>+        --env INPUT_ENABLE_SHARED</div><div class='add'>+        --env INPUT_STATIC_EXTS</div><div class='add'>+        --env LAUNCHABLE_ORGANIZATION</div><div class='add'>+        --env LAUNCHABLE_WORKSPACE</div><div class='add'>+        --env LAUNCHABLE_ENABLED</div><div class='add'>+        --env GITHUB_PR_HEAD_SHA</div><div class='add'>+        --env GITHUB_PULL_REQUEST_URL</div><div class='add'>+        --env GITHUB_REF</div><div class='ctx'>         --env GITHUB_ACTIONS</div><div class='ctx'>         --env GITHUB_RUN_ID</div><div class='ctx'>         --env GITHUB_REPOSITORY</div><div class='hunk'>@@ -122,4 +131,34 @@ runs:</div><div class='ctx'>         --env GITHUB_EVENT_NAME</div><div class='ctx'>         --env GITHUB_SHA</div><div class='ctx'>         --env GITHUB_HEAD_REF</div><div class='del'>-        'ghcr.io/ruby/ruby-ci-image:${{ inputs.tag }}'</div><div class='add'>+        --env GITHUB_SERVER_URL</div><div class='add'>+        "ghcr.io/ruby/ruby-ci-image:${INPUT_TAG}"</div><div class='add'>+      env:</div><div class='add'>+        INPUT_TAG: ${{ inputs.tag }}</div><div class='add'>+        INPUT_WITH_GCC: ${{ inputs.with_gcc || inputs.tag }}</div><div class='add'>+        INPUT_CFLAGS: ${{ inputs.CFLAGS }}</div><div class='add'>+        INPUT_CXXFLAGS: ${{ inputs.CXXFLAGS }}</div><div class='add'>+        INPUT_OPTFLAGS: ${{ inputs.OPTFLAGS }}</div><div class='add'>+        INPUT_CPPFLAGS: ${{ inputs.cppflags }}</div><div class='add'>+        INPUT_APPEND_CONFIGURE: ${{ inputs.append_configure }}</div><div class='add'>+        INPUT_CHECK: ${{ inputs.check }}</div><div class='add'>+        INPUT_TEST_ALL: ${{ inputs.test_all }}</div><div class='add'>+        INPUT_TEST_SPEC: ${{ inputs.test_spec }}</div><div class='add'>+        INPUT_ENABLE_SHARED: ${{ inputs.enable_shared }}</div><div class='add'>+        INPUT_STATIC_EXTS: ${{ inputs.static_exts }}</div><div class='add'>+        LAUNCHABLE_ORGANIZATION: ${{ github.repository_owner }}</div><div class='add'>+        LAUNCHABLE_WORKSPACE: ${{ github.event.repository.name }}</div><div class='add'>+        LAUNCHABLE_ENABLED: ${{ steps.enable-launchable.outputs.enable-launchable || false }}</div><div class='add'>+        GITHUB_PR_HEAD_SHA: ${{ github.event.pull_request.head.sha || github.sha }}</div><div class='add'>+        GITHUB_PULL_REQUEST_URL: ${{ github.event.pull_request.html_url }}</div><div class='add'>+        GITHUB_REF: ${{ github.ref }}</div><div class='add'>+</div><div class='add'>+    # Clean up non-default docker images to save disk space.</div><div class='add'>+    # The default image (clang-20) is reused across multiple steps</div><div class='add'>+    # within the same job, so we keep it to avoid redundant pulls.</div><div class='add'>+    - name: clean up docker image</div><div class='add'>+      shell: bash</div><div class='add'>+      run: docker rmi "ghcr.io/ruby/ruby-ci-image:${INPUT_TAG}" || true</div><div class='add'>+      if: ${{ always() &amp;&amp; inputs.tag != 'clang-20' }}</div><div class='add'>+      env:</div><div class='add'>+        INPUT_TAG: ${{ inputs.tag }}</div><div class='head'>diff --git a/.github/actions/compilers/entrypoint.sh b/.github/actions/compilers/entrypoint.sh<br/>index c76c59da96..b554151091 100755<br/>--- a/<a href='/ruby.git/tree/.github/actions/compilers/entrypoint.sh?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/compilers/entrypoint.sh</a><br/>+++ b/<a href='/ruby.git/tree/.github/actions/compilers/entrypoint.sh?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/compilers/entrypoint.sh</a></div><div class='hunk'>@@ -26,7 +26,7 @@ export CONFIGURE_TTY='never'</div><div class='ctx'> export RUBY_DEBUG='ci rgengc'</div><div class='ctx'> export RUBY_TESTOPTS='-q --color=always --tty=no'</div><div class='ctx'> export RUBY_DEBUG_COUNTER_DISABLE='1'</div><div class='del'>-export GNUMAKEFLAGS="-j$((1 + $(nproc --all)))"</div><div class='add'>+export GNUMAKEFLAGS="-j$((1 + $(nproc)))"</div><div class='ctx'> </div><div class='ctx'> case "x${INPUT_ENABLE_SHARED}" in</div><div class='ctx'> x | xno | xfalse )</div><div class='hunk'>@@ -47,6 +47,7 @@ grouped ${srcdir}/configure        \</div><div class='ctx'>     --enable-debug-env             \</div><div class='ctx'>     --disable-install-doc          \</div><div class='ctx'>     --with-ext=-test-/cxxanyargs,+ \</div><div class='add'>+    --without-git                  \</div><div class='ctx'>     ${enable_shared}               \</div><div class='ctx'>     ${INPUT_APPEND_CONFIGURE}      \</div><div class='ctx'>     CFLAGS="${INPUT_CFLAGS}"       \</div><div class='hunk'>@@ -70,98 +71,20 @@ if [[ -n "${INPUT_STATIC_EXTS}" ]]; then</div><div class='ctx'>     echo "::endgroup::"</div><div class='ctx'> fi</div><div class='ctx'> </div><div class='del'>-btests=''</div><div class='del'>-tests=''</div><div class='del'>-spec_opts=''</div><div class='del'>-</div><div class='del'>-# Launchable</div><div class='del'>-setup_launchable() {</div><div class='del'>-    pushd ${srcdir}</div><div class='del'>-    # Launchable creates .launchable file in the current directory, but cannot a file to ${srcdir} directory.</div><div class='del'>-    # As a workaround, we set LAUNCHABLE_SESSION_DIR to ${builddir}.</div><div class='del'>-    export LAUNCHABLE_SESSION_DIR=${builddir}</div><div class='del'>-    local github_ref="${GITHUB_REF//\//_}"</div><div class='del'>-    local build_name="${github_ref}"_"${GITHUB_PR_HEAD_SHA}"</div><div class='del'>-    btest_report_path='launchable_bootstraptest.json'</div><div class='del'>-    test_report_path='launchable_test_all.json'</div><div class='del'>-    test_spec_report_path='launchable_test_spec_report'</div><div class='del'>-    test_all_session_file='launchable_test_all_session.txt'</div><div class='del'>-    btest_session_file='launchable_btest_session.txt'</div><div class='del'>-    test_spec_session_file='launchable_test_spec_session.txt'</div><div class='del'>-    btests+=--launchable-test-reports="${btest_report_path}"</div><div class='del'>-    echo "::group::Setup Launchable"</div><div class='del'>-    launchable record build --name "${build_name}" || true</div><div class='del'>-    launchable record session \</div><div class='del'>-        --build "${build_name}" \</div><div class='del'>-        --flavor test_task=test \</div><div class='del'>-        --flavor workflow=Compilations \</div><div class='del'>-        --flavor with-gcc="${INPUT_WITH_GCC}" \</div><div class='del'>-        --flavor CFLAGS="${INPUT_CFLAGS}" \</div><div class='del'>-        --flavor CXXFLAGS="${INPUT_CXXFLAGS}" \</div><div class='del'>-        --flavor optflags="${INPUT_OPTFLAGS}" \</div><div class='del'>-        --flavor cppflags="${INPUT_CPPFLAGS}" \</div><div class='del'>-        --test-suite btest \</div><div class='del'>-        &gt; "${builddir}"/${btest_session_file} \</div><div class='del'>-        || true</div><div class='del'>-    if [ "$INPUT_CHECK" = "true" ]; then</div><div class='del'>-        tests+=--launchable-test-reports="${test_report_path}"</div><div class='del'>-        launchable record session \</div><div class='del'>-            --build "${build_name}" \</div><div class='del'>-            --flavor test_task=test-all \</div><div class='del'>-            --flavor workflow=Compilations \</div><div class='del'>-            --flavor with-gcc="${INPUT_WITH_GCC}" \</div><div class='del'>-            --flavor CFLAGS="${INPUT_CFLAGS}" \</div><div class='del'>-            --flavor CXXFLAGS="${INPUT_CXXFLAGS}" \</div><div class='del'>-            --flavor optflags="${INPUT_OPTFLAGS}" \</div><div class='del'>-            --flavor cppflags="${INPUT_CPPFLAGS}" \</div><div class='del'>-            --test-suite test-all \</div><div class='del'>-            &gt; "${builddir}"/${test_all_session_file} \</div><div class='del'>-            || true</div><div class='del'>-        mkdir "${builddir}"/"${test_spec_report_path}"</div><div class='del'>-        spec_opts+=--launchable-test-reports="${test_spec_report_path}"</div><div class='del'>-        launchable record session \</div><div class='del'>-            --build "${build_name}" \</div><div class='del'>-            --flavor test_task=test-spec \</div><div class='del'>-            --flavor workflow=Compilations \</div><div class='del'>-            --flavor with-gcc="${INPUT_WITH_GCC}" \</div><div class='del'>-            --flavor CFLAGS="${INPUT_CFLAGS}" \</div><div class='del'>-            --flavor CXXFLAGS="${INPUT_CXXFLAGS}" \</div><div class='del'>-            --flavor optflags="${INPUT_OPTFLAGS}" \</div><div class='del'>-            --flavor cppflags="${INPUT_CPPFLAGS}" \</div><div class='del'>-            --test-suite test-spec \</div><div class='del'>-            &gt; "${builddir}"/${test_spec_session_file} \</div><div class='del'>-            || true</div><div class='del'>-    fi</div><div class='del'>-    echo "::endgroup::"</div><div class='del'>-    trap launchable_record_test EXIT</div><div class='del'>-}</div><div class='del'>-launchable_record_test() {</div><div class='del'>-    pushd "${builddir}"</div><div class='del'>-    grouped launchable record tests --session "$(cat "${btest_session_file}")" raw "${btest_report_path}" || true</div><div class='del'>-    if [ "$INPUT_CHECK" = "true" ]; then</div><div class='del'>-        grouped launchable record tests --session "$(cat "${test_all_session_file}")" raw "${test_report_path}" || true</div><div class='del'>-        grouped launchable record tests --session "$(cat "${test_spec_session_file}")" raw "${test_spec_report_path}"/* || true</div><div class='del'>-    fi</div><div class='del'>-}</div><div class='del'>-if [ "$LAUNCHABLE_ENABLED" = "true" ]; then</div><div class='del'>-    setup_launchable</div><div class='add'>+if [ -n "$INPUT_TEST_ALL" ]; then</div><div class='add'>+  tests=" -- $INPUT_TEST_ALL"</div><div class='add'>+else</div><div class='add'>+  tests=" -- ruby -ext-"</div><div class='ctx'> fi</div><div class='ctx'> </div><div class='ctx'> pushd ${builddir}</div><div class='ctx'> </div><div class='ctx'> grouped make showflags</div><div class='ctx'> grouped make all</div><div class='del'>-grouped make test BTESTS="${btests}"</div><div class='del'>-</div><div class='del'>-[[ -z "${INPUT_CHECK}" ]] &amp;&amp; exit 0</div><div class='del'>-</div><div class='del'>-if [ "$INPUT_CHECK" = "true" ]; then</div><div class='del'>-  tests+=" -- ruby -ext-"</div><div class='del'>-else</div><div class='del'>-  tests+=" -- $INPUT_CHECK"</div><div class='del'>-fi</div><div class='del'>-</div><div class='ctx'> # grouped make install</div><div class='del'>-grouped make test-tool</div><div class='del'>-grouped make test-all TESTS="$tests"</div><div class='del'>-grouped env CHECK_LEAKS=true make test-spec MSPECOPT="$INPUT_MSPECOPT" SPECOPTS="${spec_opts}"</div><div class='add'>+</div><div class='add'>+# Run only `make test` by default. Run other tests if specified.</div><div class='add'>+grouped make test</div><div class='add'>+if [[ -n "$INPUT_CHECK" ]]; then grouped make test-tool; fi</div><div class='add'>+if [[ -n "$INPUT_CHECK" || -n "$INPUT_TEST_ALL" ]]; then grouped make test-all TESTS="$tests"; fi</div><div class='add'>+if [[ -n "$INPUT_CHECK" || -n "$INPUT_TEST_SPEC" ]]; then grouped env CHECK_LEAKS=true make test-spec MSPECOPT="$INPUT_TEST_SPEC"; fi</div><div class='head'>diff --git a/.github/actions/launchable/setup/action.yml b/.github/actions/launchable/setup/action.yml<br/>index 1e357f819e..305878492c 100644<br/>--- a/<a href='/ruby.git/tree/.github/actions/launchable/setup/action.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/launchable/setup/action.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/actions/launchable/setup/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/launchable/setup/action.yml</a></div><div class='hunk'>@@ -55,6 +55,23 @@ inputs:</div><div class='ctx'>     description: &gt;-</div><div class='ctx'>       Whether this workflow is executed on YJIT.</div><div class='ctx'> </div><div class='add'>+  is-zjit:</div><div class='add'>+    required: false</div><div class='add'>+    default: 'false'</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Whether this workflow is executed on ZJIT.</div><div class='add'>+</div><div class='add'>+outputs:</div><div class='add'>+  stdout_report_path:</div><div class='add'>+    value: ${{ steps.global.outputs.stdout_report_path }}</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Report file path for standard output.</div><div class='add'>+</div><div class='add'>+  stderr_report_path:</div><div class='add'>+    value: ${{ steps.global.outputs.stderr_report_path }}</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Report file path for standard error.</div><div class='add'>+</div><div class='ctx'> runs:</div><div class='ctx'>   using: composite</div><div class='ctx'> </div><div class='hunk'>@@ -78,17 +95,41 @@ runs:</div><div class='ctx'>     # Launchable CLI requires Python and Java.</div><div class='ctx'>     # https://www.launchableinc.com/docs/resources/cli-reference/</div><div class='ctx'>     - name: Set up Python</div><div class='del'>-      uses: actions/setup-python@871daa956ca9ea99f3c3e30acb424b7960676734 # v5.0.0</div><div class='add'>+      uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0</div><div class='ctx'>       with:</div><div class='ctx'>         python-version: "3.x"</div><div class='del'>-      if: steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+      if: &gt;-</div><div class='add'>+        ${{ steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+        &amp;&amp; !endsWith(inputs.os, 'ppc64le') &amp;&amp; !endsWith(inputs.os, 's390x') }}</div><div class='ctx'> </div><div class='ctx'>     - name: Set up Java</div><div class='del'>-      uses: actions/setup-java@7a445ee88d4e23b52c33fdc7601e40278616c7f8 # v4.0.0</div><div class='add'>+      uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4.8.0</div><div class='ctx'>       with:</div><div class='ctx'>         distribution: 'temurin'</div><div class='ctx'>         java-version: '17'</div><div class='del'>-      if: steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+      if: &gt;-</div><div class='add'>+        ${{ steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+        &amp;&amp; !endsWith(inputs.os, 'ppc64le') &amp;&amp; !endsWith(inputs.os, 's390x') }}</div><div class='add'>+</div><div class='add'>+    - name: Set up Java ppc64le</div><div class='add'>+      uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4.8.0</div><div class='add'>+      with:</div><div class='add'>+        distribution: 'semeru'</div><div class='add'>+        architecture: 'ppc64le'</div><div class='add'>+        java-version: '17'</div><div class='add'>+      if: &gt;-</div><div class='add'>+        ${{ steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+        &amp;&amp; endsWith(inputs.os, 'ppc64le') }}</div><div class='add'>+</div><div class='add'>+    - name: Set up Java s390x</div><div class='add'>+      uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4.8.0</div><div class='add'>+      with:</div><div class='add'>+        distribution: 'semeru'</div><div class='add'>+        architecture: 's390x'</div><div class='add'>+        java-version: '17'</div><div class='add'>+      if: &gt;-</div><div class='add'>+        ${{ steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+        &amp;&amp; endsWith(inputs.os, 's390x') }}</div><div class='ctx'> </div><div class='ctx'>     - name: Set global vars</div><div class='ctx'>       id: global</div><div class='hunk'>@@ -100,30 +141,35 @@ runs:</div><div class='ctx'>         echo test_all_enabled="${test_all_enabled}" &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>         echo btest_enabled="${btest_enabled}" &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>         echo test_spec_enabled="${test_spec_enabled}" &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        echo test_all_session_file='launchable_test_all_session.txt' &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        echo btest_session_file='launchable_btest_session.txt' &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        echo test_spec_session_file='launchable_test_spec_session.txt' &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>         echo test_all_report_file='launchable_test_all_report.json' &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>         echo btest_report_file='launchable_btest_report.json' &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>         echo test_spec_report_dir='launchable_test_spec_report' &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        echo test_all_subset_input_file='launchable_test_all_subset_input.txt' &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        echo btest_subset_input_file='launchable_btest_subset_input.txt' &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        echo test_spec_subset_input_file='launchable_test_spec_subset_input.txt' &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        echo stdout_report_path="launchable_stdout.log" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        echo stderr_report_path="launchable_stderr.log" &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>       if: steps.enable-launchable.outputs.enable-launchable</div><div class='ctx'> </div><div class='ctx'>     - name: Set environment variables for Launchable</div><div class='ctx'>       shell: bash</div><div class='del'>-      run: |</div><div class='add'>+      run: | # zizmor: ignore[github-env]</div><div class='ctx'>         : # GITHUB_PULL_REQUEST_URL are used for commenting test reports in Launchable Github App.</div><div class='ctx'>         : # https://github.com/launchableinc/cli/blob/v1.80.1/launchable/utils/link.py#L42</div><div class='del'>-        echo "GITHUB_PULL_REQUEST_URL=${{ github.event.pull_request.html_url }}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        echo "GITHUB_PULL_REQUEST_URL=${INPUT_PR_HTML_URL}" &gt;&gt; $GITHUB_ENV</div><div class='ctx'>         : # The following envs are necessary in Launchable tokenless authentication.</div><div class='ctx'>         : # https://github.com/launchableinc/cli/blob/v1.80.1/launchable/utils/authentication.py#L20</div><div class='del'>-        echo "LAUNCHABLE_ORGANIZATION=${{ github.repository_owner }}" &gt;&gt; $GITHUB_ENV</div><div class='del'>-        echo "LAUNCHABLE_WORKSPACE=${{ github.event.repository.name }}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        echo "LAUNCHABLE_ORGANIZATION=${INPUT_REPOSITORY_OWNER}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        echo "LAUNCHABLE_WORKSPACE=${INPUT_REPOSITORY_NAME}" &gt;&gt; $GITHUB_ENV</div><div class='ctx'>         : # https://github.com/launchableinc/cli/blob/v1.80.1/launchable/utils/authentication.py#L71</div><div class='del'>-        echo "GITHUB_PR_HEAD_SHA=${{ github.event.pull_request.head.sha || github.sha }}" &gt;&gt; $GITHUB_ENV</div><div class='del'>-        echo "LAUNCHABLE_TOKEN=${{ inputs.launchable-token }}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        echo "GITHUB_PR_HEAD_SHA=${INPUT_PR_HEAD_SHA}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        echo "LAUNCHABLE_TOKEN=${INPUT_LAUNCHABLE_TOKEN}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        : # To prevent a slowdown in CI, disable request retries when the Launchable server is unstable.</div><div class='add'>+        echo "LAUNCHABLE_SKIP_TIMEOUT_RETRY=1" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        echo "LAUNCHABLE_COMMIT_TIMEOUT=1" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      env:</div><div class='add'>+        INPUT_PR_HTML_URL: ${{ github.event.pull_request.html_url }}</div><div class='add'>+        INPUT_REPOSITORY_OWNER: ${{ github.repository_owner }}</div><div class='add'>+        INPUT_REPOSITORY_NAME: ${{ github.event.repository.name }}</div><div class='add'>+        INPUT_PR_HEAD_SHA: ${{ github.event.pull_request.head.sha || github.sha }}</div><div class='add'>+        INPUT_LAUNCHABLE_TOKEN: ${{ inputs.launchable-token }}</div><div class='ctx'>       if: steps.enable-launchable.outputs.enable-launchable</div><div class='ctx'> </div><div class='ctx'>     - name: Set up path</div><div class='hunk'>@@ -131,177 +177,161 @@ runs:</div><div class='ctx'>       working-directory: ${{ inputs.srcdir }}</div><div class='ctx'>       # Since updated PATH variable will be available in only subsequent actions, we need to add the path beforehand.</div><div class='ctx'>       # https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-system-path</div><div class='del'>-      run: echo "$(python -msite --user-base)/bin" &gt;&gt; $GITHUB_PATH</div><div class='del'>-      if: steps.enable-launchable.outputs.enable-launchable &amp;&amp; startsWith(inputs.os, 'macos')</div><div class='add'>+      run: echo "$(python -msite --user-base)/bin" &gt;&gt; $GITHUB_PATH # zizmor: ignore[github-env]</div><div class='add'>+      if: &gt;-</div><div class='add'>+        ${{</div><div class='add'>+        steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+        &amp;&amp; (startsWith(inputs.os, 'macos')</div><div class='add'>+          || endsWith(inputs.os, 'ppc64le')</div><div class='add'>+          || endsWith(inputs.os, 's390x'))</div><div class='add'>+        }}</div><div class='ctx'> </div><div class='ctx'>     - name: Set up Launchable</div><div class='add'>+      id: setup-launchable</div><div class='ctx'>       shell: bash</div><div class='ctx'>       working-directory: ${{ inputs.srcdir }}</div><div class='del'>-      run: |</div><div class='add'>+      run: | # zizmor: ignore[github-env]</div><div class='ctx'>         set -x</div><div class='ctx'>         pip install --user launchable</div><div class='ctx'>         : # The build name cannot include a slash, so we replace the string here.</div><div class='del'>-        github_ref="${{ github.ref }}"</div><div class='add'>+        github_ref="${INPUT_GITHUB_REF}"</div><div class='ctx'>         github_ref="${github_ref//\//_}"</div><div class='ctx'>         : # With the --name option, we need to configure a unique identifier for this build.</div><div class='ctx'>         : # To avoid setting the same build name as the CI which runs on other branches, we use the branch name here.</div><div class='ctx'>         build_name="${github_ref}_${GITHUB_PR_HEAD_SHA}"</div><div class='del'>-        test_opts="${{ inputs.test-opts }}"</div><div class='add'>+        test_opts="${INPUT_TEST_OPTS}"</div><div class='ctx'>         test_opts="${test_opts// /}"</div><div class='ctx'>         test_opts="${test_opts//=/:}"</div><div class='ctx'>         test_all_test_suite='test-all'</div><div class='ctx'>         btest_test_suite='btest'</div><div class='ctx'>         test_spec_test_suite='test-spec'</div><div class='del'>-        if [ "${{ inputs.is-yjit }}" = "true" ]; then</div><div class='add'>+        if [ "${INPUT_IS_YJIT}" = "true" ]; then</div><div class='ctx'>           test_all_test_suite="yjit-${test_all_test_suite}"</div><div class='ctx'>           btest_test_suite="yjit-${btest_test_suite}"</div><div class='ctx'>           test_spec_test_suite="yjit-${test_spec_test_suite}"</div><div class='ctx'>         fi</div><div class='del'>-        launchable record build --name "${build_name}"</div><div class='del'>-        if [ "${test_all_enabled}" = "true" ]; then</div><div class='del'>-          launchable record session \</div><div class='del'>-            --build "${build_name}" \</div><div class='del'>-            --observation \</div><div class='del'>-            --flavor os=${{ inputs.os }} \</div><div class='del'>-            --flavor test_task=${{ inputs.test-task }} \</div><div class='del'>-            --flavor test_opts=${test_opts} \</div><div class='del'>-            --test-suite ${test_all_test_suite} \</div><div class='del'>-            &gt; "${test_all_session_file}"</div><div class='del'>-          find test -name "*_test.rb" -o -name "test_*.rb" | sed 's|^|file=|' &gt; "${test_all_subset_input_file}"</div><div class='del'>-          launchable subset \</div><div class='del'>-            --non-blocking \</div><div class='del'>-            --target 90% \</div><div class='del'>-            --session "$(cat "${test_all_session_file}")" \</div><div class='del'>-            raw ${test_all_subset_input_file} &gt; /dev/null</div><div class='del'>-          echo "TESTS=${TESTS} --launchable-test-reports=${test_all_report_file}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        if [ "${INPUT_IS_ZJIT}" = "true" ]; then</div><div class='add'>+          test_all_test_suite="zjit-${test_all_test_suite}"</div><div class='add'>+          btest_test_suite="zjit-${btest_test_suite}"</div><div class='add'>+          test_spec_test_suite="zjit-${test_spec_test_suite}"</div><div class='ctx'>         fi</div><div class='del'>-        if [ "${btest_enabled}" = "true" ]; then</div><div class='del'>-          launchable record session \</div><div class='add'>+        # launchable_setup target var -- refers ${target} prefixed variables</div><div class='add'>+        launchable_setup() {</div><div class='add'>+          local target=$1 session</div><div class='add'>+          eval [ "\${${target}_enabled}" = "true" ] || return</div><div class='add'>+          eval local suite=\${${target}_test_suite}</div><div class='add'>+          session=$(launchable record session \</div><div class='ctx'>             --build "${build_name}" \</div><div class='ctx'>             --observation \</div><div class='del'>-            --flavor os=${{ inputs.os }} \</div><div class='del'>-            --flavor test_task=${{ inputs.test-task }} \</div><div class='del'>-            --flavor test_opts=${test_opts} \</div><div class='del'>-            --test-suite ${btest_test_suite} \</div><div class='del'>-            &gt; "${btest_session_file}"</div><div class='del'>-          find bootstraptest -name "*_test.rb" -o -name "test_*.rb" | sed 's|^|file=|' &gt; "${btest_subset_input_file}"</div><div class='del'>-          launchable subset \</div><div class='del'>-            --non-blocking \</div><div class='del'>-            --target 90% \</div><div class='del'>-            --session "$(cat "${btest_session_file}")" \</div><div class='del'>-            raw ${btest_subset_input_file} &gt; /dev/null</div><div class='del'>-          echo "BTESTS=${BTESTS} --launchable-test-reports=${btest_report_file}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+            --flavor os="${INPUT_OS}" \</div><div class='add'>+            --flavor test_task="${INPUT_TEST_TASK}" \</div><div class='add'>+            --flavor test_opts="${test_opts}" \</div><div class='add'>+            --flavor workflow="${INPUT_WORKFLOW}" \</div><div class='add'>+            --test-suite ${suite} \</div><div class='add'>+            )</div><div class='add'>+          echo "${target}_session=${session}" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        launchable record build --name "${build_name}"</div><div class='add'>+        if launchable_setup test_all; then</div><div class='add'>+          echo "TESTS=${TESTS:+$TESTS }--launchable-test-reports=${test_all_report_file}" &gt;&gt; $GITHUB_ENV</div><div class='ctx'>         fi</div><div class='del'>-        if [ "${test_spec_enabled}" = "true" ]; then</div><div class='del'>-          launchable record session \</div><div class='del'>-            --build "${build_name}" \</div><div class='del'>-            --observation \</div><div class='del'>-            --flavor os=${{ inputs.os }} \</div><div class='del'>-            --flavor test_task=${{ inputs.test-task }} \</div><div class='del'>-            --flavor test_opts=${test_opts} \</div><div class='del'>-            --test-suite ${test_spec_test_suite} \</div><div class='del'>-            &gt; "${test_spec_session_file}"</div><div class='del'>-          find spec/ruby -name "*_spec.rb" | sed 's|^|file=|' &gt; "${test_spec_subset_input_file}"</div><div class='del'>-          launchable subset \</div><div class='del'>-            --non-blocking \</div><div class='del'>-            --target 90% \</div><div class='del'>-            --session "$(cat "${test_spec_session_file}")" \</div><div class='del'>-            raw ${test_spec_subset_input_file} &gt; /dev/null</div><div class='del'>-          echo "SPECOPTS=${SPECOPTS} --launchable-test-reports=${test_spec_report_dir}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        if launchable_setup btest; then</div><div class='add'>+          echo "BTESTS=${BTESTS:+$BTESTS }--launchable-test-reports=${btest_report_file}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        fi</div><div class='add'>+        if launchable_setup test_spec; then</div><div class='add'>+          echo "SPECOPTS=${SPECOPTS:$SPECOPTS }--launchable-test-reports=${test_spec_report_dir}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+          echo test_spec_enabled=true &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>         fi</div><div class='add'>+</div><div class='add'>+        echo launchable_setup_dir=$(pwd) &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>       if: steps.enable-launchable.outputs.enable-launchable</div><div class='ctx'>       env:</div><div class='add'>+        INPUT_GITHUB_REF: ${{ github.ref }}</div><div class='add'>+        INPUT_TEST_OPTS: ${{ inputs.test-opts }}</div><div class='add'>+        INPUT_IS_YJIT: ${{ inputs.is-yjit }}</div><div class='add'>+        INPUT_IS_ZJIT: ${{ inputs.is-zjit }}</div><div class='add'>+        INPUT_OS: ${{ inputs.os }}</div><div class='add'>+        INPUT_TEST_TASK: ${{ inputs.test-task }}</div><div class='add'>+        INPUT_WORKFLOW: ${{ github.workflow }}</div><div class='ctx'>         test_all_enabled: ${{ steps.global.outputs.test_all_enabled }}</div><div class='ctx'>         btest_enabled: ${{ steps.global.outputs.btest_enabled }}</div><div class='ctx'>         test_spec_enabled: ${{ steps.global.outputs.test_spec_enabled }}</div><div class='del'>-        test_all_session_file: ${{ steps.global.outputs.test_all_session_file }}</div><div class='del'>-        btest_session_file: ${{ steps.global.outputs.btest_session_file }}</div><div class='del'>-        test_spec_session_file: ${{ steps.global.outputs.test_spec_session_file }}</div><div class='ctx'>         test_all_report_file: ${{ steps.global.outputs.test_all_report_file }}</div><div class='ctx'>         btest_report_file: ${{ steps.global.outputs.btest_report_file }}</div><div class='ctx'>         test_spec_report_dir: ${{ steps.global.outputs.test_spec_report_dir }}</div><div class='del'>-        test_all_subset_input_file: ${{ steps.global.outputs.test_all_subset_input_file }}</div><div class='del'>-        btest_subset_input_file: ${{ steps.global.outputs.btest_subset_input_file }}</div><div class='del'>-        test_spec_subset_input_file: ${{ steps.global.outputs.test_spec_subset_input_file }}</div><div class='ctx'> </div><div class='del'>-    - name: Variables to report Launchable</div><div class='del'>-      id: variables</div><div class='add'>+    - name: make test-spec report directory in build directory</div><div class='ctx'>       shell: bash</div><div class='del'>-      working-directory: ${{ inputs.srcdir }}</div><div class='del'>-      run: |</div><div class='del'>-        set -x</div><div class='del'>-        : # report-path from srcdir</div><div class='del'>-        if [ "${srcdir}" = "${{ github.workspace }}" ]; then</div><div class='del'>-          dir=</div><div class='del'>-        else</div><div class='del'>-          # srcdir must be equal to or under workspace</div><div class='del'>-          dir=$(echo ${srcdir:+${srcdir}/} | sed 's:[^/][^/]*/:../:g')</div><div class='del'>-        fi</div><div class='del'>-        if [ "${test_all_enabled}" = "true" ]; then</div><div class='del'>-          test_report_path="${dir}${builddir:+${builddir}/}${test_all_report_file}"</div><div class='del'>-          echo test_report_path="${test_report_path}" &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        fi</div><div class='del'>-        if [ "${btest_enabled}" = "true" ]; then</div><div class='del'>-          btest_report_path="${dir}${builddir:+${builddir}/}${btest_report_file}"</div><div class='del'>-          echo btest_report_path="${btest_report_path}" &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        fi</div><div class='del'>-        if [ "${test_spec_enabled}" = "true" ]; then</div><div class='del'>-          test_spec_report_path="${dir}${builddir:+${builddir}/}${test_spec_report_dir}"</div><div class='del'>-          mkdir "${test_spec_report_path}"</div><div class='del'>-          echo test_spec_report_path="${test_spec_report_path}" &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        fi</div><div class='del'>-      if: steps.enable-launchable.outputs.enable-launchable</div><div class='add'>+      working-directory: ${{ inputs.builddir }}</div><div class='add'>+      run: mkdir "${test_spec_report_dir}"</div><div class='add'>+      if: ${{ steps.setup-launchable.outputs.test_spec_enabled == 'true' }}</div><div class='add'>+      env:</div><div class='add'>+        test_spec_report_dir: ${{ steps.global.outputs.test_spec_report_dir }}</div><div class='add'>+</div><div class='add'>+    - name: Clean up test results in Launchable</div><div class='add'>+      uses: gacts/run-and-post-run@81b6ce503cde93862cec047c54652e45c5dca991 # v1.4.3</div><div class='add'>+      with:</div><div class='add'>+        shell: bash</div><div class='add'>+        working-directory: ${{ inputs.builddir }}</div><div class='add'>+        post: |</div><div class='add'>+          rm -f "${test_all_report_file}"</div><div class='add'>+          rm -f "${btest_report_file}"</div><div class='add'>+          rm -fr "${test_spec_report_dir}"</div><div class='add'>+          rm -f launchable_stdout.log</div><div class='add'>+          rm -f launchable_stderr.log</div><div class='add'>+      if: always() &amp;&amp; steps.setup-launchable.outcome == 'success'</div><div class='ctx'>       env:</div><div class='del'>-        srcdir: ${{ inputs.srcdir }}</div><div class='del'>-        builddir: ${{ inputs.builddir }}</div><div class='del'>-        test_all_enabled: ${{ steps.global.outputs.test_all_enabled }}</div><div class='del'>-        btest_enabled: ${{ steps.global.outputs.btest_enabled }}</div><div class='del'>-        test_spec_enabled: ${{ steps.global.outputs.test_spec_enabled }}</div><div class='ctx'>         test_all_report_file: ${{ steps.global.outputs.test_all_report_file }}</div><div class='ctx'>         btest_report_file: ${{ steps.global.outputs.btest_report_file }}</div><div class='ctx'>         test_spec_report_dir: ${{ steps.global.outputs.test_spec_report_dir }}</div><div class='ctx'> </div><div class='ctx'>     - name: Record test results in Launchable</div><div class='del'>-      uses: gacts/run-and-post-run@674528335da98a7afc80915ff2b4b860a0b3553a # v1.4.0</div><div class='add'>+      uses: gacts/run-and-post-run@81b6ce503cde93862cec047c54652e45c5dca991 # v1.4.3</div><div class='ctx'>       with:</div><div class='ctx'>         shell: bash</div><div class='del'>-        working-directory: ${{ inputs.srcdir }}</div><div class='add'>+        working-directory: ${{ inputs.builddir }}</div><div class='ctx'>         post: |</div><div class='del'>-          [[ "${test_all_enabled}" = "true" ]] &amp;&amp; \</div><div class='add'>+          if [[ "${test_all_enabled}" = "true" ]]; then \</div><div class='add'>+            launchable record attachment \</div><div class='add'>+              --session "${test_all_session}" \</div><div class='add'>+              "${stdout_report_path}" \</div><div class='add'>+              "${stderr_report_path}"; \</div><div class='ctx'>             launchable record tests \</div><div class='del'>-              --session "$(cat "${test_all_session_file}")" \</div><div class='del'>-              raw "${test_report_path}" || true</div><div class='add'>+              --session "${test_all_session}" \</div><div class='add'>+              raw "${test_all_report_file}" || true; \</div><div class='add'>+          fi</div><div class='ctx'> </div><div class='del'>-          [[ "${btest_enabled}" = "true" ]] &amp;&amp; \</div><div class='add'>+          if [[ "${btest_enabled}" = "true" ]]; then \</div><div class='add'>+            launchable record attachment \</div><div class='add'>+              --session "${btest_session}" \</div><div class='add'>+              "${stdout_report_path}" \</div><div class='add'>+              "${stderr_report_path}"; \</div><div class='ctx'>             launchable record tests \</div><div class='del'>-              --session "$(cat "${btest_session_file}")" \</div><div class='del'>-              raw "${btest_report_path}" || true</div><div class='add'>+              --session "${btest_session}" \</div><div class='add'>+              raw "${btest_report_file}" || true; \</div><div class='add'>+          fi</div><div class='ctx'> </div><div class='del'>-          [[ "${test_spec_enabled}" = "true" ]] &amp;&amp; \</div><div class='add'>+          if [[ "${test_spec_enabled}" = "true" ]]; then \</div><div class='add'>+            launchable record attachment \</div><div class='add'>+              --session "${test_spec_session}" \</div><div class='add'>+              "${stdout_report_path}" \</div><div class='add'>+              "${stderr_report_path}"; \</div><div class='ctx'>             launchable record tests \</div><div class='del'>-              --session "$(cat "${test_spec_session_file}")" \</div><div class='del'>-              raw ${test_spec_report_path}/* || true</div><div class='del'>-</div><div class='del'>-          rm -f "${test_all_session_file}"</div><div class='del'>-          rm -f "${btest_session_file}"</div><div class='del'>-          rm -f "${test_spec_session_file}"</div><div class='del'>-          rm -f "${test_report_path}"</div><div class='del'>-          rm -f "${btest_report_path}"</div><div class='del'>-          rm -fr "${test_spec_report_path}"</div><div class='del'>-          rm -f "${test_all_subset_input_file}"</div><div class='del'>-          rm -f "${btest_subset_input_file}"</div><div class='del'>-          rm -f "${test_spec_subset_input_file}"</div><div class='del'>-      if: ${{ always() &amp;&amp; steps.enable-launchable.outputs.enable-launchable }}</div><div class='add'>+              --session "${test_spec_session}" \</div><div class='add'>+              raw ${test_spec_report_dir}/* || true; \</div><div class='add'>+          fi</div><div class='add'>+      if: ${{ always() &amp;&amp; steps.setup-launchable.outcome == 'success' }}</div><div class='ctx'>       env:</div><div class='del'>-        test_report_path: ${{ steps.variables.outputs.test_report_path }}</div><div class='del'>-        btest_report_path: ${{ steps.variables.outputs.btest_report_path }}</div><div class='del'>-        test_spec_report_path: ${{ steps.variables.outputs.test_spec_report_path }}</div><div class='add'>+        test_all_report_file: ${{ steps.global.outputs.test_all_report_file }}</div><div class='add'>+        btest_report_file: ${{ steps.global.outputs.btest_report_file }}</div><div class='add'>+        test_spec_report_dir: ${{ steps.global.outputs.test_spec_report_dir }}</div><div class='ctx'>         test_all_enabled: ${{ steps.global.outputs.test_all_enabled }}</div><div class='ctx'>         btest_enabled: ${{ steps.global.outputs.btest_enabled }}</div><div class='ctx'>         test_spec_enabled: ${{ steps.global.outputs.test_spec_enabled }}</div><div class='del'>-        test_all_session_file: ${{ steps.global.outputs.test_all_session_file }}</div><div class='del'>-        btest_session_file: ${{ steps.global.outputs.btest_session_file }}</div><div class='del'>-        test_spec_session_file: ${{ steps.global.outputs.test_spec_session_file }}</div><div class='del'>-        test_all_subset_input_file: ${{ steps.global.outputs.test_all_subset_input_file }}</div><div class='del'>-        btest_subset_input_file: ${{ steps.global.outputs.btest_subset_input_file }}</div><div class='del'>-        test_spec_subset_input_file: ${{ steps.global.outputs.test_spec_subset_input_file }}</div><div class='add'>+        test_all_session: ${{ steps.setup-launchable.outputs.test_all_session }}</div><div class='add'>+        btest_session: ${{ steps.setup-launchable.outputs.btest_session }}</div><div class='add'>+        test_spec_session: ${{ steps.setup-launchable.outputs.test_spec_session }}</div><div class='add'>+        stdout_report_path: ${{ steps.global.outputs.stdout_report_path }}</div><div class='add'>+        stderr_report_path: ${{ steps.global.outputs.stderr_report_path }}</div><div class='add'>+        LAUNCHABLE_SETUP_DIR: ${{ steps.setup-launchable.outputs.launchable_setup_dir }}</div><div class='head'>diff --git a/.github/actions/make-snapshot/action.yml b/.github/actions/make-snapshot/action.yml<br/>new file mode 100644<br/>index 0000000000..4552f0e067<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/actions/make-snapshot/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/make-snapshot/action.yml</a></div><div class='hunk'>@@ -0,0 +1,77 @@</div><div class='add'>+name: 'make-snapshot'</div><div class='add'>+description: 'Make snapshot tarballs'</div><div class='add'>+inputs:</div><div class='add'>+  archname:</div><div class='add'>+    description: 'archname passed to tool/make-snapshot (e.g. snapshot-master)'</div><div class='add'>+    required: true</div><div class='add'>+  version:</div><div class='add'>+    description: 'Target Version'</div><div class='add'>+    required: false</div><div class='add'>+  shallow-since:</div><div class='add'>+    description: 'git fetch --shallow-since'</div><div class='add'>+    required: true</div><div class='add'>+    default: '2018-12-25 00:00:00'</div><div class='add'>+  fetch-branch:</div><div class='add'>+    description: 'fetch branch'</div><div class='add'>+    required: false</div><div class='add'>+  srcdir:</div><div class='add'>+    description: 'srcdir for tool/make-snapshot. Empty = clone ruby/ruby into ./ruby.'</div><div class='add'>+    required: false</div><div class='add'>+    default: ''</div><div class='add'>+  upload-artifact:</div><div class='add'>+    description: 'Upload Packages and Info as workflow artifacts. Pass "false" when callers run in a matrix that would collide on artifact names.'</div><div class='add'>+    required: false</div><div class='add'>+    default: 'true'</div><div class='add'>+</div><div class='add'>+runs:</div><div class='add'>+  using: "composite"</div><div class='add'>+  steps:</div><div class='add'>+    - name: Install libraries</div><div class='add'>+      run: |</div><div class='add'>+        set -x</div><div class='add'>+        sudo apt-get update -q || :</div><div class='add'>+        sudo apt-get install --no-install-recommends -q -y build-essential git bison autoconf ruby p7zip-full curl</div><div class='add'>+      shell: bash</div><div class='add'>+    - name: Checkout ruby/ruby for tool/make-snapshot</div><div class='add'>+      if: inputs.srcdir == ''</div><div class='add'>+      run: git clone --single-branch --depth=1 https://github.com/ruby/ruby ruby</div><div class='add'>+      shell: bash</div><div class='add'>+    - name: Fetch branches and notes (clone mode)</div><div class='add'>+      if: inputs.srcdir == ''</div><div class='add'>+      env:</div><div class='add'>+        SHALLOW_SINCE: ${{ inputs.shallow-since }}</div><div class='add'>+        FETCH_BRANCH: ${{ inputs.fetch-branch }}</div><div class='add'>+      run: |</div><div class='add'>+        set -x</div><div class='add'>+        cd ruby</div><div class='add'>+        git fetch --shallow-since="$SHALLOW_SINCE"</div><div class='add'>+        [ -n "$FETCH_BRANCH" ] &amp;&amp; git fetch origin "+$FETCH_BRANCH:$FETCH_BRANCH"</div><div class='add'>+        git fetch origin '+refs/notes/commits:refs/notes/commits'</div><div class='add'>+        git fetch origin '+refs/notes/log-fix:refs/notes/log-fix'</div><div class='add'>+      shell: bash</div><div class='add'>+    - name: Fetch notes (local srcdir mode)</div><div class='add'>+      if: inputs.srcdir != ''</div><div class='add'>+      working-directory: ${{ inputs.srcdir }}</div><div class='add'>+      run: |</div><div class='add'>+        git fetch origin '+refs/notes/commits:refs/notes/commits' || :</div><div class='add'>+        git fetch origin '+refs/notes/log-fix:refs/notes/log-fix' || :</div><div class='add'>+      shell: bash</div><div class='add'>+    - name: Make snapshot</div><div class='add'>+      env:</div><div class='add'>+        ARCHNAME: ${{ inputs.archname }}</div><div class='add'>+        SRCDIR: ${{ inputs.srcdir }}</div><div class='add'>+        VERSION: ${{ inputs.version }}</div><div class='add'>+      run: |</div><div class='add'>+        [ -z "$SRCDIR" ] &amp;&amp; SRCDIR=ruby</div><div class='add'>+        ruby "$SRCDIR/tool/make-snapshot" "-archname=$ARCHNAME" -srcdir="$SRCDIR" -packages=gzip,xz,zip pkg $VERSION</div><div class='add'>+      shell: bash</div><div class='add'>+    - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1</div><div class='add'>+      with:</div><div class='add'>+        name: Packages</div><div class='add'>+        path: pkg</div><div class='add'>+      if: ${{ inputs.upload-artifact == 'true' }}</div><div class='add'>+    - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1</div><div class='add'>+      with:</div><div class='add'>+        name: Info</div><div class='add'>+        path: pkg/info</div><div class='add'>+      if: ${{ inputs.upload-artifact == 'true' }}</div><div class='head'>diff --git a/.github/actions/setup/baseruby/action.yml b/.github/actions/setup/baseruby/action.yml<br/>new file mode 100644<br/>index 0000000000..76fe068897<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/actions/setup/baseruby/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/setup/baseruby/action.yml</a></div><div class='hunk'>@@ -0,0 +1,73 @@</div><div class='add'>+name: Setup directories etc.</div><div class='add'>+description: &gt;-</div><div class='add'>+  Build baseruby for cross-compiling</div><div class='add'>+</div><div class='add'>+inputs:</div><div class='add'>+  srcdir:</div><div class='add'>+    required: true</div><div class='add'>+    default: ${{ github.workspace }}</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Directory of source codes.</div><div class='add'>+</div><div class='add'>+  builddir:</div><div class='add'>+    required: false</div><div class='add'>+    default: ${{ github.workspace }}/baseruby</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Where baseruby will be built.</div><div class='add'>+</div><div class='add'>+  installdir:</div><div class='add'>+    required: false</div><div class='add'>+    default: install</div><div class='add'>+    description: &gt;-</div><div class='add'>+      The path where the baseruby will be installed to.</div><div class='add'>+      This is relative from the workspace.</div><div class='add'>+</div><div class='add'>+outputs:</div><div class='add'>+  ruby:</div><div class='add'>+    value: ${{ steps.build.outputs.installdir }}/bin/ruby</div><div class='add'>+    description: &gt;-</div><div class='add'>+      The path of the executable baseruby.</div><div class='add'>+  dump_ast:</div><div class='add'>+    value: ${{ steps.build.outputs.installdir }}/bin/dump_ast</div><div class='add'>+    description: &gt;-</div><div class='add'>+      The path of the executable dump_ast.</div><div class='add'>+</div><div class='add'>+runs:</div><div class='add'>+  using: composite</div><div class='add'>+</div><div class='add'>+  steps:</div><div class='add'>+    - name: Build baseruby</div><div class='add'>+      shell: bash</div><div class='add'>+      id: build</div><div class='add'>+      run: |</div><div class='add'>+        case "$installdir" in /*) ;; *) installdir="$PWD/$installdir";; esac</div><div class='add'>+        mkdir "$builddir"</div><div class='add'>+        ln -sr "$srcdir" "$builddir/.src"</div><div class='add'>+        pushd "$builddir"</div><div class='add'>+        .src/configure "--prefix=${installdir}" --disable-install-doc</div><div class='add'>+        CONFIGURE_ARGS=--with-out-ext=-test- make install</div><div class='add'>+        install dump_ast "${installdir}/bin"</div><div class='add'>+        {</div><div class='add'>+          echo "${installdir}/bin/dump_ast"</div><div class='add'>+          echo "${installdir}/.installed.list"</div><div class='add'>+          echo "${installdir}/"</div><div class='add'>+        } &gt;&gt; .installed.list</div><div class='add'>+        cp .installed.list "${installdir}/"</div><div class='add'>+        make distclean</div><div class='add'>+        rm .src</div><div class='add'>+        popd</div><div class='add'>+        rmdir "$builddir"</div><div class='add'>+        {</div><div class='add'>+          echo "installdir=${installdir}"</div><div class='add'>+        } | tee -a "$GITHUB_OUTPUT"</div><div class='add'>+      env:</div><div class='add'>+        srcdir: ${{ inputs.srcdir }}</div><div class='add'>+        builddir: ${{ inputs.builddir }}</div><div class='add'>+        installdir: ${{ inputs.installdir }}</div><div class='add'>+</div><div class='add'>+    - name: clean</div><div class='add'>+      uses: gacts/run-and-post-run@598d7a875d5620e0457490555b5e18e46082aa47 # v1.4.4</div><div class='add'>+      with:</div><div class='add'>+        working-directory: ${{ inputs.srcdir }}</div><div class='add'>+        post: |</div><div class='add'>+          ruby tool/rbuninstall.rb "${{ steps.build.outputs.installdir }}/.installed.list" &gt; /dev/null</div><div class='head'>diff --git a/.github/actions/setup/directories/action.yml b/.github/actions/setup/directories/action.yml<br/>index 3e8dcdfc20..15dc097b6e 100644<br/>--- a/<a href='/ruby.git/tree/.github/actions/setup/directories/action.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/setup/directories/action.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/actions/setup/directories/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/setup/directories/action.yml</a></div><div class='hunk'>@@ -19,6 +19,13 @@ inputs:</div><div class='ctx'>       Where binaries and other generated contents go.  This will be</div><div class='ctx'>       created if absent.</div><div class='ctx'> </div><div class='add'>+  make-command:</div><div class='add'>+    required: false</div><div class='add'>+    type: string</div><div class='add'>+    default: 'make'</div><div class='add'>+    description: &gt;-</div><div class='add'>+      The command of `make`.</div><div class='add'>+</div><div class='ctx'>   makeup:</div><div class='ctx'>     required: false</div><div class='ctx'>     type: boolean</div><div class='hunk'>@@ -67,8 +74,11 @@ runs:</div><div class='ctx'>     # their bash manually installed.</div><div class='ctx'>     - shell: bash</div><div class='ctx'>       run: |</div><div class='del'>-        mkdir -p ${{ inputs.srcdir }}</div><div class='del'>-        mkdir -p ${{ inputs.builddir }}</div><div class='add'>+        mkdir -p "${INPUT_SRCDIR}"</div><div class='add'>+        mkdir -p "${INPUT_BUILDDIR}"</div><div class='add'>+      env:</div><div class='add'>+        INPUT_SRCDIR: ${{ inputs.srcdir }}</div><div class='add'>+        INPUT_BUILDDIR: ${{ inputs.builddir }}</div><div class='ctx'> </div><div class='ctx'>     # Did you know that actions/checkout works without git(1)?  We are</div><div class='ctx'>     # checking that here.</div><div class='hunk'>@@ -76,7 +86,7 @@ runs:</div><div class='ctx'>       shell: bash</div><div class='ctx'>       run: |</div><div class='ctx'>         echo "git=`command -v git`" &gt;&gt; "$GITHUB_OUTPUT"</div><div class='del'>-        echo "sudo=`command -v sudo`" &gt;&gt; "$GITHUB_OUTPUT"</div><div class='add'>+        echo "sudo=`sudo true &amp;&amp; command -v sudo`" &gt;&gt; "$GITHUB_OUTPUT"</div><div class='ctx'>         echo "autoreconf=`command -v autoreconf`" &gt;&gt; "$GITHUB_OUTPUT"</div><div class='ctx'> </div><div class='ctx'>     - if: steps.which.outputs.git</div><div class='hunk'>@@ -88,15 +98,16 @@ runs:</div><div class='ctx'>         git config --global init.defaultBranch garbage</div><div class='ctx'> </div><div class='ctx'>     - if: inputs.checkout</div><div class='del'>-      uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2</div><div class='add'>+      uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>       with:</div><div class='ctx'>         path: ${{ inputs.srcdir }}</div><div class='ctx'>         fetch-depth: ${{ inputs.fetch-depth }}</div><div class='add'>+        persist-credentials: false</div><div class='ctx'> </div><div class='del'>-    - uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0</div><div class='add'>+    - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5</div><div class='ctx'>       with:</div><div class='ctx'>         path: ${{ inputs.srcdir }}/.downloaded-cache</div><div class='del'>-        key: downloaded-cache</div><div class='add'>+        key: ${{ runner.os }}-${{ runner.arch }}-downloaded-cache</div><div class='ctx'> </div><div class='ctx'>     - if: steps.which.outputs.autoreconf</div><div class='ctx'>       shell: bash</div><div class='hunk'>@@ -106,16 +117,16 @@ runs:</div><div class='ctx'>     # This is for MinGW.</div><div class='ctx'>     - if: runner.os == 'Windows'</div><div class='ctx'>       shell: bash</div><div class='del'>-      run: echo "GNUMAKEFLAGS=-j$((2 * NUMBER_OF_PROCESSORS))" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      run: echo "GNUMAKEFLAGS=-j$((2 * NUMBER_OF_PROCESSORS))" &gt;&gt; $GITHUB_ENV # zizmor: ignore[github-env]</div><div class='ctx'> </div><div class='ctx'>     - if: runner.os == 'Linux'</div><div class='ctx'>       shell: bash</div><div class='del'>-      run: echo "GNUMAKEFLAGS=-sj$((1 + $(nproc --all)))" &gt;&gt; "$GITHUB_ENV"</div><div class='add'>+      run: echo "GNUMAKEFLAGS=-sj$((1 + $(nproc)))" &gt;&gt; "$GITHUB_ENV" # zizmor: ignore[github-env]</div><div class='ctx'> </div><div class='ctx'>     # macOS' GNU make is so old that they doesn't understand `GNUMAKEFLAGS`.</div><div class='ctx'>     - if: runner.os == 'macOS'</div><div class='ctx'>       shell: bash</div><div class='del'>-      run: echo "MAKEFLAGS=-j$((1 + $(sysctl -n hw.activecpu)))" &gt;&gt; "$GITHUB_ENV"</div><div class='add'>+      run: echo "MAKEFLAGS=-j$((1 + $(sysctl -n hw.activecpu)))" &gt;&gt; "$GITHUB_ENV" # zizmor: ignore[github-env]</div><div class='ctx'> </div><div class='ctx'>     - if: inputs.makeup</div><div class='ctx'>       shell: bash</div><div class='hunk'>@@ -134,6 +145,7 @@ runs:</div><div class='ctx'>       run: |</div><div class='ctx'>         rm -f config.status .rbconfig.time \</div><div class='ctx'>           Makefile GNUmakefile uncommon.mk enc.mk noarch-fake.rb</div><div class='add'>+        rm -f prism/.time prism/util/.time</div><div class='ctx'> </div><div class='ctx'>     - if: steps.which.outputs.sudo</div><div class='ctx'>       shell: bash</div><div class='hunk'>@@ -163,19 +175,25 @@ runs:</div><div class='ctx'>         done</div><div class='ctx'>         # drop {a..z}.rb if case-insensitive filesystem</div><div class='ctx'>         grep -F A.rb a.rb &gt; /dev/null &amp;&amp; set "${@:27}"</div><div class='del'>-        echo clean="cd ${{ inputs.builddir }} &amp;&amp; rm $*" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        echo clean="cd ${INPUT_BUILDDIR} &amp;&amp; rm $*" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+      env:</div><div class='add'>+        INPUT_BUILDDIR: ${{ inputs.builddir }}</div><div class='ctx'> </div><div class='ctx'>     - if: inputs.clean == 'true'</div><div class='ctx'>       shell: bash</div><div class='ctx'>       id: clean</div><div class='ctx'>       run: |</div><div class='del'>-        echo distclean='make -C ${{ inputs.builddir }} distclean' &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        echo remained-files='find ${{ inputs.builddir }} -ls' &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        [ "${{ inputs.builddir }}" = "${{ inputs.srcdir }}" ] ||</div><div class='del'>-        echo final='rmdir ${{ inputs.builddir }}' &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        echo distclean="cd ${INPUT_BUILDDIR} &amp;&amp; ${INPUT_MAKE_COMMAND} distclean" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        echo remained-files="find ${INPUT_BUILDDIR} -ls" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        [ "${INPUT_BUILDDIR}" = "${INPUT_SRCDIR}" ] ||</div><div class='add'>+        echo final="rmdir ${INPUT_BUILDDIR}" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+      env:</div><div class='add'>+        INPUT_BUILDDIR: ${{ inputs.builddir }}</div><div class='add'>+        INPUT_SRCDIR: ${{ inputs.srcdir }}</div><div class='add'>+        INPUT_MAKE_COMMAND: ${{ inputs.make-command }}</div><div class='ctx'> </div><div class='ctx'>     - name: clean</div><div class='del'>-      uses: gacts/run-and-post-run@d803f6920adc9a47eeac4cb6c93dbc2e2890c684 # v1.4.2</div><div class='add'>+      uses: gacts/run-and-post-run@598d7a875d5620e0457490555b5e18e46082aa47 # v1.4.4</div><div class='ctx'>       with:</div><div class='ctx'>         working-directory:</div><div class='ctx'>         post: |</div><div class='hunk'>@@ -183,3 +201,5 @@ runs:</div><div class='ctx'>           ${{ steps.clean.outputs.distclean }}</div><div class='ctx'>           ${{ steps.clean.outputs.remained-files }}</div><div class='ctx'>           ${{ steps.clean.outputs.final }}</div><div class='add'>+      # rmdir randomly fails due to launchable files</div><div class='add'>+      continue-on-error: true</div><div class='head'>diff --git a/.github/actions/setup/macos/action.yml b/.github/actions/setup/macos/action.yml<br/>index 5da7c6d44c..9cd37a9b12 100644<br/>--- a/<a href='/ruby.git/tree/.github/actions/setup/macos/action.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/setup/macos/action.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/actions/setup/macos/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/setup/macos/action.yml</a></div><div class='hunk'>@@ -17,11 +17,11 @@ runs:</div><div class='ctx'> </div><div class='ctx'>     - name: Set ENV</div><div class='ctx'>       shell: bash</div><div class='del'>-      run: |</div><div class='add'>+      run: | # zizmor: ignore[github-env]</div><div class='ctx'>         dir_config() {</div><div class='ctx'>           local args=() lib var="$1"; shift</div><div class='ctx'>           for lib in "$@"; do</div><div class='del'>-            args+="--with-${lib%@*}-dir=$(brew --prefix $lib)"</div><div class='add'>+            args+=("--with-${lib%@*}-dir=$(brew --prefix $lib)")</div><div class='ctx'>           done</div><div class='ctx'>           echo "$var=${args[*]}" &gt;&gt; $GITHUB_ENV</div><div class='ctx'>         }</div><div class='head'>diff --git a/.github/actions/setup/ubuntu/action.yml b/.github/actions/setup/ubuntu/action.yml<br/>index a9e5b41951..5209ccc03f 100644<br/>--- a/<a href='/ruby.git/tree/.github/actions/setup/ubuntu/action.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/setup/ubuntu/action.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/actions/setup/ubuntu/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/setup/ubuntu/action.yml</a></div><div class='hunk'>@@ -24,18 +24,38 @@ runs:</div><div class='ctx'>   using: composite</div><div class='ctx'> </div><div class='ctx'>   steps:</div><div class='add'>+    - id: uname</div><div class='add'>+      name: uname</div><div class='add'>+      shell: bash</div><div class='add'>+      env:</div><div class='add'>+        arch: ${{ inputs.arch }}</div><div class='add'>+      run: |</div><div class='add'>+        setarch="${arch:+setarch $arch --}"</div><div class='add'>+        # normalize `uname`</div><div class='add'>+        if uname=$(${setarch} uname -m 2&gt; /dev/null); then</div><div class='add'>+          # `setarch` works, `$arch` is a valid architecture name.</div><div class='add'>+          echo "setarch=${setarch}" &gt;&gt; "$GITHUB_OUTPUT"</div><div class='add'>+        else</div><div class='add'>+          # if `setarch` failed, take the given `arch` as-is.</div><div class='add'>+          uname="${arch}"</div><div class='add'>+          setarch=""</div><div class='add'>+        fi</div><div class='add'>+        echo "uname=$uname" &gt;&gt; "$GITHUB_OUTPUT"</div><div class='add'>+        echo "dpkg=${uname/686/386}" &gt;&gt; "$GITHUB_OUTPUT"</div><div class='add'>+</div><div class='ctx'>     - name: set SETARCH</div><div class='ctx'>       shell: bash</div><div class='del'>-      run: echo "SETARCH=${setarch}" &gt;&gt; "$GITHUB_ENV"</div><div class='add'>+      run: echo "SETARCH=${setarch}" &gt;&gt; "$GITHUB_ENV" # zizmor: ignore[github-env]</div><div class='ctx'>       env:</div><div class='del'>-        setarch: ${{ inputs.arch &amp;&amp; format('setarch {0} --', inputs.arch) }}</div><div class='add'>+        setarch: ${{ steps.uname.outputs.setarch }} # validated</div><div class='ctx'> </div><div class='del'>-    - id: uname</div><div class='del'>-      name: uname</div><div class='add'>+    - name: dpkg setup</div><div class='ctx'>       shell: bash</div><div class='del'>-      run: |</div><div class='del'>-        echo uname=`${SETARCH} uname -m` &gt;&gt; "$GITHUB_OUTPUT"</div><div class='del'>-        echo dpkg=`${SETARCH} uname -m | sed s/686/386/` &gt;&gt; "$GITHUB_OUTPUT"</div><div class='add'>+      run: sudo dpkg --add-architecture "${dpkg}"</div><div class='add'>+      # `dpkg` is valid, also `uname`.</div><div class='add'>+      if: ${{ inputs.arch }}</div><div class='add'>+      env:</div><div class='add'>+        dpkg: ${{ steps.uname.outputs.dpkg }}</div><div class='ctx'> </div><div class='ctx'>     - name: apt-get</div><div class='ctx'>       shell: bash</div><div class='hunk'>@@ -43,7 +63,6 @@ runs:</div><div class='ctx'>         arch: ${{ inputs.arch &amp;&amp; format(':{0}', steps.uname.outputs.dpkg) || '' }}</div><div class='ctx'>       run: |</div><div class='ctx'>         set -x</div><div class='del'>-        ${arch:+sudo dpkg --add-architecture ${arch#:}}</div><div class='ctx'>         sudo apt-get update -qq || :</div><div class='ctx'>         sudo apt-get install --no-install-recommends -qq -y -o=Dpkg::Use-Pty=0 \</div><div class='ctx'>         ${arch:+cross}build-essential${arch/:/-} \</div><div class='head'>diff --git a/.github/actions/slack/action.yml b/.github/actions/slack/action.yml<br/>index 98171efc5e..6f89bef11a 100644<br/>--- a/<a href='/ruby.git/tree/.github/actions/slack/action.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/actions/slack/action.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/actions/slack/action.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/actions/slack/action.yml</a></div><div class='hunk'>@@ -18,13 +18,24 @@ inputs:</div><div class='ctx'>       Human-readable description of the run, something like "DEBUG=1".</div><div class='ctx'>       This need not be unique among runs.</div><div class='ctx'> </div><div class='add'>+  event_name:</div><div class='add'>+    required: false</div><div class='add'>+    default: 'push'</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Target event to trigger notification. Notify only push by default.</div><div class='add'>+</div><div class='add'>+  extra_channel_id:</div><div class='add'>+    required: false</div><div class='add'>+    description: &gt;-</div><div class='add'>+      Slack channel ID to notify besides #alerts and #alerts-emoji.</div><div class='add'>+</div><div class='ctx'> outputs: {} # Nothing?</div><div class='ctx'> </div><div class='ctx'> runs:</div><div class='ctx'>   using: composite</div><div class='ctx'> </div><div class='ctx'>   steps:</div><div class='del'>-    - uses: ruby/action-slack@54175162371f1f7c8eb94d7c8644ee2479fcd375 # v3.2.2</div><div class='add'>+    - uses: ruby/action-slack@d260b61aa817726d5bedd22dd6cc305787fa4cdd # v4.0.0</div><div class='ctx'>       with:</div><div class='ctx'>         payload: |</div><div class='ctx'>           {</div><div class='hunk'>@@ -33,7 +44,8 @@ runs:</div><div class='ctx'>             "url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}",</div><div class='ctx'>             "commit": "${{ github.sha }}",</div><div class='ctx'>             "branch": "${{ github.ref_name }}"</div><div class='add'>+            ${{ inputs.extra_channel_id &amp;&amp; format(', "extra_channel_id": "{0}"', inputs.extra_channel_id) }}</div><div class='ctx'>           }</div><div class='ctx'>       env:</div><div class='ctx'>         SLACK_WEBHOOK_URL: ${{ inputs.SLACK_WEBHOOK_URL }}</div><div class='del'>-      if: ${{github.event_name == 'push' &amp;&amp; startsWith(github.repository, 'ruby/')}}</div><div class='add'>+      if: ${{ github.event_name == inputs.event_name &amp;&amp; startsWith(github.repository, 'ruby/') }}</div><div class='head'>diff --git a/.github/auto_request_review.yml b/.github/auto_request_review.yml<br/>index 8726df577d..9e20cb7459 100644<br/>--- a/<a href='/ruby.git/tree/.github/auto_request_review.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/auto_request_review.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/auto_request_review.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/auto_request_review.yml</a></div><div class='hunk'>@@ -1,13 +1,21 @@</div><div class='ctx'> files:</div><div class='del'>-  'yjit*': [team:yjit]</div><div class='del'>-  'yjit/**/*': [team:yjit]</div><div class='add'>+  'yjit*': [team:jit]</div><div class='add'>+  'yjit/**/*': [team:jit]</div><div class='ctx'>   'yjit/src/cruby_bindings.inc.rs': []</div><div class='del'>-  'doc/yjit/*': [team:yjit]</div><div class='del'>-  'bootstraptest/test_yjit*': [team:yjit]</div><div class='del'>-  'test/ruby/test_yjit*': [team:yjit]</div><div class='add'>+  'bootstraptest/test_yjit*': [team:jit]</div><div class='add'>+  'test/ruby/test_yjit*': [team:jit]</div><div class='add'>+  'zjit*': [team:jit]</div><div class='add'>+  'zjit/**/*': [team:jit]</div><div class='add'>+  'zjit/src/cruby_bindings.inc.rs': []</div><div class='add'>+  'test/ruby/test_zjit*': [team:jit]</div><div class='add'>+  'defs/jit.mk': [team:jit]</div><div class='add'>+  'tool/zjit_bisect.rb': [team:jit]</div><div class='add'>+  'doc/jit/*': [team:jit]</div><div class='add'>+  # Skip files updated by dependabot. It's noisy in notifications, and they're auto-merged anyway.</div><div class='add'>+  'yjit/Cargo.lock': []</div><div class='add'>+  'zjit/Cargo.lock': []</div><div class='add'>+  '.github/workflows/yjit-*.yml': []</div><div class='add'>+  '.github/workflows/zjit-*.yml': []</div><div class='ctx'> options:</div><div class='ctx'>   ignore_draft: true</div><div class='del'>-  # This currently doesn't work as intended. We want to skip reviews when only</div><div class='del'>-  # cruby_bingings.inc.rs is modified, but this skips reviews even when other</div><div class='del'>-  # yjit files are modified as well. To be enabled after fixing the behavior.</div><div class='del'>-  #last_files_match_only: true</div><div class='add'>+  last_files_match_only: true</div><div class='head'>diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml<br/>new file mode 100644<br/>index 0000000000..f5d33545c1<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/codeql/codeql-config.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/codeql/codeql-config.yml</a></div><div class='hunk'>@@ -0,0 +1,22 @@</div><div class='add'>+paths-ignore:</div><div class='add'>+  - benchmark</div><div class='add'>+  - sample</div><div class='add'>+  - spec/ruby/command_line/fixtures</div><div class='add'>+  - spec/ruby/core/enumerable/shared/inject.rb</div><div class='add'>+  - spec/ruby/core/exception/fixtures</div><div class='add'>+  - spec/ruby/core/proc/parameters_spec.rb</div><div class='add'>+  - spec/ruby/core/proc/ruby2_keywords_spec.rb</div><div class='add'>+  - spec/ruby/core/range/reverse_each_spec.rb</div><div class='add'>+  - spec/ruby/language/fixtures</div><div class='add'>+  - spec/ruby/language/lambda_spec.rb</div><div class='add'>+  - spec/ruby/language/method_spec.rb</div><div class='add'>+  - spec/ruby/language/string_spec.rb</div><div class='add'>+  - test/error_highlight/test_error_highlight.rb</div><div class='add'>+  - test/prism/result/named_capture_test.rb</div><div class='add'>+  - test/ruby/test_call.rb</div><div class='add'>+  - test/ruby/test_signal.rb</div><div class='add'>+  - test/ruby/test_super.rb</div><div class='add'>+  - test/ruby/test_syntax.rb</div><div class='add'>+  - test/ruby/test_unicode_escape.rb</div><div class='add'>+  - test/rubygems/specifications/foo-0.0.1-x86-mswin32.gemspec</div><div class='add'>+  - trace_point.rb</div><div class='head'>diff --git a/.github/dependabot.yml b/.github/dependabot.yml<br/>index 426893be2a..57da742e5c 100644<br/>--- a/<a href='/ruby.git/tree/.github/dependabot.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/dependabot.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/dependabot.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/dependabot.yml</a></div><div class='hunk'>@@ -1,18 +1,29 @@</div><div class='ctx'> version: 2</div><div class='ctx'> updates:</div><div class='ctx'>   - package-ecosystem: 'github-actions'</div><div class='del'>-    directory: '/'</div><div class='del'>-    schedule:</div><div class='del'>-      interval: 'daily'</div><div class='del'>-  - package-ecosystem: 'github-actions'</div><div class='del'>-    directory: '/.github/actions/slack'</div><div class='del'>-    schedule:</div><div class='del'>-      interval: 'daily'</div><div class='del'>-  - package-ecosystem: 'github-actions'</div><div class='del'>-    directory: '/.github/actions/setup/directories'</div><div class='add'>+    directories:</div><div class='add'>+      - '/'</div><div class='add'>+      - '/.github/actions/slack'</div><div class='add'>+      - '/.github/actions/setup/directories'</div><div class='ctx'>     schedule:</div><div class='ctx'>       interval: 'daily'</div><div class='add'>+    groups:</div><div class='add'>+      github-actions:</div><div class='add'>+        patterns:</div><div class='add'>+          - "*"</div><div class='ctx'>   - package-ecosystem: 'cargo'</div><div class='del'>-    directory: '/yjit'</div><div class='add'>+    directories:</div><div class='add'>+      - '/yjit'</div><div class='add'>+      - '/zjit'</div><div class='add'>+    exclude-paths:</div><div class='add'>+      - 'gc/mmtk/**'</div><div class='add'>+    schedule:</div><div class='add'>+      interval: 'monthly'</div><div class='add'>+    groups:</div><div class='add'>+      jit:</div><div class='add'>+        patterns:</div><div class='add'>+          - "*"</div><div class='add'>+  - package-ecosystem: 'vcpkg'</div><div class='add'>+    directory: '/'</div><div class='ctx'>     schedule:</div><div class='ctx'>       interval: 'daily'</div><div class='head'>diff --git a/.github/labeler.yml b/.github/labeler.yml<br/>index e81aed8e98..f39fcec386 100644<br/>--- a/<a href='/ruby.git/tree/.github/labeler.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/labeler.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/labeler.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/labeler.yml</a></div><div class='hunk'>@@ -4,3 +4,4 @@ Documentation:</div><div class='ctx'> </div><div class='ctx'> Backport:</div><div class='ctx'> - base-branch: 'ruby_3_\d'</div><div class='add'>+- base-branch: 'ruby_4_\d'</div><div class='head'>diff --git a/.github/workflows/annocheck.yml b/.github/workflows/annocheck.yml<br/>index 8cc482c428..5991165d43 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/annocheck.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/annocheck.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/annocheck.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/annocheck.yml</a></div><div class='hunk'>@@ -39,11 +39,9 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     env:</div><div class='hunk'>@@ -63,10 +61,11 @@ jobs:</div><div class='ctx'>       - run: id</div><div class='ctx'>         working-directory:</div><div class='ctx'> </div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='ctx'>         with:</div><div class='hunk'>@@ -74,9 +73,9 @@ jobs:</div><div class='ctx'>           builddir: build</div><div class='ctx'>           makeup: true</div><div class='ctx'> </div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='del'>-          ruby-version: '3.0'</div><div class='add'>+          ruby-version: '3.1'</div><div class='ctx'>           bundler: none</div><div class='ctx'> </div><div class='ctx'>       # Minimal flags to pass the check.</div><div class='head'>diff --git a/.github/workflows/auto_request_review.yml b/.github/workflows/auto_request_review.yml<br/>index ca27244b46..80f2517eb5 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/auto_request_review.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/auto_request_review.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/auto_request_review.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/auto_request_review.yml</a></div><div class='hunk'>@@ -2,6 +2,7 @@ name: Auto Request Review</div><div class='ctx'> on:</div><div class='ctx'>   pull_request_target:</div><div class='ctx'>     types: [opened, ready_for_review, reopened]</div><div class='add'>+    branches: [master]</div><div class='ctx'> </div><div class='ctx'> permissions:</div><div class='ctx'>   contents: read</div><div class='hunk'>@@ -13,7 +14,7 @@ jobs:</div><div class='ctx'>     if: ${{ github.repository == 'ruby/ruby' &amp;&amp; github.base_ref == 'master' }}</div><div class='ctx'>     steps:</div><div class='ctx'>       - name: Request review based on files changes and/or groups the author belongs to</div><div class='del'>-        uses: necojackarc/auto-request-review@e89da1a8cd7c8c16d9de9c6e763290b6b0e3d424 # v0.13.0</div><div class='add'>+        uses: necojackarc/auto-request-review@035f049cb68460341ab744f19aa9f31aae685e36 # master</div><div class='ctx'>         with:</div><div class='ctx'>           # scope: public_repo</div><div class='del'>-          token: ${{ secrets.MATZBOT_GITHUB_TOKEN }}</div><div class='add'>+          token: ${{ secrets.MATZBOT_AUTO_REQUEST_REVIEW_TOKEN }}</div><div class='head'>diff --git a/.github/workflows/auto_review_pr.yml b/.github/workflows/auto_review_pr.yml<br/>new file mode 100644<br/>index 0000000000..bb84a51573<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/auto_review_pr.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/auto_review_pr.yml</a></div><div class='hunk'>@@ -0,0 +1,41 @@</div><div class='add'>+name: Auto Review PR</div><div class='add'>+on:</div><div class='add'>+  pull_request_target:</div><div class='add'>+    types: [opened, ready_for_review, reopened]</div><div class='add'>+    branches: [master]</div><div class='add'>+  workflow_dispatch:</div><div class='add'>+    inputs:</div><div class='add'>+      pr_number:</div><div class='add'>+        description: 'PR number to review'</div><div class='add'>+        required: true</div><div class='add'>+        type: number</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  auto-review-pr:</div><div class='add'>+    name: Auto Review PR</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+    if: ${{ github.repository == 'ruby/ruby' &amp;&amp; (github.base_ref == 'master' || github.event_name == 'workflow_dispatch') }}</div><div class='add'>+</div><div class='add'>+    permissions:</div><div class='add'>+      pull-requests: write</div><div class='add'>+      contents: read</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - name: Checkout repository</div><div class='add'>+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: '3.4'</div><div class='add'>+          bundler: none</div><div class='add'>+</div><div class='add'>+      - name: Auto Review PR</div><div class='add'>+        run: ruby tool/auto_review_pr.rb "$GITHUB_PR_NUMBER"</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}</div><div class='add'>+          GITHUB_PR_NUMBER: ${{ github.event.pull_request.number || github.event.inputs.pr_number }}</div><div class='head'>diff --git a/.github/workflows/baseruby.yml b/.github/workflows/baseruby.yml<br/>index 94560551a0..9e7720f659 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/baseruby.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/baseruby.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/baseruby.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/baseruby.yml</a></div><div class='hunk'>@@ -35,28 +35,27 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     strategy:</div><div class='ctx'>       matrix:</div><div class='ctx'>         ruby:</div><div class='del'>-          - ruby-3.0</div><div class='ctx'>           - ruby-3.1</div><div class='ctx'>           - ruby-3.2</div><div class='ctx'>           - ruby-3.3</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='ctx'>           ruby-version: ${{ matrix.ruby }}</div><div class='ctx'>           bundler: none</div><div class='ctx'> </div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/ubuntu</div><div class='ctx'> </div><div class='head'>diff --git a/.github/workflows/bundled_gems.yml b/.github/workflows/bundled_gems.yml<br/>index da2c7028c2..d329ee9b4b 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/bundled_gems.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/bundled_gems.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/bundled_gems.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/bundled_gems.yml</a></div><div class='hunk'>@@ -1,5 +1,8 @@</div><div class='ctx'> name: bundled_gems</div><div class='ctx'> </div><div class='add'>+env:</div><div class='add'>+  UPDATE_ENABLED: true</div><div class='add'>+</div><div class='ctx'> on:</div><div class='ctx'>   push:</div><div class='ctx'>     branches: ['master']</div><div class='hunk'>@@ -31,13 +34,17 @@ jobs:</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          token: ${{ (github.repository == 'ruby/ruby' &amp;&amp; !startsWith(github.event_name, 'pull')) &amp;&amp; secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='del'>-          token: ${{ (github.repository == 'ruby/ruby' &amp;&amp; !startsWith(github.event_name, 'pull')) &amp;&amp; secrets.MATZBOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}</div><div class='add'>+          ruby-version: 4.0</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='ctx'>         with:</div><div class='del'>-          # Skip overwriting MATZBOT_GITHUB_TOKEN</div><div class='add'>+          # Skip overwriting MATZBOT_AUTO_UPDATE_TOKEN</div><div class='ctx'>           checkout: '' # false (ref: https://github.com/actions/runner/issues/2238)</div><div class='ctx'> </div><div class='ctx'>       - name: Set ENV</div><div class='hunk'>@@ -49,24 +56,20 @@ jobs:</div><div class='ctx'>           mkdir -p .downloaded-cache</div><div class='ctx'>           for data in bundled_gems.json default_gems.json; do</div><div class='ctx'>             ln -s .downloaded-cache/$data .</div><div class='del'>-            curl -O -R -z ./$data https://stdgems.org/$data</div><div class='add'>+            curl --retry 5 --retry-connrefused --retry-delay 2 --retry-max-time 60 -O -R -z ./$data https://stdgems.org/$data</div><div class='ctx'>           done</div><div class='ctx'> </div><div class='ctx'>       - name: Update bundled gems list</div><div class='ctx'>         id: bundled_gems</div><div class='ctx'>         run: |</div><div class='ctx'>           ruby -i~ tool/update-bundled_gems.rb gems/bundled_gems &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-</div><div class='del'>-      - name: Update spec/bundler/support/builders.rb</div><div class='del'>-        run: |</div><div class='del'>-          #!ruby</div><div class='del'>-          rake_version = File.read("gems/bundled_gems")[/^rake\s+(\S+)/, 1]</div><div class='del'>-          print ARGF.read.sub(/^ *def rake_version\s*\K".*?"/) {rake_version.dump}</div><div class='del'>-        shell: ruby -i~ {0} spec/bundler/support/builders.rb</div><div class='add'>+        if: ${{ env.UPDATE_ENABLED == 'true' }}</div><div class='ctx'> </div><div class='ctx'>       - name: Maintain updated gems list in NEWS</div><div class='ctx'>         run: |</div><div class='ctx'>           ruby tool/update-NEWS-gemlist.rb bundled</div><div class='add'>+          ruby tool/update-NEWS-github-release.rb --update</div><div class='add'>+        if: ${{ env.UPDATE_ENABLED == 'true' }}</div><div class='ctx'> </div><div class='ctx'>       - name: Check diffs</div><div class='ctx'>         id: diff</div><div class='hunk'>@@ -77,11 +80,71 @@ jobs:</div><div class='ctx'>           git diff --color --no-ext-diff --ignore-submodules --exit-code -- gems/bundled_gems ||</div><div class='ctx'>           gems=true</div><div class='ctx'>           git add -- NEWS.md gems/bundled_gems</div><div class='del'>-          git add -- spec/bundler/support/builders.rb</div><div class='ctx'>           echo news=$news &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>           echo gems=$gems &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>           echo update=${news:-$gems} &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'> </div><div class='add'>+      - name: Commit</div><div class='add'>+        id: commit</div><div class='add'>+        run: |</div><div class='add'>+          git pull --ff-only origin ${GITHUB_REF#refs/heads/}</div><div class='add'>+          message="Update bundled gems list"</div><div class='add'>+          if [ -z "${gems}" ]; then</div><div class='add'>+            git commit --message="[DOC] ${message} at ${GITHUB_SHA:0:30}"</div><div class='add'>+          else</div><div class='add'>+            git commit --message="${message} as of ${TODAY}"</div><div class='add'>+          fi</div><div class='add'>+        env:</div><div class='add'>+          TODAY: ${{ steps.bundled_gems.outputs.latest_date || env.TODAY }}</div><div class='add'>+          EMAIL: svn-admin@ruby-lang.org</div><div class='add'>+          GIT_AUTHOR_NAME: git</div><div class='add'>+          GIT_COMMITTER_NAME: git</div><div class='add'>+          gems: ${{ steps.diff.outputs.gems }}</div><div class='add'>+        if: ${{ steps.diff.outputs.update }}</div><div class='add'>+</div><div class='add'>+      - name: Development revision of bundled gems</div><div class='add'>+        run: |</div><div class='add'>+          #!ruby</div><div class='add'>+          file = "gems/bundled_gems"</div><div class='add'>+</div><div class='add'>+          SECONDS_IN_DAY = 86400</div><div class='add'>+          today = Time.new("#{ENV['TODAY']}Z")</div><div class='add'>+          if !(december = today.month == 12)</div><div class='add'>+            days = 30</div><div class='add'>+          elsif (days = 26 - today.day).positive?</div><div class='add'>+            days += 4</div><div class='add'>+          else</div><div class='add'>+            puts "::info:: just after released"</div><div class='add'>+            exit</div><div class='add'>+          end</div><div class='add'>+</div><div class='add'>+          since = "#{today.year-1}-12-26"</div><div class='add'>+          ref = ENV['GITHUB_REF']</div><div class='add'>+          puts "::group::\e[94mfetching \e[1m#{file}\e[22m since \e[1m#{since}\e[22m from \e[1m#{ref}\e[m"</div><div class='add'>+          system(*%W[git fetch --shallow-since=#{since} --no-tags origin #{ref}], exception: true)</div><div class='add'>+          puts "::endgroup::"</div><div class='add'>+</div><div class='add'>+          puts "\e[94mchecking development version bundled gems older than \e[1m#{days}\e[22m days\e[m"</div><div class='add'>+          limit = today.to_i - days * SECONDS_IN_DAY</div><div class='add'>+          old = 0</div><div class='add'>+          IO.popen(%W"git blame --line-porcelain -- #{file}") do |blame|</div><div class='add'>+            while head = blame.gets("\n\t") and s = blame.gets</div><div class='add'>+              next unless (gem = s.split(/\s+|#.*/)).size &gt; 3</div><div class='add'>+              time = head[/^committer-time \K\d+/].to_i</div><div class='add'>+              next if (d = limit - time) &lt;= 0</div><div class='add'>+              d /= SECONDS_IN_DAY</div><div class='add'>+              line = head[/\A\h+ \d+ \K\d+/].to_i</div><div class='add'>+              level = if d &lt; days; 'warning'; else old += 1; 'error'; end</div><div class='add'>+              d += days</div><div class='add'>+              puts "::#{level} file=#{file},line=#{line},title=Older than #{d} days::#{gem[0]} #{gem[3]}"</div><div class='add'>+            end</div><div class='add'>+          end</div><div class='add'>+          abort "::error title=Too long-standing gems::The release comes soon." if december and old.nonzero?</div><div class='add'>+        shell: ruby {0}</div><div class='add'>+        env:</div><div class='add'>+          file: ${{ steps.logs.outputs.file }}</div><div class='add'>+          days: ${{ steps.logs.outputs.days }}</div><div class='add'>+</div><div class='ctx'>       - name: Install libraries</div><div class='ctx'>         uses: ./.github/actions/setup/ubuntu</div><div class='ctx'>         if: ${{ steps.diff.outputs.gems }}</div><div class='hunk'>@@ -104,30 +167,17 @@ jobs:</div><div class='ctx'>         timeout-minutes: 30</div><div class='ctx'>         env:</div><div class='ctx'>           RUBY_TESTOPTS: '-q --tty=no'</div><div class='del'>-          TEST_BUNDLED_GEMS_ALLOW_FAILURES: 'typeprof'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='ctx'>         if: ${{ steps.diff.outputs.gems }}</div><div class='ctx'> </div><div class='del'>-      - name: Commit</div><div class='add'>+      - name: Push</div><div class='ctx'>         run: |</div><div class='del'>-          git pull --ff-only origin ${GITHUB_REF#refs/heads/}</div><div class='del'>-          message="Update bundled gems list"</div><div class='del'>-          if [ -z "${gems}" ]; then</div><div class='del'>-            git commit --message="${message} at ${GITHUB_SHA:0:30} [ci skip]"</div><div class='del'>-          else</div><div class='del'>-            git commit --message="${message} as of ${TODAY}"</div><div class='del'>-          fi</div><div class='ctx'>           git push origin ${GITHUB_REF#refs/heads/}</div><div class='del'>-        env:</div><div class='del'>-          TODAY: ${{ steps.bundled_gems.outputs.latest_date || env.TODAY }}</div><div class='del'>-          EMAIL: svn-admin@ruby-lang.org</div><div class='del'>-          GIT_AUTHOR_NAME: git</div><div class='del'>-          GIT_COMMITTER_NAME: git</div><div class='del'>-          gems: ${{ steps.diff.outputs.gems }}</div><div class='ctx'>         if: &gt;-</div><div class='ctx'>           ${{</div><div class='ctx'>           github.repository == 'ruby/ruby' &amp;&amp;</div><div class='ctx'>           !startsWith(github.event_name, 'pull') &amp;&amp;</div><div class='del'>-          steps.diff.outputs.update</div><div class='add'>+          steps.commit.outcome == 'success'</div><div class='ctx'>           }}</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='head'>diff --git a/.github/workflows/check_dependencies.yml b/.github/workflows/check_dependencies.yml<br/>index d871ef02c0..a120dde7e5 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/check_dependencies.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/check_dependencies.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/check_dependencies.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/check_dependencies.yml</a></div><div class='hunk'>@@ -30,7 +30,9 @@ jobs:</div><div class='ctx'>     runs-on: ${{ matrix.os }}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/ubuntu</div><div class='ctx'>         if: ${{ contains(matrix.os, 'ubuntu') }}</div><div class='hunk'>@@ -40,21 +42,17 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='ctx'> </div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='del'>-          ruby-version: '3.0'</div><div class='add'>+          ruby-version: '3.1'</div><div class='ctx'>           bundler: none</div><div class='ctx'> </div><div class='ctx'>       - name: Run configure</div><div class='ctx'>         run: ./configure -C --disable-install-doc --disable-rubygems --with-gcc 'optflags=-O0' 'debugflags=-save-temps=obj -g'</div><div class='ctx'> </div><div class='del'>-      - run: make all golf</div><div class='del'>-</div><div class='del'>-      - run: ./goruby -veh</div><div class='del'>-</div><div class='del'>-      - run: ruby tool/update-deps --fix</div><div class='add'>+      - run: make fix-depends</div><div class='ctx'> </div><div class='del'>-      - run: git diff --no-ext-diff --ignore-submodules --exit-code</div><div class='add'>+      - run: git diff --color --no-ext-diff --ignore-submodules --exit-code</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='ctx'>         with:</div><div class='head'>diff --git a/.github/workflows/check_misc.yml b/.github/workflows/check_misc.yml<br/>index 42ad551430..cb1642b9e2 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/check_misc.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/check_misc.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/check_misc.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/check_misc.yml</a></div><div class='hunk'>@@ -18,24 +18,49 @@ jobs:</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='del'>-          token: ${{ (github.repository == 'ruby/ruby' &amp;&amp; !startsWith(github.event_name, 'pull')) &amp;&amp; secrets.MATZBOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}</div><div class='add'>+          token: ${{ (github.repository == 'ruby/ruby' &amp;&amp; !startsWith(github.event_name, 'pull')) &amp;&amp; secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: head</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='ctx'>         with:</div><div class='ctx'>           makeup: true</div><div class='del'>-          # Skip overwriting MATZBOT_GITHUB_TOKEN</div><div class='add'>+          # Skip overwriting MATZBOT_AUTO_UPDATE_TOKEN</div><div class='ctx'>           checkout: '' # false (ref: https://github.com/actions/runner/issues/2238)</div><div class='ctx'> </div><div class='del'>-      - name: Check if C-sources are US-ASCII</div><div class='add'>+      - name: Re-generate Makefiles</div><div class='add'>+        run: |</div><div class='add'>+          # config.status needs to run as a shell script</div><div class='add'>+          { echo ':&amp;&amp;exit'; cat tool/prereq.status; } &gt; config.status</div><div class='add'>+          : # same as actions/setup/directories/action.yml</div><div class='add'>+          for mk in Makefile GNUmakefile; do</div><div class='add'>+            sed -f tool/prereq.status template/$mk.in &gt; $mk</div><div class='add'>+          done</div><div class='add'>+</div><div class='add'>+      - name: Check for code styles</div><div class='ctx'>         run: |</div><div class='del'>-          grep -r -n --include='*.[chyS]' --include='*.asm' $'[^\t-~]' -- . &amp;&amp; exit 1 || :</div><div class='add'>+          set -x</div><div class='add'>+          ruby tool/auto-style.rb "$GITHUB_OLD_SHA" "$GITHUB_NEW_SHA"</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_OLD_SHA: ${{ github.event.pull_request.base.sha }}</div><div class='add'>+          GITHUB_NEW_SHA: ${{ github.event.pull_request.merge_commit_sha }}</div><div class='add'>+        # Skip 'push' events because post_push.yml fixes them on push</div><div class='add'>+        if: ${{ github.repository == 'ruby/ruby' &amp;&amp; startsWith(github.event_name, 'pull') }}</div><div class='ctx'> </div><div class='del'>-      - name: Check for trailing spaces</div><div class='add'>+      - name: Check if date in man pages is up-to-date</div><div class='ctx'>         run: |</div><div class='del'>-          git grep -I -n $'[\t ]$' -- '*.rb' '*.[chy]' '*.rs' '*.yml' &amp;&amp; exit 1 || :</div><div class='del'>-          git grep -n $'^[\t ][\t ]*$' -- '*.md' &amp;&amp; exit 1 || :</div><div class='add'>+          git fetch origin --depth=1 "${GITHUB_OLD_SHA}"</div><div class='add'>+          git diff --exit-code --name-only "${GITHUB_OLD_SHA}" HEAD -- man ||</div><div class='add'>+          make V=1 GIT=git BASERUBY=ruby update-man-date</div><div class='add'>+          git diff --color --no-ext-diff --ignore-submodules --exit-code -- man</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_OLD_SHA: ${{ github.event.pull_request.base.sha }}</div><div class='add'>+        if: ${{ startsWith(github.event_name, 'pull') }}</div><div class='ctx'> </div><div class='ctx'>       - name: Check for bash specific substitution in configure.ac</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -52,24 +77,69 @@ jobs:</div><div class='ctx'>           exit $fail</div><div class='ctx'>         working-directory: include</div><div class='ctx'> </div><div class='add'>+      - id: now</div><div class='add'>+        run: |</div><div class='add'>+          date +"mon=%-m"%n"day=%-d" &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        env:</div><div class='add'>+          TZ: Asia/Tokyo</div><div class='add'>+</div><div class='add'>+      - id: deprecation</div><div class='add'>+        run: |</div><div class='add'>+          eval $(sed -n 's/^#define RUBY_API_VERSION_\(MAJOR\|MINOR\) /\1=/p' include/ruby/version.h)</div><div class='add'>+          if git --no-pager grep --color -o 'rb_warn_deprecated_to_remove_at('$MAJOR'\.'$MINOR',.*' -- '*.c' &gt;&amp;2; then</div><div class='add'>+              false</div><div class='add'>+          else</div><div class='add'>+              true</div><div class='add'>+          fi</div><div class='add'>+        continue-on-error: ${{ steps.now.outputs.mon &lt; 12 }}</div><div class='add'>+</div><div class='add'>+      - name: Check if to generate documents</div><div class='add'>+        id: rdoc</div><div class='add'>+        run: |</div><div class='add'>+          set -- $(sed 's/#.*//;/^rdoc /!d' gems/bundled_gems)</div><div class='add'>+          { echo version=$2; echo ref=$4; } &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+</div><div class='add'>+      - name: Checkout rdoc</div><div class='add'>+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          repository: ruby/rdoc</div><div class='add'>+          ref: ${{ steps.rdoc.outputs.ref }}</div><div class='add'>+          path: .bundle/gems/rdoc-${{ steps.rdoc.outputs.version }}</div><div class='add'>+          persist-credentials: false</div><div class='add'>+        if: ${{ steps.rdoc.outputs.ref != '' }}</div><div class='add'>+</div><div class='add'>+      - name: Generate rdoc scripts</div><div class='add'>+        run: |</div><div class='add'>+          set -x</div><div class='add'>+          gempath=$(ruby -e 'print Gem.user_dir, "/bin"')</div><div class='add'>+          PATH=$gempath:$PATH</div><div class='add'>+          gem install --user bundler</div><div class='add'>+          bundle config --local path vendor/bundle</div><div class='add'>+          bundle install --jobs 4</div><div class='add'>+          bundle exec rake generate</div><div class='add'>+        working-directory: .bundle/gems/rdoc-${{ steps.rdoc.outputs.version }}</div><div class='add'>+        if: ${{ steps.rdoc.outputs.ref != '' }}</div><div class='add'>+</div><div class='add'>+      - name: Core docs coverage</div><div class='add'>+        run: |</div><div class='add'>+          make XRUBY=ruby RDOC_DEPENDS= RBCONFIG=update-rbconfig rdoc-coverage</div><div class='add'>+</div><div class='ctx'>       - name: Generate docs</div><div class='ctx'>         id: docs</div><div class='ctx'>         run: |</div><div class='del'>-          ruby -W0 --disable-gems -I./lib tool/rdoc-srcdir -q --op html .</div><div class='add'>+          make XRUBY=ruby RDOC_DEPENDS= RBCONFIG=update-rbconfig HTMLOUT=html html</div><div class='ctx'>           echo htmlout=ruby-html-${GITHUB_SHA:0:10} &gt;&gt; $GITHUB_OUTPUT</div><div class='ctx'>         # Generate only when document commit/PR</div><div class='ctx'>         if: &gt;-</div><div class='ctx'>           ${{false</div><div class='ctx'>           || contains(github.event.head_commit.message, '[ruby/rdoc]')</div><div class='ctx'>           || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-          || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>           || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-          || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>           || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='ctx'>           }}</div><div class='ctx'> </div><div class='ctx'>       - name: Upload docs</div><div class='del'>-        uses: actions/upload-artifact@v4</div><div class='add'>+        uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1</div><div class='ctx'>         with:</div><div class='ctx'>           path: html</div><div class='ctx'>           name: ${{ steps.docs.outputs.htmlout }}</div><div class='head'>diff --git a/.github/workflows/check_sast.yml b/.github/workflows/check_sast.yml<br/>new file mode 100644<br/>index 0000000000..c8db1103ed<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/check_sast.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/check_sast.yml</a></div><div class='hunk'>@@ -0,0 +1,133 @@</div><div class='add'>+name: 'Check SAST tool'</div><div class='add'>+</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    branches: ['master']</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  pull_request:</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  schedule:</div><div class='add'>+    - cron: '0 12 * * *'</div><div class='add'>+  workflow_dispatch:</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions: # added using https://github.com/step-security/secure-workflows</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  zizmor:</div><div class='add'>+    name: zizmor</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+</div><div class='add'>+    permissions:</div><div class='add'>+      contents: read</div><div class='add'>+      security-events: write</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - name: Run zizmor</div><div class='add'>+        uses: zizmorcore/zizmor-action@5f14fd08f7cf1cb1609c1e344975f152c7ee938d # v0.5.6</div><div class='add'>+        continue-on-error: true</div><div class='add'>+</div><div class='add'>+  analyze:</div><div class='add'>+    name: Analyze</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+    permissions:</div><div class='add'>+      actions: read # for github/codeql-action/init to get workflow details</div><div class='add'>+      contents: read # for actions/checkout to fetch code</div><div class='add'>+      security-events: write # for github/codeql-action/upload-sarif to send a status report</div><div class='add'>+    # CodeQL fails to run pull requests from dependabot due to missing write access to upload results.</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    strategy:</div><div class='add'>+      fail-fast: false</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - language: cpp</div><div class='add'>+          - language: ruby</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - name: Checkout repository</div><div class='add'>+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - name: Initialize CodeQL</div><div class='add'>+        uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2</div><div class='add'>+        with:</div><div class='add'>+          languages: ${{ matrix.language }}</div><div class='add'>+          build-mode: none</div><div class='add'>+          config-file: .github/codeql/codeql-config.yml</div><div class='add'>+</div><div class='add'>+      - name: Perform CodeQL Analysis</div><div class='add'>+        uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2</div><div class='add'>+        with:</div><div class='add'>+          category: '/language:${{ matrix.language }}'</div><div class='add'>+          upload: False</div><div class='add'>+          output: sarif-results</div><div class='add'>+</div><div class='add'>+      - name: filter-sarif</div><div class='add'>+        uses: advanced-security/filter-sarif@2da736ff05ef065cb2894ac6892e47b5eac2c3c0 # v1.1</div><div class='add'>+        with:</div><div class='add'>+          patterns: |</div><div class='add'>+            +**/*.rb</div><div class='add'>+            -lib/uri/mailto.rb:rb/overly-large-range</div><div class='add'>+            -lib/uri/rfc3986_parser.rb:rb/overly-large-range</div><div class='add'>+            -lib/bundler/vendor/uri/lib/uri/mailto.rb:rb/overly-large-range</div><div class='add'>+            -lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb:rb/overly-large-range</div><div class='add'>+            -spec/ruby/core/regexp/timeout_spec.rb:rb/redos</div><div class='add'>+            -test/ruby/test_io.rb:rb/non-constant-kernel-open</div><div class='add'>+            -test/open-uri/test_open-uri.rb:rb/non-constant-kernel-open</div><div class='add'>+            -test/open-uri/test_ssl.rb:rb/non-constant-kernel-open</div><div class='add'>+            -spec/ruby/core/io/binread_spec.rb:rb/non-constant-kernel-open</div><div class='add'>+            -spec/ruby/core/io/readlines_spec.rb:rb/non-constant-kernel-open</div><div class='add'>+            -spec/ruby/core/io/foreach_spec.rb:rb/non-constant-kernel-open</div><div class='add'>+            -spec/ruby/core/io/write_spec.rb:rb/non-constant-kernel-open</div><div class='add'>+            -spec/ruby/core/io/read_spec.rb:rb/non-constant-kernel-open</div><div class='add'>+            -spec/ruby/core/kernel/open_spec.rb:rb/non-constant-kernel-open</div><div class='add'>+          input: sarif-results/${{ matrix.language }}.sarif</div><div class='add'>+          output: sarif-results/${{ matrix.language }}.sarif</div><div class='add'>+        if: ${{ matrix.language == 'ruby' }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+</div><div class='add'>+      - name: filter-sarif</div><div class='add'>+        uses: advanced-security/filter-sarif@2da736ff05ef065cb2894ac6892e47b5eac2c3c0 # v1.1</div><div class='add'>+        with:</div><div class='add'>+          patterns: |</div><div class='add'>+            +**/*.c</div><div class='add'>+            +**/*.h</div><div class='add'>+          input: sarif-results/${{ matrix.language }}.sarif</div><div class='add'>+          output: sarif-results/${{ matrix.language }}.sarif</div><div class='add'>+        if: ${{ matrix.language == 'cpp' }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+</div><div class='add'>+      - name: Upload SARIF</div><div class='add'>+        uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2</div><div class='add'>+        with:</div><div class='add'>+          sarif_file: sarif-results/${{ matrix.language }}.sarif</div><div class='add'>+        continue-on-error: true</div><div class='head'>diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml<br/>deleted file mode 100644<br/>index 5310d0875f..0000000000<br/>--- a/<a href='/ruby.git/tree/.github/workflows/codeql-analysis.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/codeql-analysis.yml</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,121 +0,0 @@</div><div class='del'>-name: 'CodeQL'</div><div class='del'>-</div><div class='del'>-on:</div><div class='del'>-  push:</div><div class='del'>-    branches: ['master']</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**/man/*'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  pull_request:</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**/man/*'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  schedule:</div><div class='del'>-    - cron: '0 12 * * *'</div><div class='del'>-  workflow_dispatch:</div><div class='del'>-</div><div class='del'>-concurrency:</div><div class='del'>-  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='del'>-  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='del'>-</div><div class='del'>-permissions: # added using https://github.com/step-security/secure-workflows</div><div class='del'>-  contents: read</div><div class='del'>-</div><div class='del'>-jobs:</div><div class='del'>-  analyze:</div><div class='del'>-    name: Analyze</div><div class='del'>-    runs-on: ubuntu-latest</div><div class='del'>-    permissions:</div><div class='del'>-      actions: read # for github/codeql-action/init to get workflow details</div><div class='del'>-      contents: read # for actions/checkout to fetch code</div><div class='del'>-      security-events: write # for github/codeql-action/autobuild to send a status report</div><div class='del'>-    # CodeQL fails to run pull requests from dependabot due to missing write access to upload results.</div><div class='del'>-    if: &gt;-</div><div class='del'>-      ${{!(false</div><div class='del'>-      || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='del'>-      )}}</div><div class='del'>-</div><div class='del'>-    env:</div><div class='del'>-      enable_install_doc: no</div><div class='del'>-</div><div class='del'>-    strategy:</div><div class='del'>-      fail-fast: false</div><div class='del'>-      matrix:</div><div class='del'>-        include:</div><div class='del'>-          - language: cpp</div><div class='del'>-          - language: ruby</div><div class='del'>-</div><div class='del'>-    steps:</div><div class='del'>-      - name: Checkout repository</div><div class='del'>-        uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-</div><div class='del'>-      - name: Install libraries</div><div class='del'>-        if: ${{ contains(matrix.os, 'macos') }}</div><div class='del'>-        uses: ./.github/actions/setup/macos</div><div class='del'>-</div><div class='del'>-      - name: Install libraries</div><div class='del'>-        if : ${{ matrix.os == 'ubuntu-latest' }}</div><div class='del'>-        uses: ./.github/actions/setup/ubuntu</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/directories</div><div class='del'>-</div><div class='del'>-      - name: Remove an obsolete rubygems vendored file</div><div class='del'>-        if: ${{ matrix.os == 'ubuntu-latest' }}</div><div class='del'>-        run: sudo rm /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb</div><div class='del'>-</div><div class='del'>-      - name: Initialize CodeQL</div><div class='del'>-        uses: github/codeql-action/init@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9</div><div class='del'>-        with:</div><div class='del'>-          languages: ${{ matrix.language }}</div><div class='del'>-</div><div class='del'>-      - name: Autobuild</div><div class='del'>-        uses: github/codeql-action/autobuild@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9</div><div class='del'>-</div><div class='del'>-      - name: Perform CodeQL Analysis</div><div class='del'>-        uses: github/codeql-action/analyze@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9</div><div class='del'>-        with:</div><div class='del'>-          category: '/language:${{ matrix.language }}'</div><div class='del'>-          upload: False</div><div class='del'>-          output: sarif-results</div><div class='del'>-</div><div class='del'>-      - name: filter-sarif</div><div class='del'>-        uses: advanced-security/filter-sarif@f3b8118a9349d88f7b1c0c488476411145b6270d # v1.0.1</div><div class='del'>-        with:</div><div class='del'>-          patterns: |</div><div class='del'>-            +**/*.rb</div><div class='del'>-            -lib/uri/mailto.rb:rb/overly-large-range</div><div class='del'>-            -lib/uri/rfc3986_parser.rb:rb/overly-large-range</div><div class='del'>-            -lib/bundler/vendor/uri/lib/uri/mailto.rb:rb/overly-large-range</div><div class='del'>-            -lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb:rb/overly-large-range</div><div class='del'>-            -test/ruby/test_io.rb:rb/non-constant-kernel-open</div><div class='del'>-            -test/open-uri/test_open-uri.rb:rb/non-constant-kernel-open</div><div class='del'>-            -test/open-uri/test_ssl.rb:rb/non-constant-kernel-open</div><div class='del'>-            -spec/ruby/core/io/binread_spec.rb:rb/non-constant-kernel-open</div><div class='del'>-            -spec/ruby/core/io/readlines_spec.rb:rb/non-constant-kernel-open</div><div class='del'>-            -spec/ruby/core/io/foreach_spec.rb:rb/non-constant-kernel-open</div><div class='del'>-            -spec/ruby/core/io/write_spec.rb:rb/non-constant-kernel-open</div><div class='del'>-            -spec/ruby/core/io/read_spec.rb:rb/non-constant-kernel-open</div><div class='del'>-            -spec/ruby/core/kernel/open_spec.rb:rb/non-constant-kernel-open</div><div class='del'>-          input: sarif-results/${{ matrix.language }}.sarif</div><div class='del'>-          output: sarif-results/${{ matrix.language }}.sarif</div><div class='del'>-        if: ${{ matrix.language == 'ruby' }}</div><div class='del'>-        continue-on-error: true</div><div class='del'>-</div><div class='del'>-      - name: Upload SARIF</div><div class='del'>-        uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9</div><div class='del'>-        with:</div><div class='del'>-          sarif_file: sarif-results/${{ matrix.language }}.sarif</div><div class='del'>-        continue-on-error: true</div><div class='head'>diff --git a/.github/workflows/compilers.yml b/.github/workflows/compilers.yml<br/>index d8fcfc2638..f747b7fd03 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/compilers.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/compilers.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/compilers.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/compilers.yml</a></div><div class='hunk'>@@ -35,11 +35,9 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'>     steps:</div><div class='ctx'>       - run: true</div><div class='hunk'>@@ -50,20 +48,22 @@ jobs:</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       # Set fetch-depth: 10 so that Launchable can receive commits information.</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - name: 'clang 18 LTO'</div><div class='add'>+      - name: 'clang 22 LTO'</div><div class='ctx'>         uses: './.github/actions/compilers'</div><div class='ctx'>         with:</div><div class='del'>-          tag: clang-18</div><div class='del'>-          with_gcc: 'clang-18 -flto=auto'</div><div class='add'>+          tag: clang-22</div><div class='add'>+          with_gcc: 'clang-22 -flto=auto'</div><div class='ctx'>           optflags: '-O2'</div><div class='ctx'>           enable_shared: false</div><div class='del'>-      - { uses: './.github/actions/compilers', name: '-O0', with: { optflags: '-O0 -march=x86-64 -mtune=generic' } }</div><div class='add'>+        timeout-minutes: 30</div><div class='add'>+      - { uses: './.github/actions/compilers', name: '-O0', with: { optflags: '-O0 -march=x86-64 -mtune=generic' }, timeout-minutes: 5 }</div><div class='ctx'>       # - { uses: './.github/actions/compilers', name: '-O3', with: { optflags: '-O3 -march=x86-64 -mtune=generic', check: true } }</div><div class='ctx'> </div><div class='ctx'>   compile2:</div><div class='hunk'>@@ -71,75 +71,79 @@ jobs:</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - name: 'GCC 13 LTO'</div><div class='add'>+      - name: 'GCC 15 LTO'</div><div class='ctx'>         uses: './.github/actions/compilers'</div><div class='ctx'>         with:</div><div class='del'>-          tag: gcc-13</div><div class='del'>-          with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'</div><div class='add'>+          tag: gcc-15</div><div class='add'>+          with_gcc: 'gcc-15 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'</div><div class='ctx'>           optflags: '-O2'</div><div class='ctx'>           enable_shared: false</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'ext/Setup', with: { static_exts: 'etc json/* */escape' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 14', with: { tag: 'gcc-14' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 13', with: { tag: 'gcc-13' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 12', with: { tag: 'gcc-12' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 11', with: { tag: 'gcc-11' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 10', with: { tag: 'gcc-10' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 9',  with: { tag: 'gcc-9'  } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 8',  with: { tag: 'gcc-8'  } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GCC 7',  with: { tag: 'gcc-7'  } }</div><div class='add'>+        timeout-minutes: 10</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'ext/Setup', with: { static_exts: 'etc json/* */escape' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 15', with: { tag: 'gcc-15' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 14', with: { tag: 'gcc-14' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 13', with: { tag: 'gcc-13' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 12', with: { tag: 'gcc-12' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 11', with: { tag: 'gcc-11' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 10', with: { tag: 'gcc-10' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 9',  with: { tag: 'gcc-9'  }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compile3:</div><div class='ctx'>     name: 'omnibus compilations, #3'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 20', with: { tag: 'clang-20' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 19', with: { tag: 'clang-19' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 18', with: { tag: 'clang-18' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 17', with: { tag: 'clang-17' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 16', with: { tag: 'clang-16' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 15', with: { tag: 'clang-15' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 14', with: { tag: 'clang-14' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 20', with: { tag: 'clang-20' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 19', with: { tag: 'clang-19' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 18', with: { tag: 'clang-18' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 17', with: { tag: 'clang-17' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 16', with: { tag: 'clang-16' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 15', with: { tag: 'clang-15' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 14', with: { tag: 'clang-14' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compile4:</div><div class='ctx'>     name: 'omnibus compilations, #4'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 13', with: { tag: 'clang-13' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 12', with: { tag: 'clang-12' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 11', with: { tag: 'clang-11' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 10', with: { tag: 'clang-10' } }</div><div class='del'>-        # llvm-objcopy&lt;=9 doesn't have --wildcard. It compiles, but leaves Rust symbols in libyjit.o.</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 9',  with: { tag: 'clang-9',   append_configure: '--disable-yjit' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 8',  with: { tag: 'clang-8',   append_configure: '--disable-yjit' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 7',  with: { tag: 'clang-7',   append_configure: '--disable-yjit' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'clang 6',  with: { tag: 'clang-6.0', append_configure: '--disable-yjit' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 13', with: { tag: 'clang-13' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 12', with: { tag: 'clang-12' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 11', with: { tag: 'clang-11' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 10', with: { tag: 'clang-10' }, timeout-minutes: 5 }</div><div class='add'>+        # llvm-objcopy&lt;=9 doesn't have --wildcard. It compiles, but leaves Rust symbols in libyjit.o and fail `make test-leaked-globals`.</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 9',  with: { tag: 'clang-9',   append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 8',  with: { tag: 'clang-8',   append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 7',  with: { tag: 'clang-7',   append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 6',  with: { tag: 'clang-6.0', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compile5:</div><div class='ctx'>     name: 'omnibus compilations, #5'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='ctx'>       # -Wno-strict-prototypes is necessary with current clang-15 since</div><div class='ctx'>       # older autoconf generate functions without prototype and -pedantic</div><div class='hunk'>@@ -147,146 +151,153 @@ jobs:</div><div class='ctx'>       # warning generates a lot of noise from use of ANYARGS in</div><div class='ctx'>       # rb_define_method() and friends.</div><div class='ctx'>       # See: https://github.com/llvm/llvm-project/commit/11da1b53d8cd3507959022cd790d5a7ad4573d94</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C99',      with: { CFLAGS: '-std=c99 -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C11',   with: { CFLAGS:   '-std=c11   -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C17',   with: { CFLAGS:   '-std=c17   -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C23',   with: { CFLAGS:   '-std=c2x   -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C++98', with: { CXXFLAGS: '-std=c++98 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C++11', with: { CXXFLAGS: '-std=c++11 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C++14', with: { CXXFLAGS: '-std=c++14 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C++17', with: { CXXFLAGS: '-std=c++17 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C99',      with: { CFLAGS: '-std=c99 -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C11',   with: { CFLAGS:   '-std=c11   -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C17',   with: { CFLAGS:   '-std=c17   -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C23',   with: { CFLAGS:   '-std=c2x   -Werror=pedantic -pedantic-errors -Wno-strict-prototypes' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C++98', with: { CXXFLAGS: '-std=c++98 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C++11', with: { CXXFLAGS: '-std=c++11 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C++14', with: { CXXFLAGS: '-std=c++14 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C++17', with: { CXXFLAGS: '-std=c++17 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compile6:</div><div class='ctx'>     name: 'omnibus compilations, #6'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C++20', with: { CXXFLAGS: '-std=c++20 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C++23', with: { CXXFLAGS: '-std=c++23 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'C++26', with: { CXXFLAGS: '-std=c++26 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'gmp',                 with: { append_configure: '--with-gmp', check: 'ruby/test_bignum.rb', mspecopt: "/github/workspace/src/spec/ruby/core/integer" } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'jemalloc',            with: { append_configure: '--with-jemalloc' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'valgrind',            with: { append_configure: '--with-valgrind' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'coroutine=ucontext',  with: { append_configure: '--with-coroutine=ucontext' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'coroutine=pthread',   with: { append_configure: '--with-coroutine=pthread' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C++20', with: { CXXFLAGS: '-std=c++20 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C++23', with: { CXXFLAGS: '-std=c++23 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'C++26', with: { CXXFLAGS: '-std=c++26 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'gmp',                 with: { append_configure: '--with-gmp', test_all: 'ruby/test_bignum.rb', test_spec: "/github/workspace/src/spec/ruby/core/integer" }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'jemalloc',            with: { append_configure: '--with-jemalloc' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'valgrind',            with: { append_configure: '--with-valgrind' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'coroutine=ucontext',  with: { append_configure: '--with-coroutine=ucontext' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'coroutine=pthread',   with: { append_configure: '--with-coroutine=pthread' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compile7:</div><div class='ctx'>     name: 'omnibus compilations, #7'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'disable-jit',         with: { append_configure: '--disable-yjit --disable-rjit' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'disable-dln',         with: { append_configure: '--disable-dln' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'enable-mkmf-verbose', with: { append_configure: '--enable-mkmf-verbose' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'disable-rubygems',    with: { append_configure: '--disable-rubygems' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RUBY_DEVEL',          with: { append_configure: '--enable-devel' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'OPT_THREADED_CODE=0',            with: { cppflags: '-DOPT_THREADED_CODE=0' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'OPT_THREADED_CODE=1',            with: { cppflags: '-DOPT_THREADED_CODE=1' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'OPT_THREADED_CODE=2',            with: { cppflags: '-DOPT_THREADED_CODE=2' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'disable-jit',         with: { append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'disable-yjit',        with: { append_configure: '--disable-yjit' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'disable-zjit',        with: { append_configure: '--disable-zjit' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'disable-dln',         with: { append_configure: '--disable-dln' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'enable-mkmf-verbose', with: { append_configure: '--enable-mkmf-verbose' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'disable-rubygems',    with: { append_configure: '--disable-rubygems' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'RUBY_DEVEL',          with: { append_configure: '--enable-devel' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'OPT_THREADED_CODE=0',            with: { cppflags: '-DOPT_THREADED_CODE=0' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compile8:</div><div class='ctx'>     name: 'omnibus compilations, #8'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'NDEBUG',                         with: { cppflags: '-DNDEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RUBY_DEBUG',                     with: { cppflags: '-DRUBY_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'ARRAY_DEBUG',                    with: { cppflags: '-DARRAY_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'BIGNUM_DEBUG',                   with: { cppflags: '-DBIGNUM_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'CCAN_LIST_DEBUG',                with: { cppflags: '-DCCAN_LIST_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'CPDEBUG=-1',                     with: { cppflags: '-DCPDEBUG=-1' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'ENC_DEBUG',                      with: { cppflags: '-DENC_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GC_DEBUG',                       with: { cppflags: '-DGC_DEBUG' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'NDEBUG',                         with: { cppflags: '-DNDEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'RUBY_DEBUG',                     with: { cppflags: '-DRUBY_DEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'ARRAY_DEBUG',                    with: { cppflags: '-DARRAY_DEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'CCAN_LIST_DEBUG',                with: { cppflags: '-DCCAN_LIST_DEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'CPDEBUG=-1',                     with: { cppflags: '-DCPDEBUG=-1' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'ENC_DEBUG',                      with: { cppflags: '-DENC_DEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GC_DEBUG',                       with: { cppflags: '-DGC_DEBUG' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compile9:</div><div class='ctx'>     name: 'omnibus compilations, #9'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'HASH_DEBUG',                     with: { cppflags: '-DHASH_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'ID_TABLE_DEBUG',                 with: { cppflags: '-DID_TABLE_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RGENGC_DEBUG=-1',                with: { cppflags: '-DRGENGC_DEBUG=-1' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'SYMBOL_DEBUG',                   with: { cppflags: '-DSYMBOL_DEBUG' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RGENGC_CHECK_MODE',              with: { cppflags: '-DRGENGC_CHECK_MODE' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'VM_CHECK_MODE',                  with: { cppflags: '-DVM_CHECK_MODE' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'USE_EMBED_CI=0',                 with: { cppflags: '-DUSE_EMBED_CI=0' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'USE_FLONUM=0',                   with: { cppflags: '-DUSE_FLONUM=0', append_configure: '--disable-yjit' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'HASH_DEBUG',                     with: { cppflags: '-DHASH_DEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'ID_TABLE_DEBUG',                 with: { cppflags: '-DID_TABLE_DEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'RGENGC_DEBUG=-1',                with: { cppflags: '-DRGENGC_DEBUG=-1' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'SYMBOL_DEBUG',                   with: { cppflags: '-DSYMBOL_DEBUG' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'RGENGC_CHECK_MODE',              with: { cppflags: '-DRGENGC_CHECK_MODE' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'VM_CHECK_MODE',                  with: { cppflags: '-DVM_CHECK_MODE' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'USE_EMBED_CI=0',                 with: { cppflags: '-DUSE_EMBED_CI=0' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'USE_FLONUM=0',                   with: { cppflags: '-DUSE_FLONUM=0', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compileX:</div><div class='ctx'>     name: 'omnibus compilations, #10'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'USE_LAZY_LOAD',                  with: { cppflags: '-DUSE_LAZY_LOAD' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'USE_SYMBOL_GC=0',                with: { cppflags: '-DUSE_SYMBOL_GC=0' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'USE_THREAD_CACHE=0',             with: { cppflags: '-DUSE_THREAD_CACHE=0' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'USE_RUBY_DEBUG_LOG=1',           with: { cppflags: '-DUSE_RUBY_DEBUG_LOG=1' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'USE_DEBUG_COUNTER',              with: { cppflags: '-DUSE_DEBUG_COUNTER=1' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'SHARABLE_MIDDLE_SUBSTRING',      with: { cppflags: '-DSHARABLE_MIDDLE_SUBSTRING=1' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'DEBUG_FIND_TIME_NUMGUESS',       with: { cppflags: '-DDEBUG_FIND_TIME_NUMGUESS' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'DEBUG_INTEGER_PACK',             with: { cppflags: '-DDEBUG_INTEGER_PACK' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'USE_LAZY_LOAD',                  with: { cppflags: '-DUSE_LAZY_LOAD' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'USE_RUBY_DEBUG_LOG=1',           with: { cppflags: '-DUSE_RUBY_DEBUG_LOG=1' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'USE_DEBUG_COUNTER',              with: { cppflags: '-DUSE_DEBUG_COUNTER=1' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'SHARABLE_MIDDLE_SUBSTRING',      with: { cppflags: '-DSHARABLE_MIDDLE_SUBSTRING=1' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'DEBUG_FIND_TIME_NUMGUESS',       with: { cppflags: '-DDEBUG_FIND_TIME_NUMGUESS' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'DEBUG_INTEGER_PACK',             with: { cppflags: '-DDEBUG_INTEGER_PACK' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'OPT_THREADED_CODE=1',            with: { cppflags: '-DOPT_THREADED_CODE=1' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'OPT_THREADED_CODE=2',            with: { cppflags: '-DOPT_THREADED_CODE=2' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 21', with: { tag: 'clang-21' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compileB:</div><div class='ctx'>     name: 'omnibus compilations, #11'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GC_DEBUG_STRESS_TO_CLASS',       with: { cppflags: '-DGC_DEBUG_STRESS_TO_CLASS' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GC_ENABLE_LAZY_SWEEP=0',         with: { cppflags: '-DGC_ENABLE_LAZY_SWEEP=0' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GC_PROFILE_DETAIL_MEMORY',       with: { cppflags: '-DGC_PROFILE_DETAIL_MEMORY' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'GC_PROFILE_MORE_DETAIL',         with: { cppflags: '-DGC_PROFILE_MORE_DETAIL' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'MALLOC_ALLOCATED_SIZE_CHECK',    with: { cppflags: '-DMALLOC_ALLOCATED_SIZE_CHECK' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RGENGC_ESTIMATE_OLDMALLOC',      with: { cppflags: '-DRGENGC_ESTIMATE_OLDMALLOC' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RGENGC_OBJ_INFO',                with: { cppflags: '-DRGENGC_OBJ_INFO' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RGENGC_PROFILE',                 with: { cppflags: '-DRGENGC_PROFILE' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GC_DEBUG_STRESS_TO_CLASS',       with: { cppflags: '-DGC_DEBUG_STRESS_TO_CLASS' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GC_ENABLE_LAZY_SWEEP=0',         with: { cppflags: '-DGC_ENABLE_LAZY_SWEEP=0' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GC_PROFILE_DETAIL_MEMORY',       with: { cppflags: '-DGC_PROFILE_DETAIL_MEMORY' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GC_PROFILE_MORE_DETAIL',         with: { cppflags: '-DGC_PROFILE_MORE_DETAIL' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'MALLOC_ALLOCATED_SIZE_CHECK',    with: { cppflags: '-DMALLOC_ALLOCATED_SIZE_CHECK' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'RGENGC_ESTIMATE_OLDMALLOC',      with: { cppflags: '-DRGENGC_ESTIMATE_OLDMALLOC' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'RGENGC_PROFILE',                 with: { cppflags: '-DRGENGC_PROFILE' }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compileC:</div><div class='ctx'>     name: 'omnibus compilations, #12'</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     needs: compile-if</div><div class='ctx'>     if: ${{ needs.compile-if.result == 'success' }}</div><div class='del'>-    services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }</div><div class='add'>+    timeout-minutes: 60</div><div class='add'>+</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'VM_DEBUG_BP_CHECK',              with: { cppflags: '-DVM_DEBUG_BP_CHECK' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'VM_DEBUG_VERIFY_METHOD_CACHE',   with: { cppflags: '-DVM_DEBUG_VERIFY_METHOD_CACHE' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'enable-yjit',                    with: { append_configure: '--enable-yjit --disable-rjit' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'enable-rjit',                    with: { append_configure: '--enable-rjit --disable-yjit' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'YJIT_FORCE_ENABLE',              with: { cppflags: '-DYJIT_FORCE_ENABLE' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'RJIT_FORCE_ENABLE',              with: { cppflags: '-DRJIT_FORCE_ENABLE' } }</div><div class='del'>-      - { uses: './.github/actions/compilers', name: 'UNIVERSAL_PARSER',               with: { cppflags: '-DUNIVERSAL_PARSER' } }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'VM_DEBUG_BP_CHECK',              with: { cppflags: '-DVM_DEBUG_BP_CHECK' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'VM_DEBUG_VERIFY_METHOD_CACHE',   with: { cppflags: '-DVM_DEBUG_VERIFY_METHOD_CACHE' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'YJIT_FORCE_ENABLE',              with: { cppflags: '-DYJIT_FORCE_ENABLE' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'UNIVERSAL_PARSER',               with: { cppflags: '-DUNIVERSAL_PARSER' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 23', with: { tag: 'clang-23' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'clang 22', with: { tag: 'clang-22' }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 8',  with: { tag: 'gcc-8'  }, timeout-minutes: 5 }</div><div class='add'>+      - { uses: './.github/actions/compilers', name: 'GCC 7',  with: { tag: 'gcc-7'  }, timeout-minutes: 5 }</div><div class='ctx'> </div><div class='ctx'>   compilemax:</div><div class='ctx'>     name: 'omnibus compilations, result'</div><div class='hunk'>@@ -306,6 +317,8 @@ jobs:</div><div class='ctx'>       - 'compileB'</div><div class='ctx'>       - 'compileC'</div><div class='ctx'>     steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github, persist-credentials: false }</div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='ctx'>         with:</div><div class='ctx'>           label: 'omnibus'</div><div class='head'>diff --git a/.github/workflows/crosscompile.yml b/.github/workflows/crosscompile.yml<br/>new file mode 100644<br/>index 0000000000..3ed6429a1e<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/crosscompile.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/crosscompile.yml</a></div><div class='hunk'>@@ -0,0 +1,123 @@</div><div class='add'>+name: Cross compile</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  pull_request:</div><div class='add'>+    # Do not use paths-ignore for required status checks</div><div class='add'>+    # https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks</div><div class='add'>+  merge_group:</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  make:</div><div class='add'>+    name: make (${{ matrix.host }} host on ${{ matrix.build }})</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - host: aarch64-linux-gnu</div><div class='add'>+            arch: arm64</div><div class='add'>+            build: x86_64-linux-gnu</div><div class='add'>+            runs-on: ubuntu-24.04</div><div class='add'>+            file_arch: ARM aarch64</div><div class='add'>+          - host: x86_64-linux-gnu</div><div class='add'>+            arch: amd64</div><div class='add'>+            build: aarch64-linux-gnu</div><div class='add'>+            runs-on: ubuntu-24.04-arm</div><div class='add'>+            file_arch: x86-64</div><div class='add'>+      fail-fast: false</div><div class='add'>+</div><div class='add'>+    env:</div><div class='add'>+      GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='add'>+</div><div class='add'>+    runs-on: ${{ matrix.runs-on }}</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          makeup: true</div><div class='add'>+</div><div class='add'>+      - name: Setup cross-compilation toolchain sources</div><div class='add'>+        run: |</div><div class='add'>+          native_arch=$(dpkg --print-architecture)</div><div class='add'>+          # Restrict existing sources to native arch</div><div class='add'>+          sudo sed -i '/^Architectures:/d' /etc/apt/sources.list.d/ubuntu.sources</div><div class='add'>+          sudo sed -i "/^Types:/a Architectures: ${native_arch}" /etc/apt/sources.list.d/ubuntu.sources</div><div class='add'>+          # Add cross-arch sources</div><div class='add'>+          if [ "${{ matrix.arch }}" = "arm64" ]; then</div><div class='add'>+            cross_uri="http://ports.ubuntu.com/"</div><div class='add'>+          else</div><div class='add'>+            cross_uri="http://archive.ubuntu.com/ubuntu/"</div><div class='add'>+          fi</div><div class='add'>+          printf '%s\n' \</div><div class='add'>+            "Types: deb" \</div><div class='add'>+            "URIs: ${cross_uri}" \</div><div class='add'>+            "Suites: noble noble-updates noble-security" \</div><div class='add'>+            "Components: main universe" \</div><div class='add'>+            "Architectures: ${{ matrix.arch }}" \</div><div class='add'>+            | sudo tee /etc/apt/sources.list.d/cross-${{ matrix.arch }}.sources</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/ubuntu</div><div class='add'>+        with:</div><div class='add'>+          arch: ${{ matrix.arch }}</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/baseruby</div><div class='add'>+        id: baseruby</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+</div><div class='add'>+      - name: Run configure</div><div class='add'>+        run: &gt;-</div><div class='add'>+          ../src/configure -C --disable-install-doc</div><div class='add'>+          --prefix=/usr</div><div class='add'>+          --build=${{ matrix.build }}</div><div class='add'>+          --host=${{ matrix.host }}</div><div class='add'>+          --with-baseruby="$baseruby"</div><div class='add'>+        env:</div><div class='add'>+          baseruby: ${{ steps.baseruby.outputs.ruby }}</div><div class='add'>+</div><div class='add'>+      - run: make</div><div class='add'>+</div><div class='add'>+      - run: make install DESTDIR=$PWD/install</div><div class='add'>+</div><div class='add'>+      - name: Verify cross-compiled binary</div><div class='add'>+        run: |</div><div class='add'>+          file install/usr/bin/ruby</div><div class='add'>+          file install/usr/bin/ruby | grep -q '${{ matrix.file_arch }}'</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: cross ${{ matrix.host }}</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+</div><div class='add'>+defaults:</div><div class='add'>+  run:</div><div class='add'>+    working-directory: build</div><div class='head'>diff --git a/.github/workflows/cygwin.yml b/.github/workflows/cygwin.yml<br/>index 5b111bd389..f1a6f79587 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/cygwin.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/cygwin.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/cygwin.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/cygwin.yml</a></div><div class='hunk'>@@ -32,22 +32,24 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='ctx'>       - run: git config --global core.autocrlf input</div><div class='ctx'> </div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - name: Setup Cygwin</div><div class='del'>-        uses: cygwin/cygwin-install-action@master</div><div class='add'>+        uses: cygwin/cygwin-install-action@711d29f3da23c9f4a1798e369a6f01198c13b11a # v6.1</div><div class='ctx'>         with:</div><div class='del'>-          packages: ruby gcc-core make autoconf libtool libssl-devel libyaml-devel libffi-devel zlib-devel</div><div class='add'>+          packages: ruby gcc-core make autoconf libtool libssl-devel libyaml-devel libffi-devel zlib-devel rubygems</div><div class='add'>+          site: |</div><div class='add'>+            https://cygwin.osuosl.org/</div><div class='ctx'> </div><div class='ctx'>       - name: configure</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -65,3 +67,9 @@ jobs:</div><div class='ctx'>         timeout-minutes: 30</div><div class='ctx'>         run: make -j4 V=1</div><div class='ctx'>         shell: C:\cygwin\bin\bash.EXE --noprofile --norc -e -o igncr -o pipefail {0}</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: Cygwin</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='head'>diff --git a/.github/workflows/default_gems.yml b/.github/workflows/default_gems.yml<br/>deleted file mode 100644<br/>index ea2e287066..0000000000<br/>--- a/<a href='/ruby.git/tree/.github/workflows/default_gems.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/default_gems.yml</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,95 +0,0 @@</div><div class='del'>-name: Update default gems list</div><div class='del'>-on: [push, pull_request, merge_group]</div><div class='del'>-</div><div class='del'>-concurrency:</div><div class='del'>-  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='del'>-  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='del'>-</div><div class='del'>-permissions:</div><div class='del'>-  contents: read</div><div class='del'>-</div><div class='del'>-jobs:</div><div class='del'>-  update_default_gems:</div><div class='del'>-    name: Update default gems list</div><div class='del'>-</div><div class='del'>-    permissions:</div><div class='del'>-      contents: write # for Git to git push</div><div class='del'>-</div><div class='del'>-    runs-on: ubuntu-latest</div><div class='del'>-</div><div class='del'>-    if: ${{ github.repository == 'ruby/ruby' }}</div><div class='del'>-</div><div class='del'>-    steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with:</div><div class='del'>-          token: ${{ (github.repository == 'ruby/ruby' &amp;&amp; !startsWith(github.event_name, 'pull')) &amp;&amp; secrets.MATZBOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/directories</div><div class='del'>-        with:</div><div class='del'>-          makeup: true</div><div class='del'>-          # Skip overwriting MATZBOT_GITHUB_TOKEN</div><div class='del'>-          checkout: '' # false (ref: https://github.com/actions/runner/issues/2238)</div><div class='del'>-</div><div class='del'>-      - id: gems</div><div class='del'>-        run: true</div><div class='del'>-        if: ${{ github.ref == 'refs/heads/master' }}</div><div class='del'>-</div><div class='del'>-      - name: Download previous gems list</div><div class='del'>-        run: |</div><div class='del'>-          data=default_gems.json</div><div class='del'>-          mkdir -p .downloaded-cache</div><div class='del'>-          ln -s .downloaded-cache/$data .</div><div class='del'>-          curl -O -R -z ./$data https://stdgems.org/$data</div><div class='del'>-        if: ${{ steps.gems.outcome == 'success' }}</div><div class='del'>-</div><div class='del'>-      - name: Make default gems list</div><div class='del'>-        run: |</div><div class='del'>-          #!ruby</div><div class='del'>-          require 'rubygems'</div><div class='del'>-          $:.unshift "lib"</div><div class='del'>-          rgver = File.foreach("lib/rubygems.rb") do |line|</div><div class='del'>-            break $1 if /^\s*VERSION\s*=\s*"([^"]+)"/ =~ line</div><div class='del'>-          end</div><div class='del'>-          gems = Dir.glob("{ext,lib}/**/*.gemspec").map do |f|</div><div class='del'>-            spec = Gem::Specification.load(f)</div><div class='del'>-            "#{spec.name} #{spec.version}"</div><div class='del'>-          end.sort</div><div class='del'>-          File.open("gems/default_gems", "w") do |f|</div><div class='del'>-            f.puts "RubyGems #{rgver}"</div><div class='del'>-            f.puts gems</div><div class='del'>-          end</div><div class='del'>-        shell: ruby --disable=gems {0}</div><div class='del'>-        if: ${{ steps.gems.outcome == 'success' }}</div><div class='del'>-</div><div class='del'>-      - name: Maintain updated gems list in NEWS</div><div class='del'>-        run: |</div><div class='del'>-          ruby tool/update-NEWS-gemlist.rb default</div><div class='del'>-        if: ${{ steps.gems.outcome == 'success' }}</div><div class='del'>-</div><div class='del'>-      - name: Check diffs</div><div class='del'>-        id: diff</div><div class='del'>-        run: |</div><div class='del'>-          git diff --color --no-ext-diff --ignore-submodules --exit-code NEWS.md ||</div><div class='del'>-          echo update=true &gt;&gt; $GITHUB_OUTPUT</div><div class='del'>-        if: ${{ steps.gems.outcome == 'success' }}</div><div class='del'>-</div><div class='del'>-      - name: Commit</div><div class='del'>-        run: |</div><div class='del'>-          git pull --ff-only origin ${GITHUB_REF#refs/heads/}</div><div class='del'>-          git commit --message="Update default gems list at ${GITHUB_SHA:0:30} [ci skip]" NEWS.md</div><div class='del'>-          git push origin ${GITHUB_REF#refs/heads/}</div><div class='del'>-        env:</div><div class='del'>-          EMAIL: svn-admin@ruby-lang.org</div><div class='del'>-          GIT_AUTHOR_NAME: git</div><div class='del'>-          GIT_COMMITTER_NAME: git</div><div class='del'>-        if: &gt;-</div><div class='del'>-          ${{</div><div class='del'>-          github.repository == 'ruby/ruby' &amp;&amp;</div><div class='del'>-          !startsWith(github.event_name, 'pull') &amp;&amp;</div><div class='del'>-          steps.diff.outputs.update</div><div class='del'>-          }}</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/slack</div><div class='del'>-        with:</div><div class='del'>-          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='del'>-        if: ${{ failure() }}</div><div class='head'>diff --git a/.github/workflows/default_gems_list.yml b/.github/workflows/default_gems_list.yml<br/>new file mode 100644<br/>index 0000000000..68f2d18dd6<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/default_gems_list.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/default_gems_list.yml</a></div><div class='hunk'>@@ -0,0 +1,99 @@</div><div class='add'>+name: Update default gems list</div><div class='add'>+on: [push, pull_request, merge_group]</div><div class='add'>+</div><div class='add'>+env:</div><div class='add'>+  UPDATE_NEWS_ENABLED: true</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  update_default_gems_list:</div><div class='add'>+    name: Update default gems list</div><div class='add'>+</div><div class='add'>+    permissions:</div><div class='add'>+      contents: write # for Git to git push</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+</div><div class='add'>+    if: ${{ github.repository == 'ruby/ruby' }}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          token: ${{ (github.repository == 'ruby/ruby' &amp;&amp; !startsWith(github.event_name, 'pull')) &amp;&amp; secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}</div><div class='add'>+</div><div class='add'>+      - id: gems</div><div class='add'>+        run: true</div><div class='add'>+        if: ${{ github.ref == 'refs/heads/master' }}</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          makeup: true</div><div class='add'>+          # Skip overwriting MATZBOT_AUTO_UPDATE_TOKEN</div><div class='add'>+          checkout: '' # false (ref: https://github.com/actions/runner/issues/2238)</div><div class='add'>+        if: ${{ steps.gems.outcome == 'success' }}</div><div class='add'>+</div><div class='add'>+      - name: Download previous gems list</div><div class='add'>+        run: |</div><div class='add'>+          data=default_gems.json</div><div class='add'>+          mkdir -p .downloaded-cache</div><div class='add'>+          ln -s .downloaded-cache/$data .</div><div class='add'>+          curl --retry 5 --retry-connrefused --retry-delay 2 --retry-max-time 60 -O -R -z ./$data https://stdgems.org/$data</div><div class='add'>+        if: ${{ steps.gems.outcome == 'success' }}</div><div class='add'>+</div><div class='add'>+      - name: Make default gems list</div><div class='add'>+        run: |</div><div class='add'>+          #!ruby</div><div class='add'>+          require 'rubygems'</div><div class='add'>+          $:.unshift "lib"</div><div class='add'>+          rgver = File.foreach("lib/rubygems.rb") do |line|</div><div class='add'>+            break $1 if /^\s*VERSION\s*=\s*"([^"]+)"/ =~ line</div><div class='add'>+          end</div><div class='add'>+          gems = Dir.glob("{ext,lib}/**/*.gemspec").map do |f|</div><div class='add'>+            spec = Gem::Specification.load(f)</div><div class='add'>+            "#{spec.name} #{spec.version}"</div><div class='add'>+          end.sort</div><div class='add'>+          File.open("gems/default_gems", "w") do |f|</div><div class='add'>+            f.puts "RubyGems #{rgver}"</div><div class='add'>+            f.puts gems</div><div class='add'>+          end</div><div class='add'>+        shell: ruby --disable=gems {0}</div><div class='add'>+        if: ${{ steps.gems.outcome == 'success' }}</div><div class='add'>+</div><div class='add'>+      - name: Maintain updated gems list in NEWS</div><div class='add'>+        run: |</div><div class='add'>+          ruby tool/update-NEWS-gemlist.rb default</div><div class='add'>+        if: ${{ steps.gems.outcome == 'success' &amp;&amp; env.UPDATE_NEWS_ENABLED == 'true' }}</div><div class='add'>+</div><div class='add'>+      - name: Check diffs</div><div class='add'>+        id: diff</div><div class='add'>+        run: |</div><div class='add'>+          git diff --color --no-ext-diff --ignore-submodules --exit-code NEWS.md ||</div><div class='add'>+          echo update=true &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        if: ${{ steps.gems.outcome == 'success' }}</div><div class='add'>+</div><div class='add'>+      - name: Commit</div><div class='add'>+        run: |</div><div class='add'>+          git pull --ff-only origin ${GITHUB_REF#refs/heads/}</div><div class='add'>+          git commit --message="Update default gems list at ${GITHUB_SHA:0:30} [ci skip]" NEWS.md</div><div class='add'>+          git push origin ${GITHUB_REF#refs/heads/}</div><div class='add'>+        env:</div><div class='add'>+          EMAIL: svn-admin@ruby-lang.org</div><div class='add'>+          GIT_AUTHOR_NAME: git</div><div class='add'>+          GIT_COMMITTER_NAME: git</div><div class='add'>+        if: &gt;-</div><div class='add'>+          ${{</div><div class='add'>+          github.repository == 'ruby/ruby' &amp;&amp;</div><div class='add'>+          !startsWith(github.event_name, 'pull') &amp;&amp;</div><div class='add'>+          steps.diff.outputs.update</div><div class='add'>+          }}</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='head'>diff --git a/.github/workflows/dependabot_automerge.yml b/.github/workflows/dependabot_automerge.yml<br/>index 69ab5d9131..2e4dc8d7a2 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/dependabot_automerge.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/dependabot_automerge.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/dependabot_automerge.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/dependabot_automerge.yml</a></div><div class='hunk'>@@ -1,23 +1,25 @@</div><div class='ctx'> # from https://github.com/gofiber/swagger/blob/main/.github/workflows/dependabot_automerge.yml</div><div class='ctx'> name: Dependabot auto-merge</div><div class='ctx'> on:</div><div class='del'>-  pull_request_target:</div><div class='add'>+  pull_request:</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: write</div><div class='add'>+  pull-requests: write</div><div class='ctx'> </div><div class='ctx'> jobs:</div><div class='ctx'>   automerge:</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='del'>-</div><div class='del'>-    if: ${{ github.event.pull_request.user.login == 'dependabot[bot]' }}</div><div class='del'>-</div><div class='add'>+    if: github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; github.repository == 'ruby/ruby'</div><div class='ctx'>     steps:</div><div class='ctx'>       - name: Dependabot metadata</div><div class='del'>-        uses: dependabot/fetch-metadata@dbb049abf0d677abbd7f7eee0375145b417fdd34 # v2.2.0</div><div class='add'>+        uses: dependabot/fetch-metadata@25dd0e34f4fe68f24cc83900b1fe3fe149efef98 # v3.1.0</div><div class='ctx'>         id: metadata</div><div class='ctx'> </div><div class='ctx'>       - name: Wait for status checks</div><div class='del'>-        uses: lewagon/wait-on-check-action@ccfb013c15c8afb7bf2b7c028fb74dc5a068cccc # v1.3.4</div><div class='add'>+        uses: lewagon/wait-on-check-action@9312864dfbc9fd208e9c0417843430751c042800 # v1.7.0</div><div class='ctx'>         with:</div><div class='del'>-          repo-token: ${{ secrets.MATZBOT_GITHUB_TOKEN }}</div><div class='add'>+          repo-token: ${{ secrets.GITHUB_TOKEN }}</div><div class='ctx'>           ref: ${{ github.event.pull_request.head.sha || github.sha }}</div><div class='ctx'>           check-regexp: 'make \(check, .*\)'</div><div class='ctx'>           wait-interval: 30</div><div class='hunk'>@@ -27,4 +29,4 @@ jobs:</div><div class='ctx'>         run: gh pr merge --auto --rebase "$PR_URL"</div><div class='ctx'>         env:</div><div class='ctx'>           PR_URL: ${{ github.event.pull_request.html_url }}</div><div class='del'>-          GITHUB_TOKEN: ${{ secrets.MATZBOT_GITHUB_TOKEN }}</div><div class='add'>+          GITHUB_TOKEN: ${{ secrets.MATZBOT_DEPENDABOT_MERGE_TOKEN }}</div><div class='head'>diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml<br/>index e57cd86e2b..d0a8024b05 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/labeler.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/labeler.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/labeler.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/labeler.yml</a></div><div class='hunk'>@@ -2,6 +2,9 @@ name: "Pull Request Labeler"</div><div class='ctx'> on:</div><div class='ctx'> - pull_request_target</div><div class='ctx'> </div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='ctx'> jobs:</div><div class='ctx'>   labeler:</div><div class='ctx'>     permissions:</div><div class='hunk'>@@ -9,4 +12,4 @@ jobs:</div><div class='ctx'>       pull-requests: write</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     steps:</div><div class='del'>-    - uses: actions/labeler@v5</div><div class='add'>+    - uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0</div><div class='head'>diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml<br/>index d0cdfc69af..4f1807121f 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/macos.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/macos.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/macos.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/macos.yml</a></div><div class='hunk'>@@ -26,27 +26,29 @@ jobs:</div><div class='ctx'>       matrix:</div><div class='ctx'>         include:</div><div class='ctx'>           - test_task: check</div><div class='del'>-            os: macos-14</div><div class='add'>+            os: macos-26</div><div class='ctx'>           - test_task: check</div><div class='del'>-            os: macos-14</div><div class='add'>+            os: macos-15</div><div class='ctx'>             configure_args: '--with-gcc=gcc-14'</div><div class='ctx'>           - test_task: check</div><div class='del'>-            os: macos-14</div><div class='add'>+            os: macos-26</div><div class='ctx'>             configure_args: '--with-jemalloc --with-opt-dir=$(brew --prefix jemalloc)'</div><div class='ctx'>           - test_task: check</div><div class='del'>-            os: macos-14</div><div class='add'>+            os: macos-26</div><div class='ctx'>             configure_args: '--with-gmp'</div><div class='ctx'>           - test_task: test-all</div><div class='ctx'>             test_opts: --repeat-count=2</div><div class='del'>-            os: macos-14</div><div class='add'>+            os: macos-26</div><div class='ctx'>           - test_task: test-bundler-parallel</div><div class='del'>-            os: macos-14</div><div class='add'>+            os: macos-26</div><div class='ctx'>           - test_task: test-bundled-gems</div><div class='del'>-            os: macos-14</div><div class='add'>+            os: macos-26</div><div class='ctx'>           - test_task: check</div><div class='ctx'>             os: macos-15</div><div class='ctx'>           - test_task: check</div><div class='del'>-            os: macos-13</div><div class='add'>+            os: macos-15-intel</div><div class='add'>+          - test_task: check</div><div class='add'>+            os: macos-14</div><div class='ctx'>       fail-fast: false</div><div class='ctx'> </div><div class='ctx'>     env:</div><div class='hunk'>@@ -57,18 +59,17 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - name: Install libraries</div><div class='ctx'>         uses: ./.github/actions/setup/macos</div><div class='hunk'>@@ -107,6 +108,10 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - run: make hello</div><div class='ctx'> </div><div class='add'>+      - name: runirb</div><div class='add'>+        run: |</div><div class='add'>+          echo IRB::VERSION | make runirb RUNOPT="-- -f"</div><div class='add'>+</div><div class='ctx'>       - name: Set test options for skipped tests</div><div class='ctx'>         run: |</div><div class='ctx'>           set -x</div><div class='hunk'>@@ -115,6 +120,7 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' &amp;&amp; matrix.skipped_tests }}</div><div class='ctx'> </div><div class='ctx'>       - name: Set up Launchable</div><div class='add'>+        id: launchable</div><div class='ctx'>         uses: ./.github/actions/launchable/setup</div><div class='ctx'>         with:</div><div class='ctx'>           os: ${{ matrix.os }}</div><div class='hunk'>@@ -123,6 +129,7 @@ jobs:</div><div class='ctx'>           builddir: build</div><div class='ctx'>           srcdir: src</div><div class='ctx'>         continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='ctx'> </div><div class='ctx'>       - name: Set extra test options</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -132,13 +139,18 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - name: make ${{ matrix.test_task }}</div><div class='ctx'>         run: |</div><div class='add'>+          test -n "${LAUNCHABLE_STDOUT}" &amp;&amp; exec 1&gt; &gt;(tee "${LAUNCHABLE_STDOUT}")</div><div class='add'>+          test -n "${LAUNCHABLE_STDERR}" &amp;&amp; exec 2&gt; &gt;(tee "${LAUNCHABLE_STDERR}")</div><div class='add'>+</div><div class='ctx'>           ulimit -c unlimited</div><div class='ctx'>           make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"}</div><div class='del'>-        timeout-minutes: 60</div><div class='add'>+        timeout-minutes: 90</div><div class='ctx'>         env:</div><div class='ctx'>           RUBY_TESTOPTS: '-q --tty=no'</div><div class='del'>-          TEST_BUNDLED_GEMS_ALLOW_FAILURES: 'typeprof'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='ctx'>           PRECHECK_BUNDLED_GEMS: 'no'</div><div class='add'>+          LAUNCHABLE_STDOUT: ${{ steps.launchable.outputs.stdout_report_path }}</div><div class='add'>+          LAUNCHABLE_STDERR: ${{ steps.launchable.outputs.stderr_report_path }}</div><div class='ctx'> </div><div class='ctx'>       - name: make skipped tests</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -150,32 +162,24 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' &amp;&amp; matrix.skipped_tests }}</div><div class='ctx'>         continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}</div><div class='ctx'> </div><div class='add'>+      - name: CAPI extensions</div><div class='add'>+        uses: ./.github/actions/capiext</div><div class='add'>+        with:</div><div class='add'>+          builddir: build</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: '-v --tty=no'</div><div class='add'>+        if: ${{ contains(matrix.extra_checks, 'capi') }}</div><div class='add'>+</div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='ctx'>         with:</div><div class='ctx'>           label: ${{ matrix.os }} / ${{ matrix.test_task }}</div><div class='ctx'>           SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='ctx'>         if: ${{ failure() }}</div><div class='ctx'> </div><div class='del'>-      - name: Resolve job ID</div><div class='del'>-        id: job_id</div><div class='del'>-        uses: actions/github-script@main</div><div class='del'>-        env:</div><div class='del'>-          matrix: ${{ toJson(matrix) }}</div><div class='del'>-        with:</div><div class='del'>-          script: |</div><div class='del'>-            const { data: workflow_run } = await github.rest.actions.listJobsForWorkflowRun({</div><div class='del'>-              owner: context.repo.owner,</div><div class='del'>-              repo: context.repo.repo,</div><div class='del'>-              run_id: context.runId</div><div class='del'>-            });</div><div class='del'>-            const matrix = JSON.parse(process.env.matrix);</div><div class='del'>-            const job_name = `${context.job}${matrix ? ` (${Object.values(matrix).join(", ")})` : ""}`;</div><div class='del'>-            return workflow_run.jobs.find((job) =&gt; job.name === job_name).id;</div><div class='del'>-</div><div class='ctx'>   result:</div><div class='ctx'>     if: ${{ always() }}</div><div class='ctx'>     name: ${{ github.workflow }} result</div><div class='del'>-    runs-on: macos-latest</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='ctx'>     needs: [make]</div><div class='ctx'>     steps:</div><div class='ctx'>       - run: exit 1</div><div class='head'>diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml<br/>index 898a51b63f..9a47e70f8c 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/mingw.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/mingw.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/mingw.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/mingw.yml</a></div><div class='hunk'>@@ -30,16 +30,32 @@ permissions:</div><div class='ctx'> #</div><div class='ctx'> jobs:</div><div class='ctx'>   make:</div><div class='del'>-    runs-on: windows-2022</div><div class='add'>+    runs-on: windows-${{ matrix.os }}</div><div class='ctx'> </div><div class='ctx'>     name: ${{ github.workflow }} (${{ matrix.msystem }})</div><div class='ctx'> </div><div class='ctx'>     env:</div><div class='ctx'>       MSYSTEM: ${{ matrix.msystem }}</div><div class='del'>-      MSYS2_ARCH: x86_64</div><div class='del'>-      CHOST: 'x86_64-w64-mingw32'</div><div class='del'>-      CFLAGS: '-march=x86-64 -mtune=generic -O3 -pipe'</div><div class='del'>-      CXXFLAGS: '-march=x86-64 -mtune=generic -O3 -pipe'</div><div class='add'>+      MSYS2_ARCH: &gt;-</div><div class='add'>+        ${{ case(</div><div class='add'>+        contains(matrix.msystem, 'arm64'), 'aarch64',</div><div class='add'>+        contains(matrix.msystem, '64'), 'x86_64',</div><div class='add'>+        'i686'</div><div class='add'>+        ) }}</div><div class='add'>+      MINGW_PACKAGE_PREFIX: &gt;-</div><div class='add'>+        mingw-w${{</div><div class='add'>+        case(endsWith(matrix.msystem, '64'), '64', '32')</div><div class='add'>+        }}-${{ case(</div><div class='add'>+        startsWith(matrix.msystem, 'clang'), 'clang',</div><div class='add'>+        startsWith(matrix.msystem, 'ucrt'), 'ucrt',</div><div class='add'>+        'mingw'</div><div class='add'>+        ) }}-${{ case(</div><div class='add'>+        contains(matrix.msystem, 'arm64'), 'aarch64',</div><div class='add'>+        endsWith(matrix.msystem, '64'), 'x86_64',</div><div class='add'>+        'i686'</div><div class='add'>+        ) }}</div><div class='add'>+      CFLAGS: '-mtune=generic -O3 -pipe'</div><div class='add'>+      CXXFLAGS: '-mtune=generic -O3 -pipe'</div><div class='ctx'>       CPPFLAGS: '-D_FORTIFY_SOURCE=2 -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048'</div><div class='ctx'>       LDFLAGS: '-pipe'</div><div class='ctx'>       GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='hunk'>@@ -50,54 +66,113 @@ jobs:</div><div class='ctx'>           # To mitigate flakiness of MinGW CI, we test only one runtime that newer MSYS2 uses.</div><div class='ctx'>           # Ruby 3.2 is the first Windows Ruby to use OpenSSL 3.x</div><div class='ctx'>           - msystem: 'UCRT64'</div><div class='del'>-            baseruby: '3.2'</div><div class='add'>+            os: 2022</div><div class='ctx'>             test_task: 'check'</div><div class='ctx'>             test-all-opts: '--name=!/TestObjSpace#test_reachable_objects_during_iteration/'</div><div class='add'>+          - msystem: 'CLANGARM64'</div><div class='add'>+            os: 11-arm</div><div class='add'>+            test_task: 'check'</div><div class='ctx'>       fail-fast: false</div><div class='ctx'> </div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/vcpkg'))</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - name: Set up Ruby &amp; MSYS2</div><div class='del'>-        uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: msys2/setup-msys2@e9898307ac31d1a803454791be09ab9973336e1c # v2.31.1</div><div class='add'>+        id: msys2</div><div class='ctx'>         with:</div><div class='del'>-          ruby-version: ${{ matrix.baseruby }}</div><div class='add'>+          msystem: ${{ matrix.msystem }}</div><div class='add'>+          update: true</div><div class='add'>+          install: &gt;-</div><div class='add'>+            git</div><div class='add'>+            make</div><div class='add'>+            ruby</div><div class='add'>+            autoconf</div><div class='add'>+            ${{ env.MINGW_PACKAGE_PREFIX }}-gcc</div><div class='add'>+            ${{ env.MINGW_PACKAGE_PREFIX }}-ragel</div><div class='add'>+            ${{ env.MINGW_PACKAGE_PREFIX }}-openssl</div><div class='add'>+            ${{ env.MINGW_PACKAGE_PREFIX }}-libyaml</div><div class='add'>+            ${{ env.MINGW_PACKAGE_PREFIX }}-libffi</div><div class='add'>+</div><div class='add'>+      - name: Set up env</div><div class='add'>+        id: setup-env</div><div class='add'>+        working-directory:</div><div class='add'>+        run: |</div><div class='add'>+          $msys2 = ${env:MSYS2_LOCATION}</div><div class='add'>+          $msystem = ${env:MSYSTEM}.ToLower()</div><div class='add'>+          echo $msys2\usr\bin $msys2\$msystem\bin |</div><div class='add'>+            Tee-Object ${env:GITHUB_PATH} -Append -Encoding utf-8</div><div class='add'>+</div><div class='add'>+          # Use the fast device for the temporary directory.</div><div class='add'>+          # %TEMP% is inconsistent with %TMP% and test-all expects they are consistent.</div><div class='add'>+          # https://github.com/actions/virtual-environments/issues/712#issuecomment-613004302</div><div class='add'>+          $tmp = ${env:RUNNER_TEMP}</div><div class='add'>+          echo HOME=$home TMP=$tmp TEMP=$tmp TMPDIR=$tmp |</div><div class='add'>+            Tee-Object ${env:GITHUB_ENV} -Append -Encoding utf-8</div><div class='add'>+        shell: pwsh             # cmd.exe does not strip spaces before `|`.</div><div class='add'>+        env:</div><div class='add'>+          MSYS2_LOCATION: ${{ steps.msys2.outputs.msys2-location }}</div><div class='add'>+          MSYSTEM: ${{ matrix.msystem }}</div><div class='add'>+</div><div class='add'>+      - name: Remove Strawberry Perl pkg-config</div><div class='add'>+        working-directory:</div><div class='add'>+        # `pkg-config.bat` included in Strawberry Perl is written in</div><div class='add'>+        # Perl and doesn't work when another msys2 `perl` precede its</div><div class='add'>+        # own `perl`.</div><div class='add'>+        #</div><div class='add'>+        # ```</div><div class='add'>+        # Can't find C:\Strawberry\perl\bin\pkg-config.bat on PATH, '.' not in PATH.</div><div class='add'>+        # ```</div><div class='add'>+        run: |</div><div class='add'>+          Get-Command pkg-config.bat | % { ren $_.path ($_.path + "~") }</div><div class='add'>+        shell: pwsh</div><div class='ctx'> </div><div class='ctx'>       - name: Misc system &amp; package info</div><div class='ctx'>         working-directory:</div><div class='ctx'>         run: |</div><div class='del'>-          # show where</div><div class='del'>-          result=true</div><div class='del'>-          for e in gcc.exe ragel.exe make.exe libcrypto-3-x64.dll libssl-3-x64.dll; do</div><div class='del'>-            echo ::group::$'\033[93m'$e$'\033[m'</div><div class='del'>-            where $e || result=false</div><div class='del'>-            echo ::endgroup::</div><div class='del'>-          done</div><div class='del'>-          # show version</div><div class='del'>-          for e in gcc ragel make "openssl version"; do</div><div class='del'>-            case "$e" in *" "*) ;; *) e="$e --version";; esac</div><div class='del'>-            echo ::group::$'\033[93m'$e$'\033[m'</div><div class='del'>-            $e || result=false</div><div class='del'>-            echo ::endgroup::</div><div class='del'>-          done</div><div class='del'>-          # show packages</div><div class='del'>-          echo ::group::$'\033[93m'Packages$'\033[m'</div><div class='del'>-          pacman -Qs mingw-w64-ucrt-x86_64-* | sed -n "s,local/mingw-w64-ucrt-x86_64-,,p"</div><div class='del'>-          echo ::endgroup::</div><div class='del'>-          $result</div><div class='del'>-</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+          group() { echo ::group::$'\e[94;1m'"$*"$'\e[m'; }</div><div class='add'>+          endgroup() { echo ::endgroup::; }</div><div class='add'>+</div><div class='add'>+          group Path</div><div class='add'>+          cygpath -wa / . $(type -p cygpath bash sh)</div><div class='add'>+          endgroup</div><div class='add'>+</div><div class='add'>+          I() {</div><div class='add'>+              group $1</div><div class='add'>+              run Where type -pa $1 &amp;&amp; { [ $# -eq 1 ] || run Version "$@"; } ||</div><div class='add'>+                  failed+=($1)</div><div class='add'>+              endgroup</div><div class='add'>+          }</div><div class='add'>+          run() { local w m=$1; shift; w="$("$@")" &amp;&amp; show "$m" &amp;&amp; indent "$w"; }</div><div class='add'>+          indent() { [ -z "$1" ] || echo "$1" | /bin/sed '/^$/!s/^/  /'; }</div><div class='add'>+          show() { echo $'\e[96m'"$*"$'\e[m'; }</div><div class='add'>+</div><div class='add'>+          failed=()</div><div class='add'>+</div><div class='add'>+          I gcc.exe --version</div><div class='add'>+          I ragel.exe --version</div><div class='add'>+          I make.exe --version</div><div class='add'>+          I openssl.exe version</div><div class='add'>+          I libcrypto-3-x64.dll</div><div class='add'>+          I libssl-3-x64.dll</div><div class='add'>+</div><div class='add'>+          group Packages</div><div class='add'>+          pacman -Qs $MINGW_PACKAGE_PREFIX-* | /bin/sed -n "s,local/$MINGW_PACKAGE_PREFIX-,,p"</div><div class='add'>+          endgroup</div><div class='add'>+</div><div class='add'>+          [ ${#failed[@]} -eq 0 ]</div><div class='add'>+        shell: sh</div><div class='add'>+</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='ctx'>         with:</div><div class='hunk'>@@ -111,10 +186,13 @@ jobs:</div><div class='ctx'>         run: &gt;</div><div class='ctx'>           ../src/configure --disable-install-doc --prefix=/.</div><div class='ctx'>           --build=$CHOST --host=$CHOST --target=$CHOST</div><div class='add'>+        shell: sh</div><div class='add'>+        env:</div><div class='add'>+          CHOST: ${{ env.MSYS2_ARCH }}-w64-mingw32</div><div class='ctx'> </div><div class='ctx'>       - name: make all</div><div class='ctx'>         timeout-minutes: 30</div><div class='del'>-        run: make</div><div class='add'>+        run: make -j4</div><div class='ctx'> </div><div class='ctx'>       - name: make install</div><div class='ctx'>         run: make DESTDIR=../install install-nodoc</div><div class='hunk'>@@ -128,11 +206,11 @@ jobs:</div><div class='ctx'>           srcdir: src</div><div class='ctx'>           test-tasks: '["test", "test-all", "test-spec"]'</div><div class='ctx'>         continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='ctx'> </div><div class='ctx'>       - name: test</div><div class='ctx'>         timeout-minutes: 30</div><div class='del'>-        run: make test</div><div class='del'>-        shell: cmd</div><div class='add'>+        run: make test test-tool</div><div class='ctx'>         env:</div><div class='ctx'>           GNUMAKEFLAGS: ''</div><div class='ctx'>           RUBY_TESTOPTS: '-v --tty=no'</div><div class='hunk'>@@ -140,12 +218,11 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - name: test-all</div><div class='ctx'>         timeout-minutes: 45</div><div class='del'>-        shell: cmd</div><div class='ctx'>         run: |</div><div class='ctx'>           make ${{ StartsWith(matrix.test_task, 'test/') &amp;&amp; matrix.test_task || 'test-all' }}</div><div class='ctx'>         env:</div><div class='ctx'>           RUBY_TESTOPTS: &gt;-</div><div class='del'>-            --retry --job-status=normal --show-skip --timeout-scale=1.5</div><div class='add'>+            --retry --job-status=normal --show-skip --timeout-scale=1.5 -j4</div><div class='ctx'>             ${{ matrix.test-all-opts }}</div><div class='ctx'>             ${{ env.TESTS }}</div><div class='ctx'>           BUNDLER_VERSION:</div><div class='hunk'>@@ -155,7 +232,6 @@ jobs:</div><div class='ctx'>         timeout-minutes: 10</div><div class='ctx'>         run: |</div><div class='ctx'>           make ${{ StartsWith(matrix.test_task, 'spec/') &amp;&amp; matrix.test_task || 'test-spec' }}</div><div class='del'>-        shell: cmd</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' || matrix.test_task == 'test-spec' || StartsWith(matrix.test_task, 'spec/') }}</div><div class='ctx'> </div><div class='ctx'>       - uses: ./src/.github/actions/slack</div><div class='hunk'>@@ -167,4 +243,4 @@ jobs:</div><div class='ctx'> defaults:</div><div class='ctx'>   run:</div><div class='ctx'>     working-directory: build</div><div class='del'>-    shell: sh</div><div class='add'>+    shell: cmd</div><div class='head'>diff --git a/.github/workflows/modgc.yml b/.github/workflows/modgc.yml<br/>index 03244c4a3d..218127aad7 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/modgc.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/modgc.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/modgc.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/modgc.yml</a></div><div class='hunk'>@@ -27,9 +27,8 @@ jobs:</div><div class='ctx'>         gc:</div><div class='ctx'>           - name: default</div><div class='ctx'>           - name: mmtk</div><div class='del'>-            mmtk_plan: MarkSweep</div><div class='ctx'>             mmtk_build: release</div><div class='del'>-        os: [macos-latest, ubuntu-latest]</div><div class='add'>+        os: [macos-26, ubuntu-latest]</div><div class='ctx'>         include:</div><div class='ctx'>           - test_task: check</div><div class='ctx'>       fail-fast: false</div><div class='hunk'>@@ -43,18 +42,17 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - name: Install libraries (macOS)</div><div class='ctx'>         uses: ./.github/actions/setup/macos</div><div class='hunk'>@@ -64,9 +62,9 @@ jobs:</div><div class='ctx'>         uses: ./.github/actions/setup/ubuntu</div><div class='ctx'>         if: ${{ contains(matrix.os, 'ubuntu') }}</div><div class='ctx'> </div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='del'>-          ruby-version: '3.0'</div><div class='add'>+          ruby-version: '3.1'</div><div class='ctx'>           bundler: none</div><div class='ctx'>         if: ${{ contains(matrix.os, 'ubuntu') }}</div><div class='ctx'> </div><div class='hunk'>@@ -103,26 +101,20 @@ jobs:</div><div class='ctx'>       - name: Run configure</div><div class='ctx'>         env:</div><div class='ctx'>           arch: ${{ matrix.arch }}</div><div class='del'>-        run: &gt;-</div><div class='del'>-          $SETARCH ../src/configure -C --disable-install-doc --with-modular-gc=${{ env.MODULAR_GC_DIR }}</div><div class='add'>+        run: |</div><div class='add'>+          ${SETARCH} ../src/configure -C --disable-install-doc --with-modular-gc="${MODULAR_GC_DIR}" \</div><div class='ctx'>           ${arch:+--target=$arch-$OSTYPE --host=$arch-$OSTYPE}</div><div class='ctx'> </div><div class='del'>-      - uses: actions-rust-lang/setup-rust-toolchain@v1</div><div class='add'>+      - uses: actions-rust-lang/setup-rust-toolchain@46268bd060767258de96ed93c1251119784f2ab6 # v1.16.1</div><div class='add'>+        with:</div><div class='add'>+          cache-bin: false</div><div class='ctx'>       - name: Set MMTk environment variables</div><div class='ctx'>         run: |</div><div class='del'>-          if [[ ${{ matrix.gc.mmtk_build }} == debug ]]; then</div><div class='del'>-            echo 'RUST_LOG=' &gt;&gt; $GITHUB_ENV</div><div class='del'>-            # Debug builds run much slower so we should increase the timeout</div><div class='del'>-            echo 'RUBY_TEST_TIMEOUT_SCALE=10' &gt;&gt; $GITHUB_ENV</div><div class='del'>-            # SYNTAX_SUGGEST_TIMEOUT defaults to 1 second</div><div class='del'>-            echo 'SYNTAX_SUGGEST_TIMEOUT=60' &gt;&gt; $GITHUB_ENV</div><div class='del'>-          fi</div><div class='del'>-          echo 'MMTK_PLAN=${{ matrix.gc.mmtk_plan }}' &gt;&gt; $GITHUB_ENV</div><div class='ctx'>           echo 'EXCLUDES=../src/test/.excludes-mmtk' &gt;&gt; $GITHUB_ENV</div><div class='ctx'>           echo 'MSPECOPT=-B../src/spec/mmtk.mspec' &gt;&gt; $GITHUB_ENV</div><div class='ctx'>         if: ${{ matrix.gc.name == 'mmtk' }}</div><div class='ctx'> </div><div class='del'>-      - run: $SETARCH make</div><div class='add'>+      - run: ${SETARCH} make</div><div class='ctx'> </div><div class='ctx'>       - name: Build Modular  GC</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -130,7 +122,7 @@ jobs:</div><div class='ctx'>           make install-modular-gc MODULAR_GC=${{ matrix.gc.name }} MMTK_BUILD=${{ matrix.gc.mmtk_build }}</div><div class='ctx'>           make distclean-modular-gc MODULAR_GC=${{ matrix.gc.name }}</div><div class='ctx'> </div><div class='del'>-      - run: $SETARCH make hello</div><div class='add'>+      - run: ${SETARCH} make hello</div><div class='ctx'> </div><div class='ctx'>       - name: Set test options for skipped tests</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -140,6 +132,7 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' &amp;&amp; matrix.skipped_tests }}</div><div class='ctx'> </div><div class='ctx'>       - name: Set up Launchable</div><div class='add'>+        id: launchable</div><div class='ctx'>         uses: ./.github/actions/launchable/setup</div><div class='ctx'>         with:</div><div class='ctx'>           os: ${{ matrix.os || 'ubuntu-22.04' }}</div><div class='hunk'>@@ -148,21 +141,27 @@ jobs:</div><div class='ctx'>           builddir: build</div><div class='ctx'>           srcdir: src</div><div class='ctx'>         continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='ctx'> </div><div class='ctx'>       - name: make ${{ matrix.test_task }}</div><div class='del'>-        run: &gt;-</div><div class='del'>-          $SETARCH make -s ${{ matrix.test_task }}</div><div class='del'>-          ${TESTS:+TESTS="$TESTS"}</div><div class='del'>-          ${{ !contains(matrix.test_task, 'bundle') &amp;&amp; 'RUBYOPT=-w' || '' }}</div><div class='add'>+        run: |</div><div class='add'>+          test -n "${LAUNCHABLE_STDOUT}" &amp;&amp; exec 1&gt; &gt;(tee "${LAUNCHABLE_STDOUT}")</div><div class='add'>+          test -n "${LAUNCHABLE_STDERR}" &amp;&amp; exec 2&gt; &gt;(tee "${LAUNCHABLE_STDERR}")</div><div class='add'>+</div><div class='add'>+          ${SETARCH} make -s ${{ matrix.test_task }} \</div><div class='add'>+            ${TESTS:+TESTS="$TESTS"} \</div><div class='add'>+            ${{ !contains(matrix.test_task, 'bundle') &amp;&amp; 'RUBYOPT=-w' || '' }}</div><div class='ctx'>         timeout-minutes: ${{ matrix.gc.timeout || 40 }}</div><div class='ctx'>         env:</div><div class='ctx'>           RUBY_TESTOPTS: '-q --tty=no'</div><div class='del'>-          TEST_BUNDLED_GEMS_ALLOW_FAILURES: 'typeprof'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='ctx'>           PRECHECK_BUNDLED_GEMS: 'no'</div><div class='add'>+          LAUNCHABLE_STDOUT: ${{ steps.launchable.outputs.stdout_report_path }}</div><div class='add'>+          LAUNCHABLE_STDERR: ${{ steps.launchable.outputs.stderr_report_path }}</div><div class='ctx'> </div><div class='ctx'>       - name: make skipped tests</div><div class='ctx'>         run: |</div><div class='del'>-          $SETARCH make -s test-all TESTS="${TESTS//-n!\//-n/}"</div><div class='add'>+          ${SETARCH} make -s test-all TESTS="${TESTS//-n!\//-n/}"</div><div class='ctx'>         env:</div><div class='ctx'>           GNUMAKEFLAGS: ''</div><div class='ctx'>           RUBY_TESTOPTS: '-v --tty=no'</div><div class='hunk'>@@ -175,16 +174,6 @@ jobs:</div><div class='ctx'>           SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='ctx'>         if: ${{ failure() }}</div><div class='ctx'> </div><div class='del'>-  result:</div><div class='del'>-    if: ${{ always() }}</div><div class='del'>-    name: ${{ github.workflow }} result</div><div class='del'>-    runs-on: ubuntu-latest</div><div class='del'>-    needs: [check]</div><div class='del'>-    steps:</div><div class='del'>-      - run: exit 1</div><div class='del'>-        working-directory:</div><div class='del'>-        if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}</div><div class='del'>-</div><div class='ctx'> defaults:</div><div class='ctx'>   run:</div><div class='ctx'>     working-directory: build</div><div class='head'>diff --git a/.github/workflows/parse_y.yml b/.github/workflows/parse_y.yml<br/>new file mode 100644<br/>index 0000000000..7c26e87e57<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/parse_y.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/parse_y.yml</a></div><div class='hunk'>@@ -0,0 +1,101 @@</div><div class='add'>+name: parse.y</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  pull_request:</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  merge_group:</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  make:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - test_task: check</div><div class='add'>+          - test_task: test-bundler-parallel</div><div class='add'>+          - test_task: test-bundled-gems</div><div class='add'>+      fail-fast: false</div><div class='add'>+</div><div class='add'>+    env:</div><div class='add'>+      GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='add'>+      RUBY_DEBUG: ci</div><div class='add'>+      SETARCH: ${{ matrix.arch &amp;&amp; format('setarch {0}', matrix.arch) }}</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-22.04</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/ubuntu</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: '3.1'</div><div class='add'>+          bundler: none</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          makeup: true</div><div class='add'>+          clean: true</div><div class='add'>+          dummy-files: ${{ matrix.test_task == 'check' }}</div><div class='add'>+</div><div class='add'>+      - name: Run configure</div><div class='add'>+        run: ../src/configure -C --disable-install-doc cppflags=-DRUBY_DEBUG --with-parser=parse.y</div><div class='add'>+</div><div class='add'>+      - run: make</div><div class='add'>+</div><div class='add'>+      - run: make TESTRUN_SCRIPT='-renvutil -v -e "exit EnvUtil.current_parser == %[parse.y]"' run</div><div class='add'>+        env:</div><div class='add'>+          RUNOPT0: -I$(tooldir)/lib</div><div class='add'>+</div><div class='add'>+      - name: make ${{ matrix.test_task }}</div><div class='add'>+        run: make -s ${{ matrix.test_task }} RUN_OPTS="$RUN_OPTS" SPECOPTS="$SPECOPTS"</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: ${{ matrix.testopts }}</div><div class='add'>+          EXCLUDES: '../src/test/.excludes-parsey'</div><div class='add'>+          RUN_OPTS: ${{ matrix.run_opts || '--parser=parse.y' }}</div><div class='add'>+          SPECOPTS: ${{ matrix.specopts || '-T --parser=parse.y' }}</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: ${{ matrix.run_opts }}</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+</div><div class='add'>+defaults:</div><div class='add'>+  run:</div><div class='add'>+    working-directory: build</div><div class='head'>diff --git a/.github/workflows/parsey.yml b/.github/workflows/parsey.yml<br/>deleted file mode 100644<br/>index 3d5e314eaf..0000000000<br/>--- a/<a href='/ruby.git/tree/.github/workflows/parsey.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/parsey.yml</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,95 +0,0 @@</div><div class='del'>-name: parse.y</div><div class='del'>-on:</div><div class='del'>-  push:</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**/man/*'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  pull_request:</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**/man/*'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  merge_group:</div><div class='del'>-</div><div class='del'>-concurrency:</div><div class='del'>-  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='del'>-  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='del'>-</div><div class='del'>-permissions:</div><div class='del'>-  contents: read</div><div class='del'>-</div><div class='del'>-jobs:</div><div class='del'>-  make:</div><div class='del'>-    strategy:</div><div class='del'>-      matrix:</div><div class='del'>-        include:</div><div class='del'>-          - test_task: check</div><div class='del'>-          - test_task: test-bundler-parallel</div><div class='del'>-          - test_task: test-bundled-gems</div><div class='del'>-      fail-fast: false</div><div class='del'>-</div><div class='del'>-    env:</div><div class='del'>-      GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='del'>-      RUBY_DEBUG: ci</div><div class='del'>-      SETARCH: ${{ matrix.arch &amp;&amp; format('setarch {0}', matrix.arch) }}</div><div class='del'>-</div><div class='del'>-    runs-on: ubuntu-22.04</div><div class='del'>-</div><div class='del'>-    if: &gt;-</div><div class='del'>-      ${{!(false</div><div class='del'>-      || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='del'>-      )}}</div><div class='del'>-</div><div class='del'>-    steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with:</div><div class='del'>-          sparse-checkout-cone-mode: false</div><div class='del'>-          sparse-checkout: /.github</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/ubuntu</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/directories</div><div class='del'>-        with:</div><div class='del'>-          srcdir: src</div><div class='del'>-          builddir: build</div><div class='del'>-          makeup: true</div><div class='del'>-          clean: true</div><div class='del'>-          dummy-files: ${{ matrix.test_task == 'check' }}</div><div class='del'>-</div><div class='del'>-      - name: Run configure</div><div class='del'>-        run: ../src/configure -C --disable-install-doc cppflags=-DRUBY_DEBUG --with-parser=parse.y</div><div class='del'>-</div><div class='del'>-      - run: make</div><div class='del'>-</div><div class='del'>-      - run: make TESTRUN_SCRIPT='-e "exit !RUBY_DESCRIPTION.include?(%[+PRISM])"' run</div><div class='del'>-</div><div class='del'>-      - name: make ${{ matrix.test_task }}</div><div class='del'>-        run: make -s ${{ matrix.test_task }} RUN_OPTS="$RUN_OPTS" SPECOPTS="$SPECOPTS"</div><div class='del'>-        env:</div><div class='del'>-          RUBY_TESTOPTS: ${{ matrix.testopts }}</div><div class='del'>-          EXCLUDES: '../src/test/.excludes-parsey'</div><div class='del'>-          RUN_OPTS: ${{ matrix.run_opts || '--parser=parse.y' }}</div><div class='del'>-          SPECOPTS: ${{ matrix.specopts || '-T --parser=parse.y' }}</div><div class='del'>-          TEST_BUNDLED_GEMS_ALLOW_FAILURES: 'typeprof'</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/slack</div><div class='del'>-        with:</div><div class='del'>-          label: ${{ matrix.run_opts }}</div><div class='del'>-          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='del'>-        if: ${{ failure() }}</div><div class='del'>-</div><div class='del'>-defaults:</div><div class='del'>-  run:</div><div class='del'>-    working-directory: build</div><div class='head'>diff --git a/.github/workflows/post_push.yml b/.github/workflows/post_push.yml<br/>new file mode 100644<br/>index 0000000000..e351c8c286<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/post_push.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/post_push.yml</a></div><div class='hunk'>@@ -0,0 +1,97 @@</div><div class='add'>+name: Post-push</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    branches:</div><div class='add'>+      - master</div><div class='add'>+      - 'ruby_*_*'</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  hooks:</div><div class='add'>+    name: Post-push hooks</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+    if: ${{ github.repository == 'ruby/ruby' }}</div><div class='add'>+    steps:</div><div class='add'>+      - name: Sync git.ruby-lang.org</div><div class='add'>+        id: sync-git</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        run: |</div><div class='add'>+          mkdir -p ~/.ssh</div><div class='add'>+          (umask 066; printenv RUBY_GIT_SYNC_PRIVATE_KEY &gt; ~/.ssh/id_ed25519)</div><div class='add'>+          ssh-keyscan -t ed25519 git.ruby-lang.org &gt;&gt; ~/.ssh/known_hosts</div><div class='add'>+          ssh -i ~/.ssh/id_ed25519 git-sync@git.ruby-lang.org "sudo -u git /home/git/git.ruby-lang.org/bin/update-ruby.sh $GITHUB_REF"</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_REF: ${{ github.ref }}</div><div class='add'>+          RUBY_GIT_SYNC_PRIVATE_KEY: ${{ secrets.RUBY_GIT_SYNC_PRIVATE_KEY }}</div><div class='add'>+        if: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/ruby_') }}</div><div class='add'>+</div><div class='add'>+      - name: Fetch changesets on bugs.ruby-lang.org</div><div class='add'>+        run: |</div><div class='add'>+          curl "https://bugs.ruby-lang.org/sys/fetch_changesets?key=${REDMINE_SYS_API_KEY}" -s --fail-with-body -w '* status: %{http_code}\n'</div><div class='add'>+        env:</div><div class='add'>+          REDMINE_SYS_API_KEY: ${{ secrets.REDMINE_SYS_API_KEY }}</div><div class='add'>+        if: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/ruby_') }}</div><div class='add'>+</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          fetch-depth: 500 # for notify-slack-commits</div><div class='add'>+          token: ${{ secrets.MATZBOT_AUTO_UPDATE_TOKEN }}</div><div class='add'>+</div><div class='add'>+      - name: Notify commit to Slack</div><div class='add'>+        run: ruby tool/notify-slack-commits.rb "$GITHUB_OLD_SHA" "$GITHUB_NEW_SHA" refs/heads/master</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_OLD_SHA: ${{ github.event.before }}</div><div class='add'>+          GITHUB_NEW_SHA: ${{ github.event.after }}</div><div class='add'>+          SLACK_WEBHOOK_URL_ALERTS: ${{ secrets.SLACK_WEBHOOK_URL_ALERTS }}</div><div class='add'>+          SLACK_WEBHOOK_URL_COMMITS: ${{ secrets.SLACK_WEBHOOK_URL_COMMITS }}</div><div class='add'>+          SLACK_WEBHOOK_URL_RUBY_JP: ${{ secrets.SLACK_WEBHOOK_URL_RUBY_JP }}</div><div class='add'>+        if: ${{ github.ref == 'refs/heads/master' }}</div><div class='add'>+</div><div class='add'>+      - name: Notify commit to ruby-cvs</div><div class='add'>+        run: |</div><div class='add'>+          SENDMAIL="ssh -i ${HOME}/.ssh/id_ed25519 git-sync@git.ruby-lang.org /usr/sbin/sendmail" \</div><div class='add'>+            ruby tool/commit-email.rb . ruby-cvs@g.ruby-lang.org \</div><div class='add'>+            "$GITHUB_OLD_SHA" "$GITHUB_NEW_SHA" "$GITHUB_REF" \</div><div class='add'>+            --viewer-uri "https://github.com/ruby/ruby/commit/" \</div><div class='add'>+            --error-to cvs-admin@ruby-lang.org</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_OLD_SHA: ${{ github.event.before }}</div><div class='add'>+          GITHUB_NEW_SHA: ${{ github.event.after }}</div><div class='add'>+          GITHUB_REF: ${{ github.ref }}</div><div class='add'>+        if: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/ruby_') }}</div><div class='add'>+</div><div class='add'>+      - name: Auto-correct code styles</div><div class='add'>+        run: |</div><div class='add'>+          set -x</div><div class='add'>+          ruby tool/auto-style.rb "$GITHUB_OLD_SHA" "$GITHUB_NEW_SHA" refs/heads/master</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_OLD_SHA: ${{ github.event.before }}</div><div class='add'>+          GITHUB_NEW_SHA: ${{ github.event.after }}</div><div class='add'>+          GIT_AUTHOR_NAME: git</div><div class='add'>+          GIT_COMMITTER_NAME: git</div><div class='add'>+          EMAIL: svn-admin@ruby-lang.org</div><div class='add'>+        if: ${{ github.ref == 'refs/heads/master' }}</div><div class='add'>+</div><div class='add'>+      - name: Push PR notes to GitHub</div><div class='add'>+        id: pr-notes</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        run: ruby tool/notes-github-pr.rb "$(pwd)/.git" "$GITHUB_OLD_SHA" "$GITHUB_NEW_SHA" refs/heads/master</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_OLD_SHA: ${{ github.event.before }}</div><div class='add'>+          GITHUB_NEW_SHA: ${{ github.event.after }}</div><div class='add'>+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}</div><div class='add'>+          GIT_AUTHOR_NAME: git</div><div class='add'>+          GIT_COMMITTER_NAME: git</div><div class='add'>+          EMAIL: svn-admin@ruby-lang.org</div><div class='add'>+        if: ${{ github.ref == 'refs/heads/master' }}</div><div class='add'>+</div><div class='add'>+      - name: Check for failures</div><div class='add'>+        run: exit 1</div><div class='add'>+        if: ${{ steps.sync-git.outcome == 'failure' || steps.pr-notes.outcome == 'failure' }}</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='head'>diff --git a/.github/workflows/pr-playground.yml b/.github/workflows/pr-playground.yml<br/>index cc06006142..dc4f075a38 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/pr-playground.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/pr-playground.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/pr-playground.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/pr-playground.yml</a></div><div class='hunk'>@@ -6,6 +6,10 @@ on:</div><div class='ctx'>     workflows: ["WebAssembly"]</div><div class='ctx'>     types: [completed]</div><div class='ctx'> </div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+  actions: read</div><div class='add'>+</div><div class='ctx'> jobs:</div><div class='ctx'>   post-summary:</div><div class='ctx'>     name: Post Playground link</div><div class='hunk'>@@ -25,7 +29,7 @@ jobs:</div><div class='ctx'>         &amp;&amp; github.event.workflow_run.event == 'pull_request')</div><div class='ctx'>       }}</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1</div><div class='add'>+      - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0</div><div class='ctx'>         with:</div><div class='ctx'>           github-token: ${{ secrets.GITHUB_TOKEN }}</div><div class='ctx'>           script: |</div><div class='head'>diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml<br/>index 5d4474d978..5d4a31d287 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/publish.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/publish.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/publish.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/publish.yml</a></div><div class='hunk'>@@ -1,18 +1,114 @@</div><div class='del'>-name: Start release workflow</div><div class='add'>+name: Publish Ruby packages</div><div class='add'>+</div><div class='ctx'> on:</div><div class='del'>-  push:</div><div class='del'>-    tags:</div><div class='del'>-      - '*'</div><div class='add'>+  repository_dispatch:</div><div class='add'>+    types:</div><div class='add'>+      - release</div><div class='add'>+  workflow_dispatch:</div><div class='add'>+    inputs:</div><div class='add'>+      version:</div><div class='add'>+        description: 'Version of the Ruby package to release'</div><div class='add'>+        required: true</div><div class='add'>+        default: '4.0.0'</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='ctx'> </div><div class='ctx'> jobs:</div><div class='del'>-  notify:</div><div class='add'>+  release:</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     steps:</div><div class='del'>-      - name: Build release package</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: 3.3.4</div><div class='add'>+</div><div class='add'>+      - name: Store Ruby version</div><div class='add'>+        env:</div><div class='add'>+          RUBY_VERSION: ${{ github.event.client_payload.version || github.event.inputs.version }}</div><div class='add'>+        run: |</div><div class='add'>+          echo "RUBY_VERSION=${RUBY_VERSION}" &gt;&gt; $GITHUB_ENV</div><div class='add'>+</div><div class='add'>+      - name: Store ABI version</div><div class='add'>+        run: echo "ABI_VERSION=$(echo ${RUBY_VERSION} | cut -d '.' -f 1-2)" &gt;&gt; $GITHUB_ENV</div><div class='add'>+</div><div class='add'>+      - name: Copy draft package `/tmp` to `/pub` directory</div><div class='add'>+        run: tool/release.sh ${RUBY_VERSION}</div><div class='add'>+        env:</div><div class='add'>+          AWS_ACCESS_KEY_ID: ${{ secrets.FTP_R_L_O_AWS_ACCESS_KEY_ID }}</div><div class='add'>+          AWS_SECRET_ACCESS_KEY: ${{ secrets.FTP_R_L_O_AWS_SECRET_ACCESS_KEY }}</div><div class='add'>+          AWS_DEFAULT_REGION: us-west-2</div><div class='add'>+</div><div class='add'>+      - name: Purge URLs of release package</div><div class='add'>+        run: |</div><div class='add'>+          curl -X POST \</div><div class='add'>+            -H "Fastly-Key: ${{ secrets.FASTLY_PURGE_TOKEN }}" \</div><div class='add'>+            https://api.fastly.com/purge/cache.ruby-lang.org/pub/ruby/${ABI_VERSION}/ruby-${RUBY_VERSION}.tar.gz</div><div class='add'>+          curl -X POST \</div><div class='add'>+            -H "Fastly-Key: ${{ secrets.FASTLY_PURGE_TOKEN }}" \</div><div class='add'>+            https://api.fastly.com/purge/cache.ruby-lang.org/pub/ruby/${ABI_VERSION}/ruby-${RUBY_VERSION}.tar.xz</div><div class='add'>+          curl -X POST \</div><div class='add'>+            -H "Fastly-Key: ${{ secrets.FASTLY_PURGE_TOKEN }}" \</div><div class='add'>+            https://api.fastly.com/purge/cache.ruby-lang.org/pub/ruby/${ABI_VERSION}/ruby-${RUBY_VERSION}.zip</div><div class='add'>+</div><div class='add'>+      - name: Create a release on GitHub</div><div class='add'>+        run: |</div><div class='add'>+          RELEASE_TAG=$(ruby tool/ruby-version.rb tag "${RUBY_VERSION}")</div><div class='add'>+          echo $RELEASE_TAG</div><div class='add'>+          PREVIOUS_RELEASE_TAG=$(ruby tool/ruby-version.rb previous-tag "${RUBY_VERSION}")</div><div class='add'>+          echo $PREVIOUS_RELEASE_TAG</div><div class='add'>+          tool/gen-github-release.rb $PREVIOUS_RELEASE_TAG $RELEASE_TAG --no-dry-run</div><div class='add'>+        env:</div><div class='add'>+          GITHUB_TOKEN: ${{ secrets.MATZBOT_AUTO_UPDATE_TOKEN }}</div><div class='add'>+</div><div class='add'>+      - name: Update versions index</div><div class='ctx'>         run: |</div><div class='ctx'>           curl -L -X POST \</div><div class='ctx'>             -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='ctx'>             -H "Accept: application/vnd.github+json" \</div><div class='ctx'>             -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='ctx'>             https://api.github.com/repos/ruby/actions/dispatches \</div><div class='del'>-            -d '{"event_type": "${{ github.ref }}"}'</div><div class='add'>+            -d '{"event_type": "update_index"}'</div><div class='add'>+</div><div class='add'>+      - name: Build and push Docker images</div><div class='add'>+        run: |</div><div class='add'>+          curl -L -X POST \</div><div class='add'>+            -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='add'>+            -H "Accept: application/vnd.github+json" \</div><div class='add'>+            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='add'>+            https://api.github.com/repos/ruby/docker-images/dispatches \</div><div class='add'>+            -d "{\"event_type\": \"build\", \"client_payload\": {\"ruby_version\": \"${RUBY_VERSION}\"}}"</div><div class='add'>+</div><div class='add'>+      - name: Build snapcraft packages</div><div class='add'>+        run: |</div><div class='add'>+          curl -L -X POST \</div><div class='add'>+            -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='add'>+            -H "Accept: application/vnd.github+json" \</div><div class='add'>+            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='add'>+            https://api.github.com/repos/ruby/snap.ruby/dispatches \</div><div class='add'>+            -d "{\"event_type\": \"build\", \"client_payload\": {\"ruby_version\": \"${RUBY_VERSION}\"}}"</div><div class='add'>+</div><div class='add'>+      - name: Store the latest LTS version of OpenSSL</div><div class='add'>+        run: |</div><div class='add'>+          echo "OPENSSL_VERSION=`curl -s https://api.github.com/repos/openssl/openssl/releases | jq -r '.[].tag_name | select(startswith("openssl-3.0"))' | sort -Vr | head -n1 | cut -d'-' -f2`" &gt;&gt; $GITHUB_ENV</div><div class='add'>+</div><div class='add'>+      - name: Update ruby-build definition</div><div class='add'>+        run: |</div><div class='add'>+          curl -L -X POST \</div><div class='add'>+            -H "Authorization: Bearer ${{ secrets.RUBY_BUILD_WORKFLOW_TOKEN }}" \</div><div class='add'>+            -H "Accept: application/vnd.github+json" \</div><div class='add'>+            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='add'>+            https://api.github.com/repos/rbenv/ruby-build/dispatches \</div><div class='add'>+            -d "{\"event_type\": \"update-ruby\", \"client_payload\": {\"ruby_version\": \"${RUBY_VERSION}\", \"openssl_version\": \"${OPENSSL_VERSION}\"}}"</div><div class='add'>+</div><div class='add'>+      - name: Update all-ruby definition</div><div class='add'>+        run: |</div><div class='add'>+          curl -L -X POST \</div><div class='add'>+            -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='add'>+            -H "Accept: application/vnd.github+json" \</div><div class='add'>+            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='add'>+            https://api.github.com/repos/ruby/all-ruby/dispatches \</div><div class='add'>+            -d '{"event_type": "update"}'</div><div class='head'>diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml<br/>index 5534e3defe..a35bcff99a 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/release.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/release.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/release.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/release.yml</a></div><div class='hunk'>@@ -1,108 +1,21 @@</div><div class='del'>-name: Publish Ruby packages</div><div class='del'>-</div><div class='add'>+name: Start release workflow</div><div class='ctx'> on:</div><div class='del'>-  repository_dispatch:</div><div class='del'>-    types:</div><div class='del'>-      - release</div><div class='del'>-  workflow_dispatch:</div><div class='del'>-    inputs:</div><div class='del'>-      version:</div><div class='del'>-        description: 'Version of the Ruby package to release'</div><div class='del'>-        required: true</div><div class='del'>-        default: '3.3.4'</div><div class='add'>+  push:</div><div class='add'>+    tags:</div><div class='add'>+      - '*'</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='ctx'> </div><div class='ctx'> jobs:</div><div class='del'>-  release:</div><div class='add'>+  notify:</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@v4</div><div class='del'>-</div><div class='del'>-      - uses: ruby/setup-ruby@v1</div><div class='del'>-        with:</div><div class='del'>-          ruby-version: 3.3.4</div><div class='del'>-</div><div class='del'>-      - name: Store Ruby version</div><div class='del'>-        run: |</div><div class='del'>-          echo "RUBY_VERSION=${{ github.event.client_payload.version || github.event.inputs.version }}" &gt;&gt; $GITHUB_ENV</div><div class='del'>-</div><div class='del'>-      - name: Store ABI version</div><div class='del'>-        run: echo "ABI_VERSION=$(echo ${{ env.RUBY_VERSION }} | cut -d '.' -f 1-2)" &gt;&gt; $GITHUB_ENV</div><div class='del'>-</div><div class='del'>-      - name: Copy draft package `/tmp` to `/pub` directory</div><div class='del'>-        run: tool/release.sh ${{ env.RUBY_VERSION }}</div><div class='del'>-        env:</div><div class='del'>-          AWS_ACCESS_KEY_ID: ${{ secrets.FTP_R_L_O_AWS_ACCESS_KEY_ID }}</div><div class='del'>-          AWS_SECRET_ACCESS_KEY: ${{ secrets.FTP_R_L_O_AWS_SECRET_ACCESS_KEY }}</div><div class='del'>-          AWS_DEFAULT_REGION: us-west-2</div><div class='del'>-</div><div class='del'>-      - name: Purge URLs of release package</div><div class='del'>-        run: |</div><div class='del'>-          curl -X POST \</div><div class='del'>-            -H "Fastly-Key: ${{ secrets.FASTLY_PURGE_TOKEN }}" \</div><div class='del'>-            https://api.fastly.com/purge/cache.ruby-lang.org/pub/ruby/${{ env.ABI_VERSION }}/ruby-${{ env.RUBY_VERSION }}.tar.gz</div><div class='del'>-          curl -X POST \</div><div class='del'>-            -H "Fastly-Key: ${{ secrets.FASTLY_PURGE_TOKEN }}" \</div><div class='del'>-            https://api.fastly.com/purge/cache.ruby-lang.org/pub/ruby/${{ env.ABI_VERSION }}/ruby-${{ env.RUBY_VERSION }}.tar.xz</div><div class='del'>-          curl -X POST \</div><div class='del'>-            -H "Fastly-Key: ${{ secrets.FASTLY_PURGE_TOKEN }}" \</div><div class='del'>-            https://api.fastly.com/purge/cache.ruby-lang.org/pub/ruby/${{ env.ABI_VERSION }}/ruby-${{ env.RUBY_VERSION }}.zip</div><div class='del'>-</div><div class='del'>-      - name: Create a release on GitHub</div><div class='del'>-        run: |</div><div class='del'>-          RELEASE_TAG=$(echo v${{ env.RUBY_VERSION }} | sed 's/\./_/g')</div><div class='del'>-          echo $RELEASE_TAG</div><div class='del'>-          PREVIOUS_RELEASE_TAG=$(echo $RELEASE_TAG | awk 'BEGIN {FS="_"; OFS="_"}{ $NF=$NF-1; print }')</div><div class='del'>-          echo $PREVIOUS_RELEASE_TAG</div><div class='del'>-          tool/gen-github-release.rb $PREVIOUS_RELEASE_TAG $RELEASE_TAG --no-dry-run</div><div class='del'>-        env:</div><div class='del'>-          GITHUB_TOKEN: ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}</div><div class='del'>-</div><div class='del'>-      - name: Update versions index</div><div class='add'>+      - name: Build release package</div><div class='ctx'>         run: |</div><div class='ctx'>           curl -L -X POST \</div><div class='ctx'>             -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='ctx'>             -H "Accept: application/vnd.github+json" \</div><div class='ctx'>             -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='ctx'>             https://api.github.com/repos/ruby/actions/dispatches \</div><div class='del'>-            -d '{"event_type": "update_index"}'</div><div class='del'>-</div><div class='del'>-      - name: Set latest flag for Ruby 3.3</div><div class='del'>-        if: contains(${{ env.RUBY_VERSION }}, '3.3.')</div><div class='del'>-        run: |</div><div class='del'>-          echo "LATEST=true" &gt;&gt; $GITHUB_ENV</div><div class='del'>-</div><div class='del'>-      - name: Build and push Docker images</div><div class='del'>-        run: |</div><div class='del'>-          curl -L -X POST \</div><div class='del'>-            -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='del'>-            -H "Accept: application/vnd.github+json" \</div><div class='del'>-            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='del'>-            https://api.github.com/repos/ruby/docker-images/dispatches \</div><div class='del'>-            -d '{"event_type": "build", "client_payload": {"ruby_version": "${{ env.RUBY_VERSION }}", "arch": "amd64", "latest": "${{ env.LATEST }}"}}'</div><div class='del'>-</div><div class='del'>-      - name: Build snapcraft packages</div><div class='del'>-        run: |</div><div class='del'>-          curl -L -X POST \</div><div class='del'>-            -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='del'>-            -H "Accept: application/vnd.github+json" \</div><div class='del'>-            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='del'>-            https://api.github.com/repos/ruby/snap.ruby/dispatches \</div><div class='del'>-            -d '{"event_type": "build", "client_payload": {"ruby_version": "${{ env.RUBY_VERSION }}"}}'</div><div class='del'>-</div><div class='del'>-      - name: Update ruby-build definition</div><div class='del'>-        run: |</div><div class='del'>-          curl -L -X POST \</div><div class='del'>-            -H "Authorization: Bearer ${{ secrets.RUBY_BUILD_WORKFLOW_TOKEN }}" \</div><div class='del'>-            -H "Accept: application/vnd.github+json" \</div><div class='del'>-            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='del'>-            https://api.github.com/repos/rbenv/ruby-build/dispatches \</div><div class='del'>-            -d '{"event_type": "update-ruby", "client_payload": {"ruby_version": "${{ env.RUBY_VERSION }}", "openssl_version": "3.0.15"}}'</div><div class='del'>-</div><div class='del'>-      - name: Update all-ruby definition</div><div class='del'>-        run: |</div><div class='del'>-          curl -L -X POST \</div><div class='del'>-            -H "Authorization: Bearer ${{ secrets.MATZBOT_GITHUB_WORKFLOW_TOKEN }}" \</div><div class='del'>-            -H "Accept: application/vnd.github+json" \</div><div class='del'>-            -H "X-GitHub-Api-Version: 2022-11-28" \</div><div class='del'>-            https://api.github.com/repos/ruby/all-ruby/dispatches \</div><div class='del'>-            -d '{"event_type": "update"}'</div><div class='add'>+            -d "{\"event_type\": \"$GITHUB_REF\"}"</div><div class='head'>diff --git a/.github/workflows/rjit-bindgen.yml b/.github/workflows/rjit-bindgen.yml<br/>deleted file mode 100644<br/>index f5c2176f7d..0000000000<br/>--- a/<a href='/ruby.git/tree/.github/workflows/rjit-bindgen.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/rjit-bindgen.yml</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,86 +0,0 @@</div><div class='del'>-name: RJIT bindgen</div><div class='del'>-on:</div><div class='del'>-  push:</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**/man/*'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  pull_request:</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**/man/*'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  merge_group:</div><div class='del'>-</div><div class='del'>-concurrency:</div><div class='del'>-  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='del'>-  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='del'>-</div><div class='del'>-permissions:</div><div class='del'>-  contents: read</div><div class='del'>-</div><div class='del'>-jobs:</div><div class='del'>-  make:</div><div class='del'>-    strategy:</div><div class='del'>-      matrix:</div><div class='del'>-        include:</div><div class='del'>-          - task: rjit-bindgen</div><div class='del'>-      fail-fast: false</div><div class='del'>-</div><div class='del'>-    runs-on: ubuntu-22.04</div><div class='del'>-</div><div class='del'>-    if: &gt;-</div><div class='del'>-      ${{!(false</div><div class='del'>-      || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='del'>-      )}}</div><div class='del'>-</div><div class='del'>-    steps:</div><div class='del'>-      - name: Set up Ruby</div><div class='del'>-        uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='del'>-        with:</div><div class='del'>-          ruby-version: '3.1'</div><div class='del'>-</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with:</div><div class='del'>-          sparse-checkout-cone-mode: false</div><div class='del'>-          sparse-checkout: /.github</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/ubuntu</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/directories</div><div class='del'>-        with:</div><div class='del'>-          srcdir: src</div><div class='del'>-          builddir: build</div><div class='del'>-          makeup: true</div><div class='del'>-</div><div class='del'>-      - name: Run configure</div><div class='del'>-        run: ../src/configure -C --disable-install-doc --prefix=$(pwd)/install --enable-yjit=dev_nodebug</div><div class='del'>-</div><div class='del'>-      - run: make</div><div class='del'>-</div><div class='del'>-      - run: make install</div><div class='del'>-</div><div class='del'>-      - run: make ${{ matrix.task }}</div><div class='del'>-</div><div class='del'>-      - run: git diff --exit-code</div><div class='del'>-        working-directory: src</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/slack</div><div class='del'>-        with:</div><div class='del'>-          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='del'>-        if: ${{ failure() }}</div><div class='del'>-</div><div class='del'>-defaults:</div><div class='del'>-  run:</div><div class='del'>-    working-directory: build</div><div class='head'>diff --git a/.github/workflows/rjit.yml b/.github/workflows/rjit.yml<br/>deleted file mode 100644<br/>index a2358668f0..0000000000<br/>--- a/<a href='/ruby.git/tree/.github/workflows/rjit.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/rjit.yml</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,131 +0,0 @@</div><div class='del'>-name: RJIT</div><div class='del'>-on:</div><div class='del'>-  push:</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '**.[1-8]'</div><div class='del'>-      - '**.ronn'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  pull_request:</div><div class='del'>-    paths-ignore:</div><div class='del'>-      - 'doc/**'</div><div class='del'>-      - '**.md'</div><div class='del'>-      - '**.rdoc'</div><div class='del'>-      - '**/.document'</div><div class='del'>-      - '**.[1-8]'</div><div class='del'>-      - '**.ronn'</div><div class='del'>-      - '.*.yml'</div><div class='del'>-  merge_group:</div><div class='del'>-</div><div class='del'>-concurrency:</div><div class='del'>-  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='del'>-  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='del'>-</div><div class='del'>-permissions:</div><div class='del'>-  contents: read</div><div class='del'>-</div><div class='del'>-jobs:</div><div class='del'>-  make:</div><div class='del'>-    strategy:</div><div class='del'>-      matrix:</div><div class='del'>-        # main variables included in the job name</div><div class='del'>-        test_task: [check]</div><div class='del'>-        run_opts: ['--rjit-call-threshold=1']</div><div class='del'>-        arch: ['']</div><div class='del'>-      fail-fast: false</div><div class='del'>-</div><div class='del'>-    env:</div><div class='del'>-      GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='del'>-      RUBY_DEBUG: ci</div><div class='del'>-      SETARCH: ${{ matrix.arch &amp;&amp; format('setarch {0}', matrix.arch) }}</div><div class='del'>-</div><div class='del'>-    runs-on: ubuntu-22.04</div><div class='del'>-</div><div class='del'>-    if: &gt;-</div><div class='del'>-      ${{!(false</div><div class='del'>-      || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='del'>-      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='del'>-      )}}</div><div class='del'>-</div><div class='del'>-    steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='del'>-        with:</div><div class='del'>-          sparse-checkout-cone-mode: false</div><div class='del'>-          sparse-checkout: /.github</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/ubuntu</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/setup/directories</div><div class='del'>-        with:</div><div class='del'>-          srcdir: src</div><div class='del'>-          builddir: build</div><div class='del'>-          makeup: true</div><div class='del'>-          # Set fetch-depth: 10 so that Launchable can receive commits information.</div><div class='del'>-          fetch-depth: 10</div><div class='del'>-</div><div class='del'>-      - name: Run configure</div><div class='del'>-        env:</div><div class='del'>-          arch: ${{ matrix.arch }}</div><div class='del'>-        run: &gt;-</div><div class='del'>-          $SETARCH ../src/configure -C --disable-install-doc cppflags=-DRUBY_DEBUG</div><div class='del'>-          ${arch:+--target=$arch-$OSTYPE --host=$arch-$OSTYPE}</div><div class='del'>-</div><div class='del'>-      - run: $SETARCH make</div><div class='del'>-</div><div class='del'>-      - name: Set up Launchable</div><div class='del'>-        uses: ./.github/actions/launchable/setup</div><div class='del'>-        with:</div><div class='del'>-          os: ubuntu-22.04</div><div class='del'>-          launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}</div><div class='del'>-          builddir: build</div><div class='del'>-          srcdir: src</div><div class='del'>-          test-opts: ${{ matrix.run_opts }}</div><div class='del'>-          test-tasks: '["test", "test-all", "test-spec"]'</div><div class='del'>-        continue-on-error: true</div><div class='del'>-</div><div class='del'>-      - name: make test</div><div class='del'>-        run: |</div><div class='del'>-          $SETARCH make -s test RUN_OPTS="$RUN_OPTS"</div><div class='del'>-        timeout-minutes: 30</div><div class='del'>-        env:</div><div class='del'>-          GNUMAKEFLAGS: ''</div><div class='del'>-          RUBY_TESTOPTS: &gt;-</div><div class='del'>-            ${{ env.TESTS }}</div><div class='del'>-            --tty=no</div><div class='del'>-          RUN_OPTS: ${{ matrix.run_opts }}</div><div class='del'>-</div><div class='del'>-      - name: make test-all</div><div class='del'>-        run: &gt;-</div><div class='del'>-          $SETARCH make -s test-all</div><div class='del'>-          RUN_OPTS="$RUN_OPTS"</div><div class='del'>-          ${TESTS:+TESTS="$TESTS"}</div><div class='del'>-        timeout-minutes: 60</div><div class='del'>-        env:</div><div class='del'>-          GNUMAKEFLAGS: ''</div><div class='del'>-          RUBY_TESTOPTS: '-q --tty=no'</div><div class='del'>-          RUN_OPTS: ${{ matrix.run_opts }}</div><div class='del'>-</div><div class='del'>-      - name: make test-spec</div><div class='del'>-        run: |</div><div class='del'>-          $SETARCH make -s test-spec RUN_OPTS="$RUN_OPTS"</div><div class='del'>-        timeout-minutes: 10</div><div class='del'>-        env:</div><div class='del'>-          GNUMAKEFLAGS: ''</div><div class='del'>-          RUN_OPTS: ${{ matrix.run_opts }}</div><div class='del'>-</div><div class='del'>-      - uses: ./.github/actions/slack</div><div class='del'>-        with:</div><div class='del'>-          label: ${{ matrix.run_opts }}</div><div class='del'>-          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='del'>-        if: ${{ failure() }}</div><div class='del'>-</div><div class='del'>-defaults:</div><div class='del'>-  run:</div><div class='del'>-    working-directory: build</div><div class='head'>diff --git a/.github/workflows/rust-warnings.yml b/.github/workflows/rust-warnings.yml<br/>new file mode 100644<br/>index 0000000000..7ea7d0c950<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/rust-warnings.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/rust-warnings.yml</a></div><div class='hunk'>@@ -0,0 +1,62 @@</div><div class='add'>+# Surface Rust warnings on PRs that touch any Rust code.</div><div class='add'>+# Not a required check so we never block people over new warnings</div><div class='add'>+# that might come from a new Rust version being released.</div><div class='add'>+name: Rust warnings</div><div class='add'>+on:</div><div class='add'>+  pull_request:</div><div class='add'>+    types:</div><div class='add'>+      - opened</div><div class='add'>+      - synchronize</div><div class='add'>+      - reopened</div><div class='add'>+    paths:</div><div class='add'>+      - '**.rs'</div><div class='add'>+      - '!**.inc.rs'</div><div class='add'>+  merge_group:</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  rust-warnings:</div><div class='add'>+    env:</div><div class='add'>+      GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-24.04</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - name: Install Rust</div><div class='add'>+        run: rustup default beta</div><div class='add'>+</div><div class='add'>+      - name: Rust warnings</div><div class='add'>+        shell: bash</div><div class='add'>+        run: |</div><div class='add'>+          set -eu</div><div class='add'>+          cargo check --quiet --all-features --message-format=json \</div><div class='add'>+            | jq -r 'select(.message.level | IN("warning", "error")) | .message.rendered' \</div><div class='add'>+            | tee messages.txt</div><div class='add'>+          (exit "${PIPESTATUS[0]}") &amp;&amp; ! grep --quiet '[^[:space:]]' messages.txt</div><div class='add'>+</div><div class='add'>+      - name: "📜 `rustdoc` warnings"</div><div class='add'>+        shell: bash</div><div class='add'>+        run: |</div><div class='add'>+          set -eu</div><div class='add'>+          cargo doc --document-private-items --all --no-deps --message-format=json \</div><div class='add'>+            | jq -r 'select(.message.level | IN("warning", "error")) | .message.rendered' \</div><div class='add'>+            | tee messages.txt</div><div class='add'>+          (exit "${PIPESTATUS[0]}") &amp;&amp; ! grep --quiet '[^[:space:]]' messages.txt</div><div class='head'>diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml<br/>index afc41298ba..6dc4a7c6ad 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/scorecards.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/scorecards.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/scorecards.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/scorecards.yml</a></div><div class='hunk'>@@ -2,7 +2,7 @@</div><div class='ctx'> # by a third-party and are governed by separate terms of service, privacy</div><div class='ctx'> # policy, and support documentation.</div><div class='ctx'> </div><div class='del'>-name: Scorecards supply-chain security</div><div class='add'>+name: Scorecard supply-chain security</div><div class='ctx'> on:</div><div class='ctx'>   # For Branch-Protection check. Only the default branch is supported. See</div><div class='ctx'>   # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection</div><div class='hunk'>@@ -10,7 +10,7 @@ on:</div><div class='ctx'>   # To guarantee Maintained check is occasionally updated. See</div><div class='ctx'>   # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained</div><div class='ctx'>   schedule:</div><div class='del'>-    - cron: '22 4 * * 2'</div><div class='add'>+    - cron: '39 3 * * 5'</div><div class='ctx'>   # push:</div><div class='ctx'>   #   branches: [ "master" ]</div><div class='ctx'> </div><div class='hunk'>@@ -19,8 +19,10 @@ permissions: read-all</div><div class='ctx'> </div><div class='ctx'> jobs:</div><div class='ctx'>   analysis:</div><div class='del'>-    name: Scorecards analysis</div><div class='add'>+    name: Scorecard analysis</div><div class='ctx'>     runs-on: ubuntu-latest</div><div class='add'>+    # `publish_results: true` only works when run from the default branch. conditional can be removed if disabled.</div><div class='add'>+    if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request'</div><div class='ctx'>     permissions:</div><div class='ctx'>       # Needed to upload the results to code-scanning dashboard.</div><div class='ctx'>       security-events: write</div><div class='hunk'>@@ -31,21 +33,21 @@ jobs:</div><div class='ctx'>       # actions: read</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - name: 'Checkout code'</div><div class='del'>-        uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - name: "Checkout code"</div><div class='add'>+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           persist-credentials: false</div><div class='ctx'> </div><div class='del'>-      - name: 'Run analysis'</div><div class='del'>-        uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0</div><div class='add'>+      - name: "Run analysis"</div><div class='add'>+        uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3</div><div class='ctx'>         with:</div><div class='ctx'>           results_file: results.sarif</div><div class='ctx'>           results_format: sarif</div><div class='del'>-          # (Optional) Read-only PAT token. Uncomment the `repo_token` line below if:</div><div class='add'>+          # (Optional) "write" PAT token. Uncomment the `repo_token` line below if:</div><div class='ctx'>           # - you want to enable the Branch-Protection check on a *public* repository, or</div><div class='del'>-          # - you are installing Scorecards on a *private* repository</div><div class='del'>-          # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat.</div><div class='del'>-          repo_token: ${{ secrets.SCORECARD_READ_TOKEN }}</div><div class='add'>+          # - you are installing Scorecard on a *private* repository</div><div class='add'>+          # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-with-fine-grained-pat-optional.</div><div class='add'>+          # repo_token: ${{ secrets.SCORECARD_TOKEN }}</div><div class='ctx'> </div><div class='ctx'>           # Public repositories:</div><div class='ctx'>           #   - Publish results to OpenSSF REST API for easy access by consumers</div><div class='hunk'>@@ -56,17 +58,21 @@ jobs:</div><div class='ctx'>           #     of the value entered here.</div><div class='ctx'>           publish_results: true</div><div class='ctx'> </div><div class='add'>+          # (Optional) Uncomment file_mode if you have a .gitattributes with files marked export-ignore</div><div class='add'>+          # file_mode: git</div><div class='add'>+</div><div class='ctx'>       # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF</div><div class='ctx'>       # format to the repository Actions tab.</div><div class='del'>-      # - name: "Upload artifact"</div><div class='del'>-      #   uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2</div><div class='del'>-      #   with:</div><div class='del'>-      #     name: SARIF file</div><div class='del'>-      #     path: results.sarif</div><div class='del'>-      #     retention-days: 5</div><div class='add'>+      - name: "Upload artifact"</div><div class='add'>+        uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1</div><div class='add'>+        with:</div><div class='add'>+          name: SARIF file</div><div class='add'>+          path: results.sarif</div><div class='add'>+          retention-days: 5</div><div class='ctx'> </div><div class='del'>-      # Upload the results to GitHub's code scanning dashboard.</div><div class='del'>-      - name: 'Upload to code-scanning'</div><div class='del'>-        uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9</div><div class='add'>+      # Upload the results to GitHub's code scanning dashboard (optional).</div><div class='add'>+      # Commenting out will disable upload of results to your repo's Code Scanning dashboard</div><div class='add'>+      - name: "Upload to code-scanning"</div><div class='add'>+        uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2</div><div class='ctx'>         with:</div><div class='ctx'>           sarif_file: results.sarif</div><div class='head'>diff --git a/.github/workflows/spec_guards.yml b/.github/workflows/spec_guards.yml<br/>index c08cf2ff88..39714b13a4 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/spec_guards.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/spec_guards.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/spec_guards.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/spec_guards.yml</a></div><div class='hunk'>@@ -29,11 +29,9 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     strategy:</div><div class='hunk'>@@ -41,16 +39,17 @@ jobs:</div><div class='ctx'>         # Specs from ruby/spec should still run on all supported Ruby versions.</div><div class='ctx'>         # This also ensures the needed ruby_version_is guards are there, see spec/README.md.</div><div class='ctx'>         ruby:</div><div class='del'>-          - ruby-3.0</div><div class='del'>-          - ruby-3.1</div><div class='del'>-          - ruby-3.2</div><div class='ctx'>           - ruby-3.3</div><div class='ctx'>           - ruby-3.4</div><div class='add'>+          - ruby-4.0</div><div class='add'>+      fail-fast: false</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='del'>-      - uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4 # v1.207.0</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='ctx'>           ruby-version: ${{ matrix.ruby }}</div><div class='ctx'>           bundler: none</div><div class='head'>diff --git a/.github/workflows/sync_default_gems.yml b/.github/workflows/sync_default_gems.yml<br/>new file mode 100644<br/>index 0000000000..3aaae5864f<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/sync_default_gems.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/sync_default_gems.yml</a></div><div class='hunk'>@@ -0,0 +1,80 @@</div><div class='add'>+name: Sync default gems</div><div class='add'>+</div><div class='add'>+env:</div><div class='add'>+  DEFAULT_GEM_SYNC_ENABLED: true</div><div class='add'>+</div><div class='add'>+on:</div><div class='add'>+  workflow_dispatch:</div><div class='add'>+    inputs:</div><div class='add'>+      gem:</div><div class='add'>+        required: true</div><div class='add'>+        description: 'Name of the gem to be synchronized'</div><div class='add'>+        type: string</div><div class='add'>+      before:</div><div class='add'>+        required: true</div><div class='add'>+        description: 'Gem commit SHA before sync'</div><div class='add'>+        type: string</div><div class='add'>+      after:</div><div class='add'>+        required: true</div><div class='add'>+        description: 'Gem commit SHA after sync'</div><div class='add'>+        type: string</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  sync_default_gems:</div><div class='add'>+    name: Sync default gem ${{ github.event.inputs.gem }}</div><div class='add'>+</div><div class='add'>+    permissions:</div><div class='add'>+      contents: write # for Git to git push</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+</div><div class='add'>+    if: ${{ github.repository == 'ruby/ruby' }}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        name: Check out ruby/ruby</div><div class='add'>+        with:</div><div class='add'>+          token: ${{ github.repository == 'ruby/ruby' &amp;&amp; secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: '3.4'</div><div class='add'>+          bundler: none</div><div class='add'>+</div><div class='add'>+      - name: Run tool/sync_default_gems.rb</div><div class='add'>+        id: sync</div><div class='add'>+        run: |</div><div class='add'>+          ruby_before=$(git rev-parse HEAD)</div><div class='add'>+          set -x</div><div class='add'>+          ruby tool/sync_default_gems.rb "${gem_name}" "${gem_before}..${gem_after}"</div><div class='add'>+          if [[ "$(git rev-parse HEAD)" != "$ruby_before" ]]; then</div><div class='add'>+            echo update=true &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+          fi</div><div class='add'>+        env:</div><div class='add'>+          gem_name: ${{ github.event.inputs.gem }}</div><div class='add'>+          gem_before: ${{ github.event.inputs.before }}</div><div class='add'>+          gem_after: ${{ github.event.inputs.after }}</div><div class='add'>+          EMAIL: svn-admin@ruby-lang.org</div><div class='add'>+          GIT_AUTHOR_NAME: git</div><div class='add'>+          GIT_COMMITTER_NAME: git</div><div class='add'>+</div><div class='add'>+      - name: Push</div><div class='add'>+        run: |</div><div class='add'>+          git pull --rebase origin ${GITHUB_REF#refs/heads/}</div><div class='add'>+          git push origin ${GITHUB_REF#refs/heads/}</div><div class='add'>+        if: ${{ steps.sync.outputs.update &amp;&amp; env.DEFAULT_GEM_SYNC_ENABLED == 'true' }}</div><div class='add'>+        env:</div><div class='add'>+          EMAIL: svn-admin@ruby-lang.org</div><div class='add'>+          GIT_AUTHOR_NAME: git</div><div class='add'>+          GIT_COMMITTER_NAME: git</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+          label: "${{ github.event.inputs.gem }} (&lt;https://github.com/${{ github.event.inputs.gem == 'rubygems' &amp;&amp; 'rubygems' || 'ruby' }}/${{ github.event.inputs.gem }}/compare/${{ github.event.inputs.before }}...${{ github.event.inputs.after }}|diff&gt;)"</div><div class='add'>+          event_name: workflow_dispatch</div><div class='add'>+          extra_channel_id: C05FPKAU743 # alerts-sync</div><div class='add'>+        if: ${{ failure() }}</div><div class='head'>diff --git a/.github/workflows/tarball-macos.yml b/.github/workflows/tarball-macos.yml<br/>new file mode 100644<br/>index 0000000000..0d02cf6ae1<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/tarball-macos.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/tarball-macos.yml</a></div><div class='hunk'>@@ -0,0 +1,101 @@</div><div class='add'>+name: tarball-macos (reusable)</div><div class='add'>+</div><div class='add'>+on:</div><div class='add'>+  workflow_call:</div><div class='add'>+    inputs:</div><div class='add'>+      archname:</div><div class='add'>+        description: 'archname (e.g. snapshot-master, snapshot-ruby_3_3)'</div><div class='add'>+        required: true</div><div class='add'>+        type: string</div><div class='add'>+      notify-release-channel:</div><div class='add'>+        description: 'Also send failure notifications to SNAPSHOT_SLACK_WEBHOOK_URL (schedule/release builds).'</div><div class='add'>+        required: false</div><div class='add'>+        type: boolean</div><div class='add'>+        default: false</div><div class='add'>+    secrets:</div><div class='add'>+      SIMPLER_ALERTS_URL:</div><div class='add'>+        required: false</div><div class='add'>+      SNAPSHOT_SLACK_WEBHOOK_URL:</div><div class='add'>+        required: false</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  macos:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        test_task: [check, test-bundled-gems, test-bundler-parallel]</div><div class='add'>+        os: [macos-26, macos-15, macos-14]</div><div class='add'>+        include:</div><div class='add'>+          - os: macos-15-intel</div><div class='add'>+            test_task: check</div><div class='add'>+      fail-fast: false</div><div class='add'>+    runs-on: ${{ matrix.os }}</div><div class='add'>+    env:</div><div class='add'>+      ARCHNAME: ${{ inputs.archname }}</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1</div><div class='add'>+        with:</div><div class='add'>+          name: Packages</div><div class='add'>+          path: pkg</div><div class='add'>+      - name: Extract</div><div class='add'>+        run: tar xf pkg/*.tar.xz</div><div class='add'>+      - name: Install libraries</div><div class='add'>+        run: |</div><div class='add'>+          with_retry () {</div><div class='add'>+            "$@" || { sleep 5 &amp;&amp; "$@"; } || { sleep 60 &amp;&amp; "$@"; }</div><div class='add'>+          }</div><div class='add'>+          set -x</div><div class='add'>+          with_retry brew install gmp libffi openssl zlib autoconf automake libtool libyaml</div><div class='add'>+      - name: Set ENV</div><div class='add'>+        run: |</div><div class='add'>+          echo "JOBS=-j$((1 + $(sysctl -n hw.activecpu)))" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      - name: configure</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; ./configure --with-openssl-dir=$(brew --prefix openssl) --with-libyaml-dir=$(brew --prefix libyaml)</div><div class='add'>+      - name: make</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make $JOBS</div><div class='add'>+      - name: Tests</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make $JOBS -s ${{ matrix.test_task }}</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: "-q --tty=no"</div><div class='add'>+          RUBY_DEBUG_TEST_NO_REMOTE: "1"</div><div class='add'>+      # leaked-globals since 2.7</div><div class='add'>+      - name: Leaked Globals</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make -s leaked-globals</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - name: make install without root privilege</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make $JOBS install DESTDIR="/tmp/destdir"</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - name: make install</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; sudo make $JOBS install</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - name: Verify installed binaries</div><div class='add'>+        run: |</div><div class='add'>+          /usr/local/bin/ruby -v</div><div class='add'>+          /usr/local/bin/gem -v</div><div class='add'>+          /usr/local/bin/bundle -v</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          sparse-checkout: .github/actions/slack</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          persist-credentials: false</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: "${{ matrix.os }} / ${{ matrix.test_task }}"</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+      - uses: ruby/action-slack@d260b61aa817726d5bedd22dd6cc305787fa4cdd # v4.0.0</div><div class='add'>+        with:</div><div class='add'>+          payload: |</div><div class='add'>+            {</div><div class='add'>+              "attachments": [{</div><div class='add'>+                "text": "${{ job.status }}: ${{ matrix.os }} / ${{ matrix.test_task }} &lt;https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}|${{ inputs.archname }}&gt;",</div><div class='add'>+                "color": "danger"</div><div class='add'>+              }]</div><div class='add'>+            }</div><div class='add'>+        env:</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SNAPSHOT_SLACK_WEBHOOK_URL }}</div><div class='add'>+        if: failure() &amp;&amp; inputs.notify-release-channel</div><div class='head'>diff --git a/.github/workflows/tarball-non-development.yml b/.github/workflows/tarball-non-development.yml<br/>new file mode 100644<br/>index 0000000000..db6230b301<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/tarball-non-development.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/tarball-non-development.yml</a></div><div class='hunk'>@@ -0,0 +1,87 @@</div><div class='add'>+name: tarball-non-development (reusable)</div><div class='add'>+</div><div class='add'>+on:</div><div class='add'>+  workflow_call: {}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  non_development:</div><div class='add'>+    strategy:</div><div class='add'>+      fail-fast: false</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - { variant: default,     remove_ruby: false, configure_extra: '' }</div><div class='add'>+          - { variant: no-ruby,     remove_ruby: true,  configure_extra: '' }</div><div class='add'>+          - { variant: baseruby-no, remove_ruby: false, configure_extra: '--with-baseruby=no' }</div><div class='add'>+    runs-on: ubuntu-24.04</div><div class='add'>+    env:</div><div class='add'>+      ruby_prefix: /tmp/ruby-snapshot</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1</div><div class='add'>+        with:</div><div class='add'>+          name: Packages</div><div class='add'>+          path: pkg</div><div class='add'>+      - name: Extract</div><div class='add'>+        run: tar xf pkg/*.tar.xz</div><div class='add'>+      - name: Substitute patchlevel</div><div class='add'>+        run: |</div><div class='add'>+          set -x</div><div class='add'>+          cd snapshot-*/</div><div class='add'>+          sed -i.orig 's/^\( *# *define  *RUBY_PATCHLEVEL\)  *-.*/\1 0/' version.h</div><div class='add'>+          diff -u version.h.orig version.h || :</div><div class='add'>+          rm -f version.h.orig</div><div class='add'>+      - name: Install libraries</div><div class='add'>+        run: |</div><div class='add'>+          set -x</div><div class='add'>+          sudo apt-get update -q || :</div><div class='add'>+          sudo apt-get install --no-install-recommends -q -y build-essential libssl-dev libyaml-dev zlib1g-dev libffi-dev libgmp-dev bison- autoconf-</div><div class='add'>+      - name: Remove host ruby</div><div class='add'>+        if: matrix.remove_ruby</div><div class='add'>+        run: |</div><div class='add'>+          set -x</div><div class='add'>+          sudo apt-get purge -y -q 'ruby*' || :</div><div class='add'>+          sudo rm -rf /opt/hostedtoolcache/Ruby</div><div class='add'>+          ! command -v ruby</div><div class='add'>+      - name: Set ENV</div><div class='add'>+        run: |</div><div class='add'>+          echo "JOBS=-j$((1 + $(nproc --all)))" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      - name: configure</div><div class='add'>+        run: cd snapshot-*/ &amp;&amp; ./configure --prefix="${ruby_prefix}" ${{ matrix.configure_extra }}</div><div class='add'>+      - name: make</div><div class='add'>+        run: cd snapshot-*/ &amp;&amp; make $JOBS</div><div class='add'>+      - name: Leaked Globals</div><div class='add'>+        run: cd snapshot-*/ &amp;&amp; make -s leaked-globals</div><div class='add'>+      - name: make install</div><div class='add'>+        run: cd snapshot-*/ &amp;&amp; make $JOBS install</div><div class='add'>+      - name: Set PATH</div><div class='add'>+        run: echo "PATH=${ruby_prefix}/bin:$PATH" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      - name: Check patchlevel</div><div class='add'>+        id: check-patchlevel</div><div class='add'>+        run: |</div><div class='add'>+          exec "${ruby_prefix}/bin/ruby" -vx "$0"</div><div class='add'>+          #!ruby</div><div class='add'>+          puts "RUBY_PATCHLEVEL=#{RUBY_PATCHLEVEL.inspect}"</div><div class='add'>+          abort unless RUBY_PATCHLEVEL &gt;= 0</div><div class='add'>+        working-directory: ${{ env.ruby_prefix }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+      - name: Check LOADPATH</div><div class='add'>+        id: check-loadpath</div><div class='add'>+        run: |</div><div class='add'>+          exec ${ruby_prefix}/bin/ruby -vx "$0"</div><div class='add'>+          #!ruby</div><div class='add'>+          paths = $:.grep(/\+/)</div><div class='add'>+          pp paths</div><div class='add'>+          abort unless paths.empty?</div><div class='add'>+        working-directory: ${{ env.ruby_prefix }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+      - name: Check pathnames</div><div class='add'>+        id: check-pathnames</div><div class='add'>+        run: |</div><div class='add'>+          ! find -name '*+*' | grep +</div><div class='add'>+        working-directory: ${{ env.ruby_prefix }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+      - name: result</div><div class='add'>+        run: false</div><div class='add'>+        if: ${{ contains(steps.*.outcome, 'failure') }}</div><div class='head'>diff --git a/.github/workflows/tarball-test-schedule.yml b/.github/workflows/tarball-test-schedule.yml<br/>new file mode 100644<br/>index 0000000000..6684b09edb<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/tarball-test-schedule.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/tarball-test-schedule.yml</a></div><div class='hunk'>@@ -0,0 +1,26 @@</div><div class='add'>+name: tarball-test-schedule</div><div class='add'>+on:</div><div class='add'>+  schedule:</div><div class='add'>+    - cron: '30 18 * * *' # Daily at 18:30 UTC</div><div class='add'>+  workflow_dispatch:</div><div class='add'>+</div><div class='add'>+permissions: {}</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  dispatch:</div><div class='add'>+    if: ${{ github.event_name != 'schedule' || github.repository == 'ruby/ruby' }}</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+    strategy:</div><div class='add'>+      fail-fast: false</div><div class='add'>+      matrix:</div><div class='add'>+        branch:</div><div class='add'>+          - master</div><div class='add'>+          - ruby_4_0</div><div class='add'>+          - ruby_3_4</div><div class='add'>+          - ruby_3_3</div><div class='add'>+    steps:</div><div class='add'>+      - name: Trigger tarball-test on ${{ matrix.branch }}</div><div class='add'>+        run: gh workflow run tarball-test.yml --ref "$BRANCH" --repo "$GITHUB_REPOSITORY" -f notify-release-channel=true</div><div class='add'>+        env:</div><div class='add'>+          BRANCH: ${{ matrix.branch }}</div><div class='add'>+          GH_TOKEN: ${{ secrets.MATZBOT_GITHUB_ACTION_TOKEN }}</div><div class='head'>diff --git a/.github/workflows/tarball-test.yml b/.github/workflows/tarball-test.yml<br/>new file mode 100644<br/>index 0000000000..f75d76761a<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/tarball-test.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/tarball-test.yml</a></div><div class='hunk'>@@ -0,0 +1,104 @@</div><div class='add'>+name: tarball-test</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  pull_request:</div><div class='add'>+    # Do not use paths-ignore for required status checks</div><div class='add'>+    # https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks</div><div class='add'>+  merge_group:</div><div class='add'>+  workflow_dispatch:</div><div class='add'>+    inputs:</div><div class='add'>+      notify-release-channel:</div><div class='add'>+        description: 'Also send failure notifications to SNAPSHOT_SLACK_WEBHOOK_URL (set by tarball-test-schedule).'</div><div class='add'>+        type: boolean</div><div class='add'>+        default: false</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  tarball:</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+    # Cherry-pick to maintenance branches by changing only env.BRANCH below;</div><div class='add'>+    # archname / branch-label / Materialize all derive from it.</div><div class='add'>+    env:</div><div class='add'>+      BRANCH: master</div><div class='add'>+    outputs:</div><div class='add'>+      branch: ${{ env.BRANCH }}</div><div class='add'>+      skip: ${{ steps.skipping.outputs.skip }}</div><div class='add'>+    steps:</div><div class='add'>+      - id: skipping</div><div class='add'>+        run: echo 'skip=true' &gt;&gt; $GITHUB_OUTPUT</div><div class='add'>+        if: &gt;-</div><div class='add'>+          ${{(false</div><div class='add'>+          || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+          || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+          || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+          || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+          )}}</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          fetch-depth: 1 # actions/checkout fetches all heads/tags unless &gt; 0</div><div class='add'>+          persist-credentials: false</div><div class='add'>+      # tool/make-snapshot derives the branch name from HEAD and looks up</div><div class='add'>+      # the upstream during ChangeLog generation. Detached checkouts</div><div class='add'>+      # (pull_request, merge_group) lack a local branch with tracking, so</div><div class='add'>+      # pin one to HEAD and connect it to the matching origin ref.</div><div class='add'>+      - name: Materialize local branch</div><div class='add'>+        run: |</div><div class='add'>+          git fetch --no-tags --depth=1 origin "+refs/heads/$BASE:refs/remotes/origin/$BASE"</div><div class='add'>+          git checkout -B "$BRANCH" HEAD</div><div class='add'>+          git branch --set-upstream-to="origin/$BASE" "$BRANCH"</div><div class='add'>+        env:</div><div class='add'>+          BASE: ${{ github.base_ref || env.BRANCH }}</div><div class='add'>+      - uses: ./.github/actions/make-snapshot</div><div class='add'>+        with:</div><div class='add'>+          archname: snapshot-${{ env.BRANCH }}</div><div class='add'>+          srcdir: '.'</div><div class='add'>+</div><div class='add'>+  ubuntu:</div><div class='add'>+    needs: tarball</div><div class='add'>+    if: ${{ ! needs.tarball.outputs.skip }}</div><div class='add'>+    uses: ./.github/workflows/tarball-ubuntu.yml</div><div class='add'>+    with:</div><div class='add'>+      archname: snapshot-${{ needs.tarball.outputs.branch }}</div><div class='add'>+      notify-release-channel: ${{ github.event_name == 'workflow_dispatch' &amp;&amp; inputs.notify-release-channel || false }}</div><div class='add'>+    secrets:</div><div class='add'>+      SIMPLER_ALERTS_URL: ${{ secrets.SIMPLER_ALERTS_URL }}</div><div class='add'>+      SNAPSHOT_SLACK_WEBHOOK_URL: ${{ secrets.SNAPSHOT_SLACK_WEBHOOK_URL }}</div><div class='add'>+</div><div class='add'>+  macos:</div><div class='add'>+    needs: tarball</div><div class='add'>+    if: ${{ ! needs.tarball.outputs.skip }}</div><div class='add'>+    uses: ./.github/workflows/tarball-macos.yml</div><div class='add'>+    with:</div><div class='add'>+      archname: snapshot-${{ needs.tarball.outputs.branch }}</div><div class='add'>+      notify-release-channel: ${{ github.event_name == 'workflow_dispatch' &amp;&amp; inputs.notify-release-channel || false }}</div><div class='add'>+    secrets:</div><div class='add'>+      SIMPLER_ALERTS_URL: ${{ secrets.SIMPLER_ALERTS_URL }}</div><div class='add'>+      SNAPSHOT_SLACK_WEBHOOK_URL: ${{ secrets.SNAPSHOT_SLACK_WEBHOOK_URL }}</div><div class='add'>+</div><div class='add'>+  windows:</div><div class='add'>+    needs: tarball</div><div class='add'>+    if: ${{ ! needs.tarball.outputs.skip }}</div><div class='add'>+    uses: ./.github/workflows/tarball-windows.yml</div><div class='add'>+    with:</div><div class='add'>+      archname: snapshot-${{ needs.tarball.outputs.branch }}</div><div class='add'>+      notify-release-channel: ${{ github.event_name == 'workflow_dispatch' &amp;&amp; inputs.notify-release-channel || false }}</div><div class='add'>+    secrets:</div><div class='add'>+      SIMPLER_ALERTS_URL: ${{ secrets.SIMPLER_ALERTS_URL }}</div><div class='add'>+      SNAPSHOT_SLACK_WEBHOOK_URL: ${{ secrets.SNAPSHOT_SLACK_WEBHOOK_URL }}</div><div class='add'>+</div><div class='add'>+  non_development:</div><div class='add'>+    needs: tarball</div><div class='add'>+    uses: ./.github/workflows/tarball-non-development.yml</div><div class='head'>diff --git a/.github/workflows/tarball-ubuntu.yml b/.github/workflows/tarball-ubuntu.yml<br/>new file mode 100644<br/>index 0000000000..0482db3c7f<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/tarball-ubuntu.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/tarball-ubuntu.yml</a></div><div class='hunk'>@@ -0,0 +1,151 @@</div><div class='add'>+name: tarball-ubuntu (reusable)</div><div class='add'>+</div><div class='add'>+on:</div><div class='add'>+  workflow_call:</div><div class='add'>+    inputs:</div><div class='add'>+      archname:</div><div class='add'>+        description: 'archname (e.g. snapshot-master, snapshot-ruby_3_3)'</div><div class='add'>+        required: true</div><div class='add'>+        type: string</div><div class='add'>+      notify-release-channel:</div><div class='add'>+        description: 'Also send failure notifications to SNAPSHOT_SLACK_WEBHOOK_URL (schedule/release builds).'</div><div class='add'>+        required: false</div><div class='add'>+        type: boolean</div><div class='add'>+        default: false</div><div class='add'>+    secrets:</div><div class='add'>+      SIMPLER_ALERTS_URL:</div><div class='add'>+        required: false</div><div class='add'>+      SNAPSHOT_SLACK_WEBHOOK_URL:</div><div class='add'>+        required: false</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  ubuntu:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        test_task: [check, test-bundler-parallel, test-bundled-gems]</div><div class='add'>+        os: [ubuntu-24.04, ubuntu-22.04]</div><div class='add'>+      fail-fast: false</div><div class='add'>+    runs-on: ${{ matrix.os }}</div><div class='add'>+    env:</div><div class='add'>+      ARCHNAME: ${{ inputs.archname }}</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1</div><div class='add'>+        with:</div><div class='add'>+          name: Packages</div><div class='add'>+          path: pkg</div><div class='add'>+      - name: Extract</div><div class='add'>+        run: tar xf pkg/*.tar.xz</div><div class='add'>+      - name: Install libraries</div><div class='add'>+        run: |</div><div class='add'>+          set -x</div><div class='add'>+          sudo apt-get update -q</div><div class='add'>+          sudo apt-get install --no-install-recommends -q -y build-essential libssl-dev libyaml-dev zlib1g-dev libffi-dev libgmp-dev bison- autoconf-</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: '3.2'</div><div class='add'>+        # test-bundled-gems requires executable host ruby</div><div class='add'>+        if: matrix.test_task == 'test-bundled-gems'</div><div class='add'>+      - name: Fixed world writable dirs</div><div class='add'>+        run: |</div><div class='add'>+          mkdir -p $HOME/.local/share</div><div class='add'>+          mkdir -p $HOME/.cache/gem/specs</div><div class='add'>+          mkdir -p $HOME/.bundle/cache</div><div class='add'>+          mkdir -p $HOME/.ssh</div><div class='add'>+          chmod a-w $HOME/.bundle</div><div class='add'>+          # chmod a-w $HOME</div><div class='add'>+          # allow to write $HOME and check stats of HOME around tests (see below)</div><div class='add'>+          chmod -v a-w $HOME/.config</div><div class='add'>+          sudo chmod -R a-w /usr/share</div><div class='add'>+          sudo bash -c 'IFS=:; for d in '"$PATH"'; do chmod -v a-w $d; done' || :</div><div class='add'>+      - name: Set ENV</div><div class='add'>+        run: |</div><div class='add'>+          echo "JOBS=-j$((1 + $(nproc --all)))" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      - name: configure</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; ./configure</div><div class='add'>+      - name: make</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make $JOBS</div><div class='add'>+      - name: Save stats of HOME</div><div class='add'>+        run: |</div><div class='add'>+          set -euxo pipefail</div><div class='add'>+          cat &gt;"$ARCHNAME/save-stats.rb" &lt;&lt;'EOF'</div><div class='add'>+          require 'pathname'</div><div class='add'>+          require 'digest'</div><div class='add'>+          out = []</div><div class='add'>+          [</div><div class='add'>+            Dir.home,</div><div class='add'>+          ].each do |dir|</div><div class='add'>+            Dir.each_child(dir) do |name|</div><div class='add'>+              pn = File.join(dir, name)</div><div class='add'>+              st = File.stat(pn)</div><div class='add'>+              if st.file?</div><div class='add'>+                content = Digest::SHA1.file(pn).hexdigest</div><div class='add'>+              elsif st.directory? &amp;&amp; st.nlink &lt;= 10</div><div class='add'>+                content = Dir.children(pn).sort</div><div class='add'>+              end</div><div class='add'>+              out &lt;&lt; [pn, "%o"%st.mode, st.nlink, st.uid, st.gid, st.size, content].to_s</div><div class='add'>+            rescue</div><div class='add'>+              out &lt;&lt; [pn, $!.inspect].to_s</div><div class='add'>+            end</div><div class='add'>+          end</div><div class='add'>+          File.open(ARGV.shift, "w") do |io|</div><div class='add'>+            io.puts out.sort</div><div class='add'>+          end</div><div class='add'>+          EOF</div><div class='add'>+          make -C "$ARCHNAME" TESTRUN_SCRIPT=save-stats.rb RUNOPT=/tmp/stat-before-tests.txt runruby</div><div class='add'>+      - name: Tests</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make $JOBS -s ${{ matrix.test_task }}</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: "-q --tty=no"</div><div class='add'>+      # test_sync_default_gems triggers gpg, whose agent processes leave</div><div class='add'>+      # $HOME/.gnupg around even when GNUPGHOME points elsewhere.</div><div class='add'>+      - name: Forcibly remove ~/.gnupg</div><div class='add'>+        run: rm -rf $HOME/.gnupg</div><div class='add'>+      - name: Diff stats of HOME</div><div class='add'>+        run: |</div><div class='add'>+          make -C "$ARCHNAME" TESTRUN_SCRIPT=save-stats.rb RUNOPT=/tmp/stat-after-tests.txt runruby</div><div class='add'>+          rm -f "$ARCHNAME/save-stats.rb"</div><div class='add'>+          diff -u /tmp/stat-before-tests.txt /tmp/stat-after-tests.txt</div><div class='add'>+      # leaked-globals since 2.7</div><div class='add'>+      - name: Leaked Globals</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make -s leaked-globals</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - name: make install without root privilege</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; make $JOBS install DESTDIR="/tmp/destdir"</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - name: make install</div><div class='add'>+        run: cd "$ARCHNAME/" &amp;&amp; sudo make $JOBS install</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - name: Verify installed binaries</div><div class='add'>+        run: |</div><div class='add'>+          /usr/local/bin/ruby -v</div><div class='add'>+          /usr/local/bin/gem -v</div><div class='add'>+          /usr/local/bin/bundle -v</div><div class='add'>+        if: matrix.test_task == 'check'</div><div class='add'>+      - name: Show .local</div><div class='add'>+        run: find $HOME/.local -ls</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          sparse-checkout: .github/actions/slack</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          persist-credentials: false</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: "${{ matrix.os }} / ${{ matrix.test_task }}"</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+      - uses: ruby/action-slack@d260b61aa817726d5bedd22dd6cc305787fa4cdd # v4.0.0</div><div class='add'>+        with:</div><div class='add'>+          payload: |</div><div class='add'>+            {</div><div class='add'>+              "attachments": [{</div><div class='add'>+                "text": "${{ job.status }}: ${{ matrix.os }} / ${{ matrix.test_task }} &lt;https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}|${{ inputs.archname }}&gt;",</div><div class='add'>+                "color": "danger"</div><div class='add'>+              }]</div><div class='add'>+            }</div><div class='add'>+        env:</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SNAPSHOT_SLACK_WEBHOOK_URL }}</div><div class='add'>+        if: failure() &amp;&amp; inputs.notify-release-channel</div><div class='head'>diff --git a/.github/workflows/tarball-windows.yml b/.github/workflows/tarball-windows.yml<br/>new file mode 100644<br/>index 0000000000..a66cdf729d<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/tarball-windows.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/tarball-windows.yml</a></div><div class='hunk'>@@ -0,0 +1,163 @@</div><div class='add'>+name: tarball-windows (reusable)</div><div class='add'>+</div><div class='add'>+on:</div><div class='add'>+  workflow_call:</div><div class='add'>+    inputs:</div><div class='add'>+      archname:</div><div class='add'>+        description: 'archname (e.g. snapshot-master)'</div><div class='add'>+        required: true</div><div class='add'>+        type: string</div><div class='add'>+      notify-release-channel:</div><div class='add'>+        description: 'Also send failure notifications to SNAPSHOT_SLACK_WEBHOOK_URL (schedule/release builds).'</div><div class='add'>+        required: false</div><div class='add'>+        type: boolean</div><div class='add'>+        default: false</div><div class='add'>+    secrets:</div><div class='add'>+      SIMPLER_ALERTS_URL:</div><div class='add'>+        required: false</div><div class='add'>+      SNAPSHOT_SLACK_WEBHOOK_URL:</div><div class='add'>+        required: false</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  windows:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - os: '2022'</div><div class='add'>+            test_task: check</div><div class='add'>+          - os: '2025-vs2026'</div><div class='add'>+            test_task: check</div><div class='add'>+      fail-fast: false</div><div class='add'>+    runs-on: windows-${{ matrix.os }}</div><div class='add'>+    defaults:</div><div class='add'>+      run:</div><div class='add'>+        shell: cmd</div><div class='add'>+        working-directory: build</div><div class='add'>+    name: Windows ${{ matrix.os }} (${{ matrix.test_task }})</div><div class='add'>+    env:</div><div class='add'>+      GITPULLOPTIONS: --no-tags origin ${{github.ref}}</div><div class='add'>+      PATCH: C:\msys64\usr\bin\patch.exe</div><div class='add'>+      OS_VER: windows-${{ matrix.os }}</div><div class='add'>+      # see https://github.com/ruby/ruby/commit/9ff4399decef0036897d3cfb9ac2c710dea913ca</div><div class='add'>+      OPENSSL_MODULES: C:\vcpkg\installed\x64-windows\bin</div><div class='add'>+    steps:</div><div class='add'>+      - run: md build</div><div class='add'>+        working-directory:</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: '3.2'</div><div class='add'>+          bundler: none</div><div class='add'>+          windows-toolchain: none</div><div class='add'>+</div><div class='add'>+      - uses: msys2/setup-msys2@e9898307ac31d1a803454791be09ab9973336e1c # v2.31.1</div><div class='add'>+        id: setup-msys2</div><div class='add'>+        with:</div><div class='add'>+          update: true</div><div class='add'>+          install: &gt;-</div><div class='add'>+            patch</div><div class='add'>+      - name: patch path</div><div class='add'>+        shell: msys2 {0}</div><div class='add'>+        run: echo PATCH=$(cygpath -wa $(command -v patch)) &gt;&gt; $GITHUB_ENV</div><div class='add'>+        if: ${{ steps.setup-msys2.outcome == 'success' }}</div><div class='add'>+      - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5</div><div class='add'>+        with:</div><div class='add'>+          path: C:\vcpkg\installed</div><div class='add'>+          key: ${{ runner.os }}-vcpkg-installed-${{ env.OS_VER }}-${{ github.sha }}</div><div class='add'>+          restore-keys: |</div><div class='add'>+            ${{ runner.os }}-vcpkg-installed-${{ env.OS_VER }}-</div><div class='add'>+            ${{ runner.os }}-vcpkg-installed-</div><div class='add'>+      - name: Install libraries with vcpkg</div><div class='add'>+        run: |</div><div class='add'>+          vcpkg --triplet x64-windows install gmp libffi libyaml openssl zlib</div><div class='add'>+</div><div class='add'>+      - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1</div><div class='add'>+        with:</div><div class='add'>+          name: Packages</div><div class='add'>+          path: pkg</div><div class='add'>+      - name: Extract</div><div class='add'>+        run: 7z x pkg/*.zip</div><div class='add'>+        working-directory:</div><div class='add'>+</div><div class='add'>+      - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5</div><div class='add'>+        with:</div><div class='add'>+          path: snapshot-*/.downloaded-cache</div><div class='add'>+          key: downloaded-cache</div><div class='add'>+</div><div class='add'>+      - name: setup env</div><div class='add'>+        # %TEMP% is inconsistent with %TMP% and test-all expects they are consistent.</div><div class='add'>+        # https://github.com/actions/virtual-environments/issues/712#issuecomment-613004302</div><div class='add'>+        env:</div><div class='add'>+          ARCHNAME: ${{ inputs.archname }}</div><div class='add'>+        run: |</div><div class='add'>+          set &gt; old.env</div><div class='add'>+          call ..\%ARCHNAME%\win32\vssetup.cmd</div><div class='add'>+          set TMP=%USERPROFILE%\AppData\Local\Temp</div><div class='add'>+          set TEMP=%USERPROFILE%\AppData\Local\Temp</div><div class='add'>+          set /a TEST_JOBS=(15 * %NUMBER_OF_PROCESSORS% / 10) &gt; nul</div><div class='add'>+          set &gt; new.env</div><div class='add'>+</div><div class='add'>+      - name: update env</div><div class='add'>+        shell: pwsh</div><div class='add'>+        run: |</div><div class='add'>+          $old = (Get-Content old.env); $new = (Get-Content new.env)</div><div class='add'>+          del *.env</div><div class='add'>+          Compare-Object $old $new |</div><div class='add'>+            Where-Object { $_.SideIndicator -eq '=&gt;' } |</div><div class='add'>+            Select-Object -ExpandProperty InputObject |</div><div class='add'>+            Add-Content -Path $env:GITHUB_ENV</div><div class='add'>+      - name: link libraries</div><div class='add'>+        run: |</div><div class='add'>+          for %%I in (C:\vcpkg\installed\x64-windows\bin\*.dll) do (</div><div class='add'>+            mklink %%~nxI %%I</div><div class='add'>+          )</div><div class='add'>+      - name: Configure</div><div class='add'>+        env:</div><div class='add'>+          ARCHNAME: ${{ inputs.archname }}</div><div class='add'>+        run: &gt;-</div><div class='add'>+          ../%ARCHNAME%/win32/configure.bat --disable-install-doc</div><div class='add'>+          --with-opt-dir=C:/vcpkg/installed/x64-windows</div><div class='add'>+      - run: nmake incs</div><div class='add'>+      - run: nmake extract-extlibs</div><div class='add'>+      - run: nmake</div><div class='add'>+        env:</div><div class='add'>+          YACC: win_bison</div><div class='add'>+</div><div class='add'>+      - name: ruby -v</div><div class='add'>+        run: .\ruby -v</div><div class='add'>+</div><div class='add'>+      - run: nmake test</div><div class='add'>+        timeout-minutes: 5</div><div class='add'>+</div><div class='add'>+      - run: nmake ${{ matrix.test_task }}</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: -j${{env.TEST_JOBS}}</div><div class='add'>+        timeout-minutes: 70</div><div class='add'>+        continue-on-error: ${{ matrix.continue-on-error || false }}</div><div class='add'>+</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          sparse-checkout: .github/actions/slack</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          persist-credentials: false</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: "${{ env.OS_VER }} / ${{ matrix.test_task }}"</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+      - uses: ruby/action-slack@d260b61aa817726d5bedd22dd6cc305787fa4cdd # v4.0.0</div><div class='add'>+        with:</div><div class='add'>+          payload: |</div><div class='add'>+            {</div><div class='add'>+              "attachments": [{</div><div class='add'>+                "text": "${{ job.status }}: ${{ env.OS_VER }} / ${{ matrix.test_task }} &lt;https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}|${{ inputs.archname }}&gt;",</div><div class='add'>+                "color": "danger"</div><div class='add'>+              }]</div><div class='add'>+            }</div><div class='add'>+        env:</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SNAPSHOT_SLACK_WEBHOOK_URL }}</div><div class='add'>+        if: failure() &amp;&amp; inputs.notify-release-channel</div><div class='head'>diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml<br/>index 4c5a9fb4b3..c887ae3811 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/ubuntu.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/ubuntu.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/ubuntu.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/ubuntu.yml</a></div><div class='hunk'>@@ -24,6 +24,7 @@ jobs:</div><div class='ctx'>   make:</div><div class='ctx'>     strategy:</div><div class='ctx'>       matrix:</div><div class='add'>+        # We enumerate every job in matrix.include to save build time</div><div class='ctx'>         include:</div><div class='ctx'>           - test_task: check</div><div class='ctx'>             configure: 'cppflags=-DVM_CHECK_MODE'</div><div class='hunk'>@@ -38,11 +39,13 @@ jobs:</div><div class='ctx'>           - test_task: test-bundled-gems</div><div class='ctx'>           - test_task: check</div><div class='ctx'>             os: ubuntu-24.04</div><div class='del'>-          - test_task: check</div><div class='del'>-            os: ubuntu-24.04-arm</div><div class='add'>+            extra_checks: [capi]</div><div class='add'>+          # ubuntu-24.04-arm jobs don't start on ruby/ruby as of 2025-10-29</div><div class='add'>+          #- test_task: check</div><div class='add'>+          #  os: ubuntu-24.04-arm</div><div class='ctx'>       fail-fast: false</div><div class='ctx'> </div><div class='del'>-    env:</div><div class='add'>+    env: &amp;make-env</div><div class='ctx'>       GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='ctx'>       RUBY_DEBUG: ci</div><div class='ctx'> </div><div class='hunk'>@@ -51,28 +54,29 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='del'>-    steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+    steps: &amp;make-steps</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/ubuntu</div><div class='ctx'>         with:</div><div class='ctx'>           arch: ${{ matrix.arch }}</div><div class='ctx'> </div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='del'>-          ruby-version: '3.0'</div><div class='add'>+          ruby-version: '3.1'</div><div class='ctx'>           bundler: none</div><div class='del'>-        if: ${{ !endsWith(matrix.os, 'arm') }}</div><div class='add'>+        if: &gt;-</div><div class='add'>+          ${{ !endsWith(matrix.os, 'arm')</div><div class='add'>+          &amp;&amp; !endsWith(matrix.os, 'ppc64le') &amp;&amp; !endsWith(matrix.os, 's390x') }}</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='ctx'>         with:</div><div class='hunk'>@@ -89,7 +93,7 @@ jobs:</div><div class='ctx'>           arch: ${{ matrix.arch }}</div><div class='ctx'>           configure: ${{ matrix.configure }}</div><div class='ctx'>         run: &gt;-</div><div class='del'>-          $SETARCH ../src/configure -C --disable-install-doc ${configure:-cppflags=-DRUBY_DEBUG}</div><div class='add'>+          $SETARCH ../src/configure -C --disable-install-doc ${configure:- --enable-debug-env cppflags=-DRUBY_DEBUG}</div><div class='ctx'>           ${arch:+--target=$arch-$OSTYPE --host=$arch-$OSTYPE}</div><div class='ctx'> </div><div class='ctx'>       - run: $SETARCH make prepare-gems</div><div class='hunk'>@@ -99,6 +103,10 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - run: $SETARCH make hello</div><div class='ctx'> </div><div class='add'>+      - name: runirb</div><div class='add'>+        run: |</div><div class='add'>+          echo IRB::VERSION | $SETARCH make runirb RUNOPT="-- -f"</div><div class='add'>+</div><div class='ctx'>       - name: Set test options for skipped tests</div><div class='ctx'>         run: |</div><div class='ctx'>           set -x</div><div class='hunk'>@@ -107,6 +115,7 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' &amp;&amp; matrix.skipped_tests }}</div><div class='ctx'> </div><div class='ctx'>       - name: Set up Launchable</div><div class='add'>+        id: launchable</div><div class='ctx'>         uses: ./.github/actions/launchable/setup</div><div class='ctx'>         with:</div><div class='ctx'>           os: ${{ matrix.os || 'ubuntu-22.04' }}</div><div class='hunk'>@@ -115,17 +124,30 @@ jobs:</div><div class='ctx'>           builddir: build</div><div class='ctx'>           srcdir: src</div><div class='ctx'>         continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='add'>+</div><div class='add'>+      # Avoid possible test failures with the zlib applying the following patch</div><div class='add'>+      # on s390x CPU architecture.</div><div class='add'>+      # https://github.com/madler/zlib/pull/410</div><div class='add'>+      - name: Disable DFLTCC</div><div class='add'>+        run: echo "DFLTCC=0" &gt;&gt; $GITHUB_ENV</div><div class='add'>+        if: ${{ endsWith(matrix.os, 's390x') }}</div><div class='ctx'> </div><div class='ctx'>       - name: make ${{ matrix.test_task }}</div><div class='del'>-        run: &gt;-</div><div class='del'>-          $SETARCH make -s ${{ matrix.test_task }}</div><div class='del'>-          ${TESTS:+TESTS="$TESTS"}</div><div class='add'>+        run: |</div><div class='add'>+          test -n "${LAUNCHABLE_STDOUT}" &amp;&amp; exec 1&gt; &gt;(tee "${LAUNCHABLE_STDOUT}")</div><div class='add'>+          test -n "${LAUNCHABLE_STDERR}" &amp;&amp; exec 2&gt; &gt;(tee "${LAUNCHABLE_STDERR}")</div><div class='add'>+</div><div class='add'>+          $SETARCH make -s ${{ matrix.test_task }} \</div><div class='add'>+          ${TESTS:+TESTS="$TESTS"} \</div><div class='ctx'>           ${{ !contains(matrix.test_task, 'bundle') &amp;&amp; 'RUBYOPT=-w' || '' }}</div><div class='ctx'>         timeout-minutes: ${{ matrix.timeout || 40 }}</div><div class='ctx'>         env:</div><div class='ctx'>           RUBY_TESTOPTS: '-q --tty=no'</div><div class='del'>-          TEST_BUNDLED_GEMS_ALLOW_FAILURES: 'typeprof'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='ctx'>           PRECHECK_BUNDLED_GEMS: 'no'</div><div class='add'>+          LAUNCHABLE_STDOUT: ${{ steps.launchable.outputs.stdout_report_path }}</div><div class='add'>+          LAUNCHABLE_STDERR: ${{ steps.launchable.outputs.stderr_report_path }}</div><div class='ctx'> </div><div class='ctx'>       - name: make skipped tests</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -136,9 +158,105 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' &amp;&amp; matrix.skipped_tests }}</div><div class='ctx'>         continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}</div><div class='ctx'> </div><div class='add'>+      - name: test-pc</div><div class='add'>+        run: |</div><div class='add'>+          DESTDIR=${RUNNER_TEMP-${TMPDIR-/tmp}}/installed</div><div class='add'>+          $SETARCH make test-pc "DESTDIR=$DESTDIR"</div><div class='add'>+</div><div class='add'>+      - name: CAPI extensions</div><div class='add'>+        uses: ./.github/actions/capiext</div><div class='add'>+        with:</div><div class='add'>+          builddir: build</div><div class='add'>+          make: '$SETARCH make'</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: '-v --tty=no'</div><div class='add'>+        if: ${{ contains(matrix.extra_checks, 'capi') }}</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: ${{ matrix.test_task }} ${{ matrix.configure }}${{ matrix.arch }}${{ matrix.os }}</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+</div><div class='add'>+  make-ibm:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - test_task: check</div><div class='add'>+            os: ubuntu-24.04-ppc64le</div><div class='add'>+          - test_task: check</div><div class='add'>+            os: ubuntu-24.04-s390x</div><div class='add'>+      fail-fast: false</div><div class='add'>+</div><div class='add'>+    env: *make-env</div><div class='add'>+</div><div class='add'>+    runs-on: ${{ matrix.os }}</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{github.repository == 'ruby/ruby'</div><div class='add'>+      &amp;&amp; !(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps: *make-steps</div><div class='add'>+</div><div class='add'>+  # Separated from `make` job to avoid making it a required status check</div><div class='add'>+  ruby-bench:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          # Using the same setup as ZJIT jobs</div><div class='add'>+          - bench_opts: '--warmup=1 --bench=1 --excludes=shipit'</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-24.04</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/ubuntu</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          makeup: true</div><div class='add'>+</div><div class='add'>+      - name: Run configure</div><div class='add'>+        run: ../src/configure -C --disable-install-doc --prefix="$(pwd)/install"</div><div class='add'>+</div><div class='add'>+      - run: make install</div><div class='add'>+</div><div class='add'>+      - name: Checkout ruby-bench</div><div class='add'>+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          repository: ruby/ruby-bench</div><div class='add'>+          persist-credentials: false</div><div class='add'>+          path: ruby-bench</div><div class='add'>+</div><div class='add'>+      # If you want to skip failing benchmark, consider using `--excludes`.</div><div class='add'>+      # e.g. `bench_opts: '--warmup=1 --bench=1 --excludes=railsbench,lobsters'`</div><div class='add'>+      - name: Run ruby-bench</div><div class='add'>+        run: ruby run_benchmarks.rb -e "ruby::../build/install/bin/ruby" ${{ matrix.bench_opts }}</div><div class='add'>+        working-directory: ruby-bench</div><div class='add'>+        env:</div><div class='add'>+          BUNDLER_VERSION: 0</div><div class='add'>+</div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='ctx'>         with:</div><div class='del'>-          label: ${{ matrix.test_task }} ${{ matrix.configure }}${{ matrix.arch }}</div><div class='add'>+          label: ruby-bench ${{ matrix.bench_opts }} ${{ matrix.ruby_opts }}</div><div class='ctx'>           SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='ctx'>         if: ${{ failure() }}</div><div class='ctx'> </div><div class='head'>diff --git a/.github/workflows/wasm.yml b/.github/workflows/wasm.yml<br/>index d7e316c3dc..f0263de5ef 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/wasm.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/wasm.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/wasm.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/wasm.yml</a></div><div class='hunk'>@@ -43,7 +43,7 @@ jobs:</div><div class='ctx'>     env:</div><div class='ctx'>       RUBY_TESTOPTS: '-q --tty=no'</div><div class='ctx'>       GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='del'>-      WASI_SDK_VERSION_MAJOR: 20</div><div class='add'>+      WASI_SDK_VERSION_MAJOR: 25</div><div class='ctx'>       WASI_SDK_VERSION_MINOR: 0</div><div class='ctx'>       BINARYEN_VERSION: 113</div><div class='ctx'>       WASMTIME_VERSION: v15.0.0</div><div class='hunk'>@@ -53,18 +53,22 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: '3.1'</div><div class='add'>+          bundler: none</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='ctx'>         with:</div><div class='hunk'>@@ -78,7 +82,7 @@ jobs:</div><div class='ctx'>           sudo apt-get update -q || :</div><div class='ctx'>           sudo apt-get install --no-install-recommends -q -y ruby make autoconf git wget</div><div class='ctx'> </div><div class='del'>-          wasi_sdk_deb="wasi-sdk_${WASI_SDK_VERSION_MAJOR}.${WASI_SDK_VERSION_MINOR}_amd64.deb"</div><div class='add'>+          wasi_sdk_deb="wasi-sdk-${WASI_SDK_VERSION_MAJOR}.${WASI_SDK_VERSION_MINOR}-x86_64-linux.deb"</div><div class='ctx'>           wget "https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VERSION_MAJOR}/${wasi_sdk_deb}"</div><div class='ctx'>           sudo dpkg -i "$wasi_sdk_deb"</div><div class='ctx'>           rm -f "$wasi_sdk_deb"</div><div class='hunk'>@@ -100,19 +104,10 @@ jobs:</div><div class='ctx'>         run: |</div><div class='ctx'>           echo "WASI_SDK_PATH=/opt/wasi-sdk" &gt;&gt; $GITHUB_ENV</div><div class='ctx'> </div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: ./.github/actions/setup/baseruby</div><div class='add'>+        id: baseruby</div><div class='ctx'>         with:</div><div class='del'>-          ruby-version: '3.0'</div><div class='del'>-          bundler: none</div><div class='del'>-</div><div class='del'>-      - name: Build baseruby</div><div class='del'>-        run: |</div><div class='del'>-          set -ex</div><div class='del'>-          mkdir ../baseruby</div><div class='del'>-          pushd ../baseruby</div><div class='del'>-          ../src/configure --prefix=$PWD/install</div><div class='del'>-          make</div><div class='del'>-          make install</div><div class='add'>+          srcdir: src</div><div class='ctx'> </div><div class='ctx'>       - name: Download config.guess with wasi version</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -121,19 +116,38 @@ jobs:</div><div class='ctx'>         working-directory: src</div><div class='ctx'> </div><div class='ctx'>       - name: Run configure</div><div class='del'>-        run: |</div><div class='del'>-          ../src/configure \</div><div class='del'>-            --host wasm32-unknown-wasi \</div><div class='del'>-            --with-baseruby=$PWD/../baseruby/install/bin/ruby \</div><div class='del'>-            --with-static-linked-ext \</div><div class='del'>-            --with-ext=cgi/escape,continuation,coverage,date,digest/bubblebabble,digest,digest/md5,digest/rmd160,digest/sha1,digest/sha2,etc,fcntl,json,json/generator,json/parser,objspace,pathname,rbconfig/sizeof,ripper,stringio,strscan,monitor \</div><div class='del'>-            LDFLAGS=" \</div><div class='del'>-              -Xlinker --stack-first \</div><div class='del'>-              -Xlinker -z -Xlinker stack-size=16777216 \</div><div class='del'>-            " \</div><div class='del'>-            optflags="${{ matrix.entry.optflags }}" \</div><div class='del'>-            debugflags="${{ matrix.entry.debugflags }}" \</div><div class='del'>-            wasmoptflags="${{ matrix.entry.wasmoptflags }} ${{ matrix.entry.debugflags }}"</div><div class='add'>+        run: &gt;-</div><div class='add'>+          ../src/configure</div><div class='add'>+          --host wasm32-unknown-wasi</div><div class='add'>+          --with-baseruby="${{ steps.baseruby.outputs.ruby }}"</div><div class='add'>+          --with-dump-ast="${{ steps.baseruby.outputs.dump_ast }}"</div><div class='add'>+          --with-static-linked-ext</div><div class='add'>+          --with-ext=${EXTS// /,}</div><div class='add'>+          LDFLAGS="</div><div class='add'>+          -Xlinker --stack-first</div><div class='add'>+          -Xlinker -z -Xlinker stack-size=16777216</div><div class='add'>+          "</div><div class='add'>+          optflags="${{ matrix.entry.optflags }}"</div><div class='add'>+          debugflags="${{ matrix.entry.debugflags }}"</div><div class='add'>+          wasmoptflags="${{ matrix.entry.wasmoptflags }} ${{ matrix.entry.debugflags }}"</div><div class='add'>+        env:</div><div class='add'>+          EXTS:</div><div class='add'>+            cgi/escape</div><div class='add'>+            continuation</div><div class='add'>+            coverage</div><div class='add'>+            date</div><div class='add'>+            digest</div><div class='add'>+            digest/*</div><div class='add'>+            erb/escape</div><div class='add'>+            etc</div><div class='add'>+            fcntl</div><div class='add'>+            json</div><div class='add'>+            json/*</div><div class='add'>+            objspace</div><div class='add'>+            rbconfig/sizeof</div><div class='add'>+            ripper</div><div class='add'>+            stringio</div><div class='add'>+            strscan</div><div class='ctx'> </div><div class='ctx'>       # miniruby may not be built when cross-compling</div><div class='ctx'>       - run: make mini ruby</div><div class='hunk'>@@ -142,7 +156,7 @@ jobs:</div><div class='ctx'>       - run: tar cfz ../install.tar.gz -C ../install .</div><div class='ctx'> </div><div class='ctx'>       - name: Upload artifacts</div><div class='del'>-        uses: actions/upload-artifact@604373da6381bf24206979c74d06a550515601b9 # v4.4.1</div><div class='add'>+        uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1</div><div class='ctx'>         with:</div><div class='ctx'>           name: ruby-wasm-install</div><div class='ctx'>           path: ${{ github.workspace }}/install.tar.gz</div><div class='hunk'>@@ -170,7 +184,7 @@ jobs:</div><div class='ctx'>       - name: Save Pull Request number</div><div class='ctx'>         if: ${{ github.event_name == 'pull_request' }}</div><div class='ctx'>         run: echo "${{ github.event.pull_request.number }}" &gt;&gt; ${{ github.workspace }}/github-pr-info.txt</div><div class='del'>-      - uses: actions/upload-artifact@604373da6381bf24206979c74d06a550515601b9 # v4.4.1</div><div class='add'>+      - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1</div><div class='ctx'>         if: ${{ github.event_name == 'pull_request' }}</div><div class='ctx'>         with:</div><div class='ctx'>           name: github-pr-info</div><div class='head'>diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml<br/>index eced191417..03e75ad445 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/windows.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/windows.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/windows.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/windows.yml</a></div><div class='hunk'>@@ -25,120 +25,122 @@ jobs:</div><div class='ctx'>     strategy:</div><div class='ctx'>       matrix:</div><div class='ctx'>         include:</div><div class='del'>-          - vc: 2015</div><div class='del'>-            vs: 2019</div><div class='del'>-            vcvars: '10.0.14393.0 -vcvars_ver=14.0' # The oldest Windows 10 SDK w/ VC++ 2015 toolset (v140)</div><div class='add'>+          - os: 2022</div><div class='ctx'>             test_task: check</div><div class='del'>-          - vs: 2019</div><div class='del'>-            test_task: check</div><div class='del'>-          - vs: 2022</div><div class='add'>+          - os: 2022</div><div class='add'>+            test_task: test-bundled-gems</div><div class='add'>+          - os: 2025-vs2026</div><div class='ctx'>             test_task: check</div><div class='del'>-          - vs: 2022</div><div class='add'>+          - os: 2025-vs2026</div><div class='ctx'>             test_task: test-bundled-gems</div><div class='add'>+          - os: 11-arm</div><div class='add'>+            test_task: 'btest test-basic test-tool' # check and test-spec are broken yet.</div><div class='add'>+            target: arm64</div><div class='ctx'>       fail-fast: false</div><div class='ctx'> </div><div class='del'>-    runs-on: windows-${{ matrix.vs &lt; 2022 &amp;&amp; '2019' || matrix.vs }}</div><div class='add'>+    runs-on: windows-${{ matrix.os }}</div><div class='ctx'> </div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/vcpkg'))</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='del'>-    name: VisualStudio ${{ matrix.vc || matrix.vs }} (${{ matrix.test_task }})</div><div class='add'>+    name: Windows ${{ matrix.os }} (${{ matrix.test_task }})</div><div class='ctx'> </div><div class='ctx'>     env:</div><div class='ctx'>       GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='del'>-      OS_VER: windows-${{ matrix.vs &lt; 2022 &amp;&amp; '2019' || matrix.vs }}</div><div class='ctx'>       VCPKG_DEFAULT_TRIPLET: ${{ matrix.target || 'x64' }}-windows</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='ctx'>       - run: md build</div><div class='ctx'>         working-directory:</div><div class='ctx'> </div><div class='del'>-      - name: find tools</div><div class='del'>-        id: find-tools</div><div class='del'>-        run: |</div><div class='del'>-          ::- find needed tools</div><div class='del'>-          set NEEDS=</div><div class='del'>-          for %%I in (%NEEDED_TOOLS%) do if "%%~$PATH:I" == "" (</div><div class='del'>-            call set NEEDS=%%NEEDS%% %%~nI</div><div class='del'>-          ) else (</div><div class='del'>-            echo %%I: %%~$PATH:I</div><div class='del'>-          )</div><div class='del'>-          echo.needs=%NEEDS%&gt;&gt;%GITHUB_OUTPUT%</div><div class='del'>-          if "%NEEDS%" == "" (</div><div class='del'>-            echo [debug] All needed tools found</div><div class='del'>-          ) else (</div><div class='del'>-            echo [warning^]Needs%NEEDS%</div><div class='del'>-          )</div><div class='del'>-        env:</div><div class='del'>-          NEEDED_TOOLS: &gt;-</div><div class='del'>-            patch.exe</div><div class='del'>-</div><div class='del'>-      - uses: msys2/setup-msys2@d40200dc2db4c351366b048a9565ad82919e1c24 # v2</div><div class='del'>-        id: setup-msys2</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='del'>-          update: true</div><div class='del'>-          install: &gt;-</div><div class='del'>-            ${{ steps.find-tools.outputs.needs }}</div><div class='del'>-        if: ${{ steps.find-tools.outputs.needs != '' }}</div><div class='del'>-</div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='del'>-        with:</div><div class='del'>-          ruby-version: '3.0'</div><div class='add'>+          # windows-11-arm has only 3.4.1, 3.4.2, 3.4.3, head</div><div class='add'>+          ruby-version: ${{ !endsWith(matrix.os, 'arm') &amp;&amp; '3.1' || '3.4' }}</div><div class='ctx'>           bundler: none</div><div class='ctx'>           windows-toolchain: none</div><div class='ctx'> </div><div class='del'>-      - name: Export GitHub Actions cache environment variables</div><div class='del'>-        uses: actions/github-script@v7</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          sparse-checkout: /.github</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='ctx'>         with:</div><div class='del'>-          script: |</div><div class='del'>-            core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');</div><div class='del'>-            core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          make-command: nmake</div><div class='add'>+          clean: true</div><div class='ctx'> </div><div class='del'>-      - name: Install libraries with scoop</div><div class='add'>+      - name: Install tools with scoop</div><div class='ctx'>         run: |</div><div class='del'>-          iex "&amp; {$(irm get.scoop.sh)} -RunAsAdmin"</div><div class='add'>+          if ((vcpkg.exe help install) -match "manifest") { exit }</div><div class='add'>+          Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser</div><div class='add'>+          iwr -useb get.scoop.sh | iex</div><div class='ctx'>           Join-Path (Resolve-Path ~).Path "scoop\shims" &gt;&gt; $Env:GITHUB_PATH</div><div class='ctx'>           scoop install vcpkg</div><div class='ctx'>         shell: pwsh</div><div class='ctx'> </div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - name: Restore vcpkg artifact</div><div class='add'>+        id: restore-vcpkg</div><div class='add'>+        uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5</div><div class='ctx'>         with:</div><div class='del'>-          sparse-checkout-cone-mode: false</div><div class='del'>-          sparse-checkout: /.github</div><div class='add'>+          path: src\vcpkg_installed</div><div class='add'>+          key: windows-${{ matrix.os }}-vcpkg-${{ hashFiles('src/vcpkg.json') }}</div><div class='ctx'> </div><div class='del'>-      - uses: ./.github/actions/setup/directories</div><div class='add'>+      - name: Install libraries with vcpkg</div><div class='add'>+        id: build-vcpkg</div><div class='add'>+        run: |</div><div class='add'>+          git -C "%VCPKG_INSTALLATION_ROOT%" pull --quiet</div><div class='add'>+          vcpkg install</div><div class='add'>+        working-directory: src</div><div class='add'>+        if: ${{ ! steps.restore-vcpkg.outputs.cache-hit }}</div><div class='add'>+</div><div class='add'>+      - name: Save vcpkg artifact</div><div class='add'>+        uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5</div><div class='ctx'>         with:</div><div class='del'>-          srcdir: src</div><div class='del'>-          builddir: build</div><div class='add'>+          path: src\vcpkg_installed</div><div class='add'>+          key: windows-${{ matrix.os }}-vcpkg-${{ hashFiles('src/vcpkg.json') }}</div><div class='add'>+        if: &gt;-</div><div class='add'>+          steps.build-vcpkg.outcome == 'success' &amp;&amp;</div><div class='add'>+          (  github.ref_name == 'master'</div><div class='add'>+          || startsWith(github.ref_name, 'ruby_')</div><div class='add'>+          || ( github.event.pull_request.user.login == 'dependabot[bot]'</div><div class='add'>+          &amp;&amp;   startsWith(github.head_ref || github.ref_name, 'dependabot/vcpkg'))</div><div class='add'>+          )</div><div class='ctx'> </div><div class='ctx'>       - name: setup env</div><div class='ctx'>         # Available Ruby versions: https://github.com/actions/runner-images/blob/main/images/windows/Windows2019-Readme.md#ruby</div><div class='ctx'>         # %TEMP% is inconsistent with %TMP% and test-all expects they are consistent.</div><div class='ctx'>         # https://github.com/actions/virtual-environments/issues/712#issuecomment-613004302</div><div class='ctx'>         run: |</div><div class='del'>-          ::- Set up VC ${{ matrix.vc || matrix.vs }}</div><div class='del'>-          set vswhere="%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe"</div><div class='del'>-          for /f "delims=;" %%I in ('%vswhere% -latest -property installationPath') do (</div><div class='del'>-            set VCVARS="%%I\VC\Auxiliary\Build\vcvars64.bat"</div><div class='del'>-          )</div><div class='del'>-          set VCVARS</div><div class='del'>-          set | C:\msys64\usr\bin\sort &gt; old.env</div><div class='del'>-          call %VCVARS% ${{ matrix.vcvars || '' }}</div><div class='add'>+          set &gt; old.env</div><div class='add'>+          call ..\src\win32\vssetup.cmd ^</div><div class='add'>+            -arch=${{ matrix.target || 'amd64' }} ^</div><div class='add'>+            ${{ matrix.vcvars &amp;&amp; '-vcvars_ver=' || '' }}${{ matrix.vcvars }}</div><div class='ctx'>           nmake -f nul</div><div class='del'>-          set TMP=%USERPROFILE%\AppData\Local\Temp</div><div class='del'>-          set TEMP=%USERPROFILE%\AppData\Local\Temp</div><div class='add'>+          set TMP=%RUNNER_TEMP%</div><div class='add'>+          set TEMP=%RUNNER_TEMP%</div><div class='ctx'>           set MAKEFLAGS=l</div><div class='ctx'>           set /a TEST_JOBS=(15 * %NUMBER_OF_PROCESSORS% / 10) &gt; nul</div><div class='del'>-          set | C:\msys64\usr\bin\sort &gt; new.env</div><div class='del'>-          C:\msys64\usr\bin\comm -13 old.env new.env &gt;&gt; %GITHUB_ENV%</div><div class='add'>+          set RUBY_OPT_DIR=%GITHUB_WORKSPACE:\=/%/src/vcpkg_installed/%VCPKG_DEFAULT_TRIPLET%</div><div class='add'>+          set &gt; new.env</div><div class='add'>+</div><div class='add'>+      - name: update env</div><div class='add'>+        shell: pwsh</div><div class='add'>+        run: |</div><div class='add'>+          $old = (Get-Content old.env); $new = (Get-Content new.env)</div><div class='ctx'>           del *.env</div><div class='add'>+          Compare-Object $old $new |</div><div class='add'>+            Where-Object { $_.SideIndicator -eq '=&gt;' } |</div><div class='add'>+            Select-Object -ExpandProperty InputObject |</div><div class='add'>+            Add-Content -Path $env:GITHUB_ENV</div><div class='ctx'> </div><div class='ctx'>       - name: baseruby version</div><div class='ctx'>         run: ruby -v</div><div class='hunk'>@@ -150,18 +152,12 @@ jobs:</div><div class='ctx'>         run: Get-Volume</div><div class='ctx'>         shell: pwsh</div><div class='ctx'> </div><div class='del'>-      - name: Install libraries with vcpkg</div><div class='del'>-        run: |</div><div class='del'>-          vcpkg install</div><div class='del'>-        working-directory: src</div><div class='del'>-        env:</div><div class='del'>-          VCPKG_BINARY_SOURCES: "clear;x-gha,readwrite"</div><div class='del'>-</div><div class='ctx'>       # TODO: We should use `../src` instead of `D:/a/ruby/ruby/src`</div><div class='ctx'>       - name: Configure</div><div class='ctx'>         run: &gt;-</div><div class='ctx'>           ../src/win32/configure.bat --disable-install-doc</div><div class='del'>-          --with-opt-dir=D:/a/ruby/ruby/src/vcpkg_installed/%VCPKG_DEFAULT_TRIPLET%</div><div class='add'>+          --with-opt-dir=%RUBY_OPT_DIR%</div><div class='add'>+          --with-gmp</div><div class='ctx'> </div><div class='ctx'>       - run: nmake prepare-vcpkg</div><div class='ctx'> </div><div class='hunk'>@@ -173,18 +169,26 @@ jobs:</div><div class='ctx'>       # But not for this Visual Studio workflow. So here we extract gems before building.</div><div class='ctx'>       - run: nmake extract-gems</div><div class='ctx'> </div><div class='add'>+      # windows-11-arm runner cannot run `ruby tool/file2lastrev.rb --revision.h --output=revision.h`</div><div class='add'>+      - name: make revision.h</div><div class='add'>+        run: |</div><div class='add'>+          win32\lastrev.bat | win32\ifchange.bat --timestamp=.revision.time revision.h -</div><div class='add'>+          type revision.h</div><div class='add'>+        working-directory: src</div><div class='add'>+</div><div class='ctx'>       - run: nmake</div><div class='ctx'> </div><div class='ctx'>       - name: Set up Launchable</div><div class='ctx'>         uses: ./.github/actions/launchable/setup</div><div class='ctx'>         with:</div><div class='del'>-          os: windows-${{ matrix.vs &lt; 2022 &amp;&amp; '2019' || matrix.vs }}</div><div class='add'>+          os: windows-${{ matrix.os }}</div><div class='ctx'>           launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}</div><div class='ctx'>           builddir: build</div><div class='ctx'>           srcdir: src</div><div class='ctx'>           test-task: ${{ matrix.test_task || 'check' }}</div><div class='ctx'>         continue-on-error: true</div><div class='ctx'>         if: ${{ matrix.test_task != 'test-bundled-gems' }}</div><div class='add'>+        timeout-minutes: 3</div><div class='ctx'> </div><div class='ctx'>       - run: nmake ${{ matrix.test_task || 'check' }}</div><div class='ctx'>         env:</div><div class='hunk'>@@ -193,14 +197,14 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='ctx'>         with:</div><div class='del'>-          label: VS${{ matrix.vc || matrix.vs }} / ${{ matrix.test_task || 'check' }}</div><div class='add'>+          label: Windows ${{ matrix.os }} / ${{ matrix.test_task || 'check' }}</div><div class='ctx'>           SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='ctx'>         if: ${{ failure() }}</div><div class='ctx'> </div><div class='ctx'>   result:</div><div class='ctx'>     if: ${{ always() }}</div><div class='ctx'>     name: ${{ github.workflow }} result</div><div class='del'>-    runs-on: windows-latest</div><div class='add'>+    runs-on: windows-2025-vs2026</div><div class='ctx'>     needs: [make]</div><div class='ctx'>     steps:</div><div class='ctx'>       - run: exit 1</div><div class='head'>diff --git a/.github/workflows/wsl.yml b/.github/workflows/wsl.yml<br/>new file mode 100644<br/>index 0000000000..470b68fe66<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/wsl.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/wsl.yml</a></div><div class='hunk'>@@ -0,0 +1,73 @@</div><div class='add'>+name: Ubuntu on WSL</div><div class='add'>+</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  pull_request:</div><div class='add'>+    # Do not use paths-ignore for required status checks</div><div class='add'>+    # https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks</div><div class='add'>+  merge_group:</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  wsl:</div><div class='add'>+    runs-on: windows-2025-vs2026</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - name: Install or update WSL</div><div class='add'>+        uses: Ubuntu/WSL/.github/actions/wsl-install@main</div><div class='add'>+        with:</div><div class='add'>+          distro: Ubuntu-24.04</div><div class='add'>+</div><div class='add'>+      - name: Install dependencies</div><div class='add'>+        uses: Ubuntu/WSL/.github/actions/wsl-bash@main</div><div class='add'>+        with:</div><div class='add'>+         distro: Ubuntu-24.04</div><div class='add'>+         working-dir: /tmp/github/</div><div class='add'>+         exec: |</div><div class='add'>+            DEBIAN_FRONTEND=noninteractive sudo apt update</div><div class='add'>+            DEBIAN_FRONTEND=noninteractive sudo apt install -y ruby build-essential autoconf libssl-dev libyaml-dev zlib1g-dev libgmp-dev libffi-dev</div><div class='add'>+</div><div class='add'>+      - name: Check out the repository</div><div class='add'>+        uses: Ubuntu/WSL/.github/actions/wsl-checkout@main</div><div class='add'>+        with:</div><div class='add'>+          distro: Ubuntu-24.04</div><div class='add'>+          working-dir: /tmp/github/</div><div class='add'>+          submodules: true</div><div class='add'>+</div><div class='add'>+      - name: Build</div><div class='add'>+        uses: Ubuntu/WSL/.github/actions/wsl-bash@main</div><div class='add'>+        with:</div><div class='add'>+         distro: Ubuntu-24.04</div><div class='add'>+         working-dir: /tmp/github/</div><div class='add'>+         exec: |</div><div class='add'>+            ./autogen.sh</div><div class='add'>+            ./configure --disable-install-doc</div><div class='add'>+            make ruby -j4</div><div class='add'>+            make extract-gems</div><div class='add'>+            make -j4</div><div class='add'>+</div><div class='add'>+      - name: Test</div><div class='add'>+        uses: Ubuntu/WSL/.github/actions/wsl-bash@main</div><div class='add'>+        with:</div><div class='add'>+         distro: Ubuntu-24.04</div><div class='add'>+         working-dir: /tmp/github/</div><div class='add'>+         exec: |</div><div class='add'>+            ./ruby -v</div><div class='add'>+            # make check TESTS="-j4" MSPECOPT="-j"</div><div class='head'>diff --git a/.github/workflows/yjit-macos.yml b/.github/workflows/yjit-macos.yml<br/>index b322abbfa1..e11de6bc51 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/yjit-macos.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/yjit-macos.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/yjit-macos.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/yjit-macos.yml</a></div><div class='hunk'>@@ -1,6 +1,8 @@</div><div class='del'>-name: YJIT macOS Arm64</div><div class='add'>+name: YJIT macOS</div><div class='ctx'> on:</div><div class='ctx'>   push:</div><div class='add'>+    branches:</div><div class='add'>+      - master</div><div class='ctx'>     paths-ignore:</div><div class='ctx'>       - 'doc/**'</div><div class='ctx'>       - '**/man/*'</div><div class='hunk'>@@ -9,6 +11,10 @@ on:</div><div class='ctx'>       - '**/.document'</div><div class='ctx'>       - '.*.yml'</div><div class='ctx'>   pull_request:</div><div class='add'>+    types:</div><div class='add'>+      - opened</div><div class='add'>+      - synchronize</div><div class='add'>+      - reopened</div><div class='ctx'>     # Do not use paths-ignore for required status checks</div><div class='ctx'>     # https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks</div><div class='ctx'>   merge_group:</div><div class='hunk'>@@ -24,20 +30,20 @@ jobs:</div><div class='ctx'>   cargo:</div><div class='ctx'>     name: cargo test</div><div class='ctx'> </div><div class='del'>-    runs-on: macos-14</div><div class='add'>+    runs-on: macos-26</div><div class='ctx'> </div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - run: RUST_BACKTRACE=1 cargo test</div><div class='ctx'>         working-directory: yjit</div><div class='hunk'>@@ -68,23 +74,22 @@ jobs:</div><div class='ctx'>       RUN_OPTS: ${{ matrix.yjit_opts }}</div><div class='ctx'>       SPECOPTS: ${{ matrix.specopts }}</div><div class='ctx'> </div><div class='del'>-    runs-on: macos-14</div><div class='add'>+    runs-on: macos-26</div><div class='ctx'> </div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - name: Install libraries</div><div class='ctx'>         uses: ./.github/actions/setup/macos</div><div class='hunk'>@@ -106,8 +111,17 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - run: make</div><div class='ctx'> </div><div class='del'>-      - name: Enable YJIT through ENV</div><div class='del'>-        run: echo "RUBY_YJIT_ENABLE=1" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      - name: Verify that --yjit-dump-disasm works</div><div class='add'>+        run: |</div><div class='add'>+          ./miniruby --yjit-call-threshold=1 --yjit-dump-disasm -e0 | \</div><div class='add'>+          wc -l | \</div><div class='add'>+          ruby -ne 'raise "Disassembly seems broken in dev build (output has too few lines)" unless $_.to_i &gt; 10'</div><div class='add'>+        if: ${{ contains(matrix.configure, 'jit=dev') }}</div><div class='add'>+</div><div class='add'>+      - name: Set ENV for YJIT</div><div class='add'>+        run: |</div><div class='add'>+          echo "RUBY_YJIT_ENABLE=1" &gt;&gt; $GITHUB_ENV</div><div class='add'>+          echo "RUBY_CRASH_REPORT=$(pwd)/rb_crash_%p.txt" &gt;&gt; $GITHUB_ENV</div><div class='ctx'> </div><div class='ctx'>       - name: Set test options for skipped tests</div><div class='ctx'>         run: |</div><div class='hunk'>@@ -117,27 +131,35 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' &amp;&amp; matrix.skipped_tests }}</div><div class='ctx'> </div><div class='ctx'>       - name: Set up Launchable</div><div class='add'>+        id: launchable</div><div class='ctx'>         uses: ./.github/actions/launchable/setup</div><div class='ctx'>         with:</div><div class='del'>-          os: macos-14</div><div class='add'>+          os: macos-26</div><div class='ctx'>           test-opts: ${{ matrix.configure }}</div><div class='ctx'>           launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}</div><div class='ctx'>           builddir: build</div><div class='ctx'>           srcdir: src</div><div class='ctx'>           is-yjit: true</div><div class='ctx'>         continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='ctx'> </div><div class='ctx'>       - name: make ${{ matrix.test_task }}</div><div class='del'>-        run: &gt;-</div><div class='del'>-          make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"}</div><div class='del'>-          RUN_OPTS="$RUN_OPTS"</div><div class='del'>-          SPECOPTS="$SPECOPTS"</div><div class='add'>+        run: |</div><div class='add'>+          test -n "${LAUNCHABLE_STDOUT}" &amp;&amp; exec 1&gt; &gt;(tee "${LAUNCHABLE_STDOUT}")</div><div class='add'>+          test -n "${LAUNCHABLE_STDERR}" &amp;&amp; exec 2&gt; &gt;(tee "${LAUNCHABLE_STDERR}")</div><div class='add'>+</div><div class='add'>+          set -x</div><div class='add'>+          make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"} \</div><div class='add'>+            RUN_OPTS="$RUN_OPTS" \</div><div class='add'>+            SPECOPTS="$SPECOPTS"</div><div class='ctx'>         timeout-minutes: 60</div><div class='ctx'>         env:</div><div class='ctx'>           RUBY_TESTOPTS: '-q --tty=no'</div><div class='del'>-          TEST_BUNDLED_GEMS_ALLOW_FAILURES: 'typeprof'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='ctx'>           SYNTAX_SUGGEST_TIMEOUT: '5'</div><div class='ctx'>           PRECHECK_BUNDLED_GEMS: 'no'</div><div class='add'>+          LAUNCHABLE_STDOUT: ${{ steps.launchable.outputs.stdout_report_path }}</div><div class='add'>+          LAUNCHABLE_STDERR: ${{ steps.launchable.outputs.stderr_report_path }}</div><div class='ctx'>         continue-on-error: ${{ matrix.continue-on-test_task || false }}</div><div class='ctx'> </div><div class='ctx'>       - name: make skipped tests</div><div class='hunk'>@@ -150,6 +172,13 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.test_task == 'check' &amp;&amp; matrix.skipped_tests }}</div><div class='ctx'>         continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}</div><div class='ctx'> </div><div class='add'>+      - name: Dump crash logs</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        run: |</div><div class='add'>+          tail --verbose --lines=+1 rb_crash_*.txt</div><div class='add'>+          exit 1</div><div class='add'>+</div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='ctx'>         with:</div><div class='ctx'>           label: ${{ matrix.test_task }} ${{ matrix.configure }} ${{ matrix.yjit_opts }}</div><div class='hunk'>@@ -159,10 +188,11 @@ jobs:</div><div class='ctx'>   result:</div><div class='ctx'>     if: ${{ always() }}</div><div class='ctx'>     name: ${{ github.workflow }} result</div><div class='del'>-    runs-on: macos-14</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='ctx'>     needs: [make]</div><div class='ctx'>     steps:</div><div class='del'>-      - run: exit 1</div><div class='add'>+      - name: ${{ github.workflow }} jobs have failed</div><div class='add'>+        run: exit 1</div><div class='ctx'>         working-directory:</div><div class='ctx'>         if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}</div><div class='ctx'> </div><div class='head'>diff --git a/.github/workflows/yjit-ubuntu.yml b/.github/workflows/yjit-ubuntu.yml<br/>index d4f657b665..ab816940f4 100644<br/>--- a/<a href='/ruby.git/tree/.github/workflows/yjit-ubuntu.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.github/workflows/yjit-ubuntu.yml</a><br/>+++ b/<a href='/ruby.git/tree/.github/workflows/yjit-ubuntu.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/yjit-ubuntu.yml</a></div><div class='hunk'>@@ -32,11 +32,13 @@ jobs:</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       # For now we can't run cargo test --offline because it complains about the</div><div class='ctx'>       # capstone dependency, even though the dependency is optional</div><div class='hunk'>@@ -64,11 +66,13 @@ jobs:</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       # Check that we don't have linting errors in release mode, too</div><div class='ctx'>       - run: cargo clippy --all-targets --all-features</div><div class='hunk'>@@ -81,7 +85,8 @@ jobs:</div><div class='ctx'>         include:</div><div class='ctx'>           - test_task: 'yjit-bindgen'</div><div class='ctx'>             hint: 'To fix: use patch in logs'</div><div class='del'>-            configure: '--with-gcc=clang-14 --enable-yjit=dev'</div><div class='add'>+            # Build with YJIT+ZJIT for output that works in the most number of configurations</div><div class='add'>+            configure: '--with-gcc=clang-14 --enable-yjit=dev --enable-zjit'</div><div class='ctx'>             libclang_path: '/usr/lib/llvm-14/lib/libclang.so.1'</div><div class='ctx'> </div><div class='ctx'>           - test_task: 'check'</div><div class='hunk'>@@ -101,18 +106,12 @@ jobs:</div><div class='ctx'>           - test_task: 'test-bundled-gems'</div><div class='ctx'>             configure: '--enable-yjit=dev'</div><div class='ctx'> </div><div class='del'>-          - test_task: 'yjit-bench'</div><div class='del'>-            configure: '--enable-yjit=dev'</div><div class='del'>-            yjit_bench_opts: '--yjit-stats'</div><div class='del'>-            continue-on-test_task: true</div><div class='del'>-</div><div class='ctx'>     env:</div><div class='ctx'>       GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='ctx'>       RUN_OPTS: ${{ matrix.yjit_opts }}</div><div class='ctx'>       YJIT_BENCH_OPTS: ${{ matrix.yjit_bench_opts }}</div><div class='ctx'>       SPECOPTS: ${{ matrix.specopts }}</div><div class='ctx'>       RUBY_DEBUG: ci</div><div class='del'>-      BUNDLE_JOBS: 8 # for yjit-bench</div><div class='ctx'>       RUST_BACKTRACE: 1</div><div class='ctx'> </div><div class='ctx'>     runs-on: ubuntu-22.04</div><div class='hunk'>@@ -120,24 +119,23 @@ jobs:</div><div class='ctx'>     if: &gt;-</div><div class='ctx'>       ${{!(false</div><div class='ctx'>       || contains(github.event.head_commit.message, '[DOC]')</div><div class='del'>-      || contains(github.event.head_commit.message, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.title, '[DOC]')</div><div class='del'>-      || contains(github.event.pull_request.title, 'Document')</div><div class='ctx'>       || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='del'>-      || (github.event_name == 'push' &amp;&amp; github.event.pull_request.user.login == 'dependabot[bot]')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='ctx'>       )}}</div><div class='ctx'> </div><div class='ctx'>     steps:</div><div class='del'>-      - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='ctx'>         with:</div><div class='ctx'>           sparse-checkout-cone-mode: false</div><div class='ctx'>           sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/ubuntu</div><div class='ctx'> </div><div class='del'>-      - uses: ruby/setup-ruby@a6e6f86333f0a2523ece813039b8b4be04560854 # v1.190.0</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='ctx'>         with:</div><div class='del'>-          ruby-version: '3.0'</div><div class='add'>+          ruby-version: '3.1'</div><div class='ctx'>           bundler: none</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/setup/directories</div><div class='hunk'>@@ -153,6 +151,12 @@ jobs:</div><div class='ctx'>         if: ${{ matrix.rust_version }}</div><div class='ctx'>         run: rustup install ${{ matrix.rust_version }} --profile minimal</div><div class='ctx'> </div><div class='add'>+      - name: Remove cargo</div><div class='add'>+        # Since this tests a `rustc` build for release, remove `cargo` to ensure</div><div class='add'>+        # that only `rustc` is used.</div><div class='add'>+        if: ${{ contains(matrix.configure, 'rustc') }}</div><div class='add'>+        run: sudo rm $(which -a cargo | uniq)</div><div class='add'>+</div><div class='ctx'>       - name: Run configure</div><div class='ctx'>         run: ../src/configure -C --disable-install-doc --prefix=$(pwd)/install ${{ matrix.configure }}</div><div class='ctx'> </div><div class='hunk'>@@ -163,14 +167,24 @@ jobs:</div><div class='ctx'> </div><div class='ctx'>       - run: make</div><div class='ctx'> </div><div class='del'>-      - name: Enable YJIT through ENV</div><div class='del'>-        run: echo "RUBY_YJIT_ENABLE=1" &gt;&gt; $GITHUB_ENV</div><div class='add'>+      - name: Verify that --yjit-dump-disasm works</div><div class='add'>+        run: |</div><div class='add'>+          ./miniruby --yjit-call-threshold=1 --yjit-dump-disasm -e0 | \</div><div class='add'>+          wc -l | \</div><div class='add'>+          ruby -ne 'raise "Disassembly seems broken in dev build (output has too few lines)" unless $_.to_i &gt; 10'</div><div class='add'>+        if: ${{ contains(matrix.configure, 'jit=dev') }}</div><div class='add'>+</div><div class='add'>+      - name: Set ENV for YJIT</div><div class='add'>+        run: |</div><div class='add'>+          echo "RUBY_YJIT_ENABLE=1" &gt;&gt; $GITHUB_ENV</div><div class='add'>+          echo "RUBY_CRASH_REPORT=$(pwd)/rb_crash_%p.txt" &gt;&gt; $GITHUB_ENV</div><div class='ctx'> </div><div class='ctx'>       # Check that the binary was built with YJIT</div><div class='ctx'>       - name: Check YJIT enabled</div><div class='ctx'>         run: ./miniruby --yjit -v | grep "+YJIT"</div><div class='ctx'> </div><div class='ctx'>       - name: Set up Launchable</div><div class='add'>+        id: launchable</div><div class='ctx'>         uses: ./.github/actions/launchable/setup</div><div class='ctx'>         with:</div><div class='ctx'>           os: ubuntu-22.04</div><div class='hunk'>@@ -180,28 +194,35 @@ jobs:</div><div class='ctx'>           srcdir: src</div><div class='ctx'>           is-yjit: true</div><div class='ctx'>         continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='ctx'> </div><div class='ctx'>       - name: make ${{ matrix.test_task }}</div><div class='del'>-        run: &gt;-</div><div class='del'>-          make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"}</div><div class='del'>-          RUN_OPTS="$RUN_OPTS" MSPECOPT=--debug SPECOPTS="$SPECOPTS"</div><div class='del'>-          YJIT_BENCH_OPTS="$YJIT_BENCH_OPTS" YJIT_BINDGEN_DIFF_OPTS="$YJIT_BINDGEN_DIFF_OPTS"</div><div class='add'>+        run: |</div><div class='add'>+          test -n "${LAUNCHABLE_STDOUT}" &amp;&amp; exec 1&gt; &gt;(tee "${LAUNCHABLE_STDOUT}")</div><div class='add'>+          test -n "${LAUNCHABLE_STDERR}" &amp;&amp; exec 2&gt; &gt;(tee "${LAUNCHABLE_STDERR}")</div><div class='add'>+</div><div class='add'>+          set -x</div><div class='add'>+          make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"} \</div><div class='add'>+            RUN_OPTS="$RUN_OPTS" MSPECOPT=--debug SPECOPTS="$SPECOPTS" \</div><div class='add'>+            YJIT_BENCH_OPTS="$YJIT_BENCH_OPTS" YJIT_BINDGEN_DIFF_OPTS="$YJIT_BINDGEN_DIFF_OPTS"</div><div class='ctx'>         timeout-minutes: 90</div><div class='ctx'>         env:</div><div class='ctx'>           RUBY_TESTOPTS: '-q --tty=no'</div><div class='del'>-          TEST_BUNDLED_GEMS_ALLOW_FAILURES: 'typeprof'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='ctx'>           PRECHECK_BUNDLED_GEMS: 'no'</div><div class='ctx'>           SYNTAX_SUGGEST_TIMEOUT: '5'</div><div class='ctx'>           YJIT_BINDGEN_DIFF_OPTS: '--exit-code'</div><div class='ctx'>           LIBCLANG_PATH: ${{ matrix.libclang_path }}</div><div class='add'>+          LAUNCHABLE_STDOUT: ${{ steps.launchable.outputs.stdout_report_path }}</div><div class='add'>+          LAUNCHABLE_STDERR: ${{ steps.launchable.outputs.stderr_report_path }}</div><div class='ctx'>         continue-on-error: ${{ matrix.continue-on-test_task || false }}</div><div class='ctx'> </div><div class='del'>-      - name: Show ${{ github.event.pull_request.base.ref }} GitHub URL for yjit-bench comparison</div><div class='del'>-        run: echo "https://github.com/${BASE_REPO}/commit/${BASE_SHA}"</div><div class='del'>-        env:</div><div class='del'>-          BASE_REPO: ${{ github.event.pull_request.base.repo.full_name }}</div><div class='del'>-          BASE_SHA: ${{ github.event.pull_request.base.sha }}</div><div class='del'>-        if: ${{ matrix.test_task == 'yjit-bench' &amp;&amp; startsWith(github.event_name, 'pull') }}</div><div class='add'>+      - name: Dump crash logs</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        run: |</div><div class='add'>+          tail --verbose --lines=+1 rb_crash_*.txt</div><div class='add'>+          exit 1</div><div class='ctx'> </div><div class='ctx'>       - uses: ./.github/actions/slack</div><div class='ctx'>         with:</div><div class='head'>diff --git a/.github/workflows/zjit-macos.yml b/.github/workflows/zjit-macos.yml<br/>new file mode 100644<br/>index 0000000000..707e50e36b<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/zjit-macos.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/zjit-macos.yml</a></div><div class='hunk'>@@ -0,0 +1,239 @@</div><div class='add'>+name: ZJIT macOS</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    branches:</div><div class='add'>+      - master</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  pull_request:</div><div class='add'>+    types:</div><div class='add'>+      - opened</div><div class='add'>+      - synchronize</div><div class='add'>+      - reopened</div><div class='add'>+    # Do not use paths-ignore for required status checks</div><div class='add'>+    # https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks</div><div class='add'>+  merge_group:</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  make:</div><div class='add'>+    strategy:</div><div class='add'>+      fail-fast: false</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - test_task: 'check'</div><div class='add'>+            run_opts: '--zjit-call-threshold=1'</div><div class='add'>+            specopts: '-T --zjit-call-threshold=1'</div><div class='add'>+            configure: '--enable-zjit=dev'</div><div class='add'>+</div><div class='add'>+          - test_task: 'check'</div><div class='add'>+            run_opts: '--zjit-disable-hir-opt --zjit-call-threshold=1'</div><div class='add'>+            specopts: '-T --zjit-disable-hir-opt -T --zjit-call-threshold=1'</div><div class='add'>+            configure: '--enable-zjit=dev'</div><div class='add'>+</div><div class='add'>+          - test_task: 'zjit-check' # zjit-test + quick feedback of test_zjit.rb</div><div class='add'>+            configure: '--enable-yjit=dev --enable-zjit'</div><div class='add'>+            rust_version: "1.85.0"</div><div class='add'>+</div><div class='add'>+          - test_task: 'ruby'</div><div class='add'>+            hint: 'combo build test'</div><div class='add'>+            configure: '--enable-yjit --enable-zjit'</div><div class='add'>+</div><div class='add'>+    env:</div><div class='add'>+      GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='add'>+      RUN_OPTS: ${{ matrix.run_opts }}</div><div class='add'>+      SPECOPTS: ${{ matrix.specopts }}</div><div class='add'>+      TESTOPTS: ${{ matrix.testopts }}</div><div class='add'>+      RUST_BACKTRACE: 1</div><div class='add'>+      ZJIT_RB_BUG: 1</div><div class='add'>+</div><div class='add'>+    runs-on: macos-26</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - name: Install libraries</div><div class='add'>+        uses: ./.github/actions/setup/macos</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          makeup: true</div><div class='add'>+          dummy-files: ${{ matrix.test_task == 'check' }}</div><div class='add'>+          # Set fetch-depth: 10 so that Launchable can receive commits information.</div><div class='add'>+          fetch-depth: 10</div><div class='add'>+</div><div class='add'>+      - name: Install Rust</div><div class='add'>+        if: ${{ matrix.rust_version }}</div><div class='add'>+        run: |</div><div class='add'>+          rustup install ${{ matrix.rust_version }} --profile minimal</div><div class='add'>+          rustup default ${{ matrix.rust_version }}</div><div class='add'>+</div><div class='add'>+      - uses: taiki-e/install-action@4bc351f7f2614e48088386e2a0ad917ca3a7e4ba # v2.81.5</div><div class='add'>+        with:</div><div class='add'>+          tool: nextest@0.9</div><div class='add'>+        if: ${{ matrix.test_task == 'zjit-check' }}</div><div class='add'>+</div><div class='add'>+      - name: Run configure</div><div class='add'>+        run: ../src/configure -C --disable-install-doc ${{ matrix.configure }}</div><div class='add'>+</div><div class='add'>+      - run: make</div><div class='add'>+</div><div class='add'>+      - name: Verify that --zjit-dump-disasm works</div><div class='add'>+        run: |</div><div class='add'>+          ./miniruby --zjit-call-threshold=1 --zjit-dump-disasm -e0 | \</div><div class='add'>+          wc -l | \</div><div class='add'>+          ruby -ne 'raise "Disassembly seems broken in dev build (output has too few lines)" unless $_.to_i &gt; 10'</div><div class='add'>+        if: ${{ contains(matrix.configure, 'jit=dev') }}</div><div class='add'>+</div><div class='add'>+      - name: Set ENV for ZJIT</div><div class='add'>+        run: |</div><div class='add'>+          echo "RUBY_CRASH_REPORT=$(pwd)/rb_crash_%p.txt" &gt;&gt; $GITHUB_ENV</div><div class='add'>+</div><div class='add'>+      - name: Set up Launchable</div><div class='add'>+        id: launchable</div><div class='add'>+        uses: ./.github/actions/launchable/setup</div><div class='add'>+        with:</div><div class='add'>+          os: macos-26</div><div class='add'>+          test-opts: ${{ matrix.configure }}</div><div class='add'>+          launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}</div><div class='add'>+          builddir: build</div><div class='add'>+          srcdir: src</div><div class='add'>+          is-zjit: true</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='add'>+</div><div class='add'>+      - name: make ${{ matrix.test_task }}</div><div class='add'>+        run: |</div><div class='add'>+          test -n "${LAUNCHABLE_STDOUT}" &amp;&amp; exec 1&gt; &gt;(tee "${LAUNCHABLE_STDOUT}")</div><div class='add'>+          test -n "${LAUNCHABLE_STDERR}" &amp;&amp; exec 2&gt; &gt;(tee "${LAUNCHABLE_STDERR}")</div><div class='add'>+</div><div class='add'>+          set -x</div><div class='add'>+          make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"} \</div><div class='add'>+            RUN_OPTS="$RUN_OPTS" \</div><div class='add'>+            SPECOPTS="$SPECOPTS" \</div><div class='add'>+            TESTOPTS="$TESTOPTS"</div><div class='add'>+        timeout-minutes: 60</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: '-q --tty=no'</div><div class='add'>+          EXCLUDES: '../src/test/.excludes-zjit'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='add'>+          SYNTAX_SUGGEST_TIMEOUT: '30'</div><div class='add'>+          PRECHECK_BUNDLED_GEMS: 'no'</div><div class='add'>+          LAUNCHABLE_STDOUT: ${{ steps.launchable.outputs.stdout_report_path }}</div><div class='add'>+          LAUNCHABLE_STDERR: ${{ steps.launchable.outputs.stderr_report_path }}</div><div class='add'>+        continue-on-error: ${{ matrix.continue-on-test_task || false }}</div><div class='add'>+</div><div class='add'>+      - name: Dump crash logs</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        run: |</div><div class='add'>+          tail --verbose --lines=+1 rb_crash_*.txt</div><div class='add'>+          exit 1</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: ${{ matrix.test_task }} ${{ matrix.configure }}</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+</div><div class='add'>+  result:</div><div class='add'>+    if: ${{ always() }}</div><div class='add'>+    name: ${{ github.workflow }} result</div><div class='add'>+    runs-on: ubuntu-latest</div><div class='add'>+    needs: [make]</div><div class='add'>+    steps:</div><div class='add'>+      - run: exit 1</div><div class='add'>+        working-directory:</div><div class='add'>+        if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}</div><div class='add'>+</div><div class='add'>+  # Separated from `make` job to avoid making it a required status check for now</div><div class='add'>+  ruby-bench:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          # Test --call-threshold=2 with 2 iterations in total</div><div class='add'>+          - ruby_opts: '--zjit-call-threshold=2'</div><div class='add'>+            bench_opts: '--warmup=1 --bench=1 --excludes=shipit'</div><div class='add'>+            configure: '--enable-zjit=dev_nodebug' # --enable-zjit=dev is too slow</div><div class='add'>+</div><div class='add'>+    runs-on: macos-26</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/macos</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          makeup: true</div><div class='add'>+</div><div class='add'>+      - name: Run configure</div><div class='add'>+        run: ../src/configure -C --disable-install-doc --prefix="$(pwd)/install" ${{ matrix.configure }}</div><div class='add'>+</div><div class='add'>+      - run: make install</div><div class='add'>+</div><div class='add'>+      # setup/directories set MAKEFLAGS=-j4 for macOS, which randomly fails sqlite3.gem builds</div><div class='add'>+      - name: Unset MAKEFLAGS</div><div class='add'>+        run: echo "MAKEFLAGS=" &gt;&gt; "$GITHUB_ENV"</div><div class='add'>+</div><div class='add'>+      - name: Checkout ruby-bench</div><div class='add'>+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+          repository: ruby/ruby-bench</div><div class='add'>+          path: ruby-bench</div><div class='add'>+</div><div class='add'>+      # If you want to skip failing benchmark, consider using `--excludes`.</div><div class='add'>+      # e.g. `bench_opts: '--warmup=1 --bench=1 --excludes=railsbench,lobsters'`</div><div class='add'>+      - name: Run ruby-bench</div><div class='add'>+        run: ruby run_benchmarks.rb -e "zjit::../build/install/bin/ruby ${{ matrix.ruby_opts }}" ${{ matrix.bench_opts }}</div><div class='add'>+        working-directory: ruby-bench</div><div class='add'>+        env:</div><div class='add'>+          BUNDLER_VERSION: 0</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: ruby-bench ${{ matrix.bench_opts }} ${{ matrix.ruby_opts }}</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+</div><div class='add'>+defaults:</div><div class='add'>+  run:</div><div class='add'>+    working-directory: build</div><div class='head'>diff --git a/.github/workflows/zjit-ubuntu.yml b/.github/workflows/zjit-ubuntu.yml<br/>new file mode 100644<br/>index 0000000000..1c3e3f6531<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/workflows/zjit-ubuntu.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/workflows/zjit-ubuntu.yml</a></div><div class='hunk'>@@ -0,0 +1,293 @@</div><div class='add'>+name: ZJIT Ubuntu</div><div class='add'>+on:</div><div class='add'>+  push:</div><div class='add'>+    branches:</div><div class='add'>+      - master</div><div class='add'>+    paths-ignore:</div><div class='add'>+      - 'doc/**'</div><div class='add'>+      - '**/man/*'</div><div class='add'>+      - '**.md'</div><div class='add'>+      - '**.rdoc'</div><div class='add'>+      - '**/.document'</div><div class='add'>+      - '.*.yml'</div><div class='add'>+  pull_request:</div><div class='add'>+    types:</div><div class='add'>+      - opened</div><div class='add'>+      - synchronize</div><div class='add'>+      - reopened</div><div class='add'>+    # Do not use paths-ignore for required status checks</div><div class='add'>+    # https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks#handling-skipped-but-required-checks</div><div class='add'>+  merge_group:</div><div class='add'>+</div><div class='add'>+concurrency:</div><div class='add'>+  group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') &amp;&amp; github.ref_name || github.sha }}</div><div class='add'>+  cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}</div><div class='add'>+</div><div class='add'>+permissions:</div><div class='add'>+  contents: read</div><div class='add'>+</div><div class='add'>+jobs:</div><div class='add'>+  lint:</div><div class='add'>+    name: cargo clippy</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-22.04</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - run: cargo clippy --all-targets --all-features</div><div class='add'>+        working-directory: zjit</div><div class='add'>+</div><div class='add'>+  make:</div><div class='add'>+    strategy:</div><div class='add'>+      fail-fast: false</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          - test_task: 'check'</div><div class='add'>+            run_opts: '--zjit-call-threshold=1'</div><div class='add'>+            specopts: '-T --zjit-call-threshold=1'</div><div class='add'>+            configure: '--enable-zjit=dev'</div><div class='add'>+</div><div class='add'>+          - test_task: 'check'</div><div class='add'>+            run_opts: '--zjit-disable-hir-opt --zjit-call-threshold=1'</div><div class='add'>+            specopts: '-T --zjit-disable-hir-opt -T --zjit-call-threshold=1'</div><div class='add'>+            configure: '--enable-zjit=dev'</div><div class='add'>+</div><div class='add'>+            # The optimizer benefits from at least 1 iteration of profiling. Also, many</div><div class='add'>+            # regression tests in bootstraptest/test_yjit.rb assume call-threshold=2.</div><div class='add'>+          - test_task: 'btest'</div><div class='add'>+            run_opts: '--zjit-call-threshold=2'</div><div class='add'>+            configure: '--enable-zjit=dev'</div><div class='add'>+</div><div class='add'>+          - test_task: 'zjit-check' # zjit-test + quick feedback of test_zjit.rb</div><div class='add'>+            configure: '--enable-yjit --enable-zjit=dev'</div><div class='add'>+            rust_version: '1.85.0'</div><div class='add'>+</div><div class='add'>+          - test_task: 'zjit-bindgen'</div><div class='add'>+            hint: 'To fix: use patch in logs'</div><div class='add'>+            # Build with YJIT+ZJIT for output that works in the most number of configurations</div><div class='add'>+            configure: '--enable-zjit=dev --enable-yjit --with-gcc=clang-16'</div><div class='add'>+            clang_path: '/usr/bin/clang-16'</div><div class='add'>+            runs-on: 'ubuntu-24.04' # for clang-16</div><div class='add'>+</div><div class='add'>+          - test_task: 'test-bundled-gems'</div><div class='add'>+            configure: '--enable-zjit=dev'</div><div class='add'>+            run_opts: '--zjit-call-threshold=1'</div><div class='add'>+</div><div class='add'>+    env:</div><div class='add'>+      GITPULLOPTIONS: --no-tags origin ${{ github.ref }}</div><div class='add'>+      RUN_OPTS: ${{ matrix.run_opts }}</div><div class='add'>+      YJIT_BENCH_OPTS: ${{ matrix.yjit_bench_opts }}</div><div class='add'>+      SPECOPTS: ${{ matrix.specopts }}</div><div class='add'>+      TESTOPTS: ${{ matrix.testopts }}</div><div class='add'>+      RUBY_DEBUG: ci</div><div class='add'>+      BUNDLE_JOBS: 8 # for yjit-bench</div><div class='add'>+      RUST_BACKTRACE: 1</div><div class='add'>+      ZJIT_RB_BUG: 1</div><div class='add'>+</div><div class='add'>+    runs-on: ${{ matrix.runs-on || 'ubuntu-22.04' }}</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          sparse-checkout-cone-mode: false</div><div class='add'>+          sparse-checkout: /.github</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/ubuntu</div><div class='add'>+</div><div class='add'>+      - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0</div><div class='add'>+        with:</div><div class='add'>+          ruby-version: '3.1'</div><div class='add'>+          bundler: none</div><div class='add'>+</div><div class='add'>+      - uses: taiki-e/install-action@4bc351f7f2614e48088386e2a0ad917ca3a7e4ba # v2.81.5</div><div class='add'>+        with:</div><div class='add'>+          tool: nextest@0.9</div><div class='add'>+        if: ${{ matrix.test_task == 'zjit-check' }}</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          makeup: true</div><div class='add'>+          dummy-files: ${{ matrix.test_task == 'check' }}</div><div class='add'>+          # Set fetch-depth: 10 so that Launchable can receive commits information.</div><div class='add'>+          fetch-depth: 10</div><div class='add'>+</div><div class='add'>+      - name: Install Rust</div><div class='add'>+        if: ${{ matrix.rust_version }}</div><div class='add'>+        run: |</div><div class='add'>+          rustup install ${{ matrix.rust_version }} --profile minimal</div><div class='add'>+          rustup default ${{ matrix.rust_version }}</div><div class='add'>+</div><div class='add'>+      - name: Install rustfmt</div><div class='add'>+        if: ${{ matrix.test_task == 'zjit-bindgen' }}</div><div class='add'>+        run: rustup component add rustfmt</div><div class='add'>+</div><div class='add'>+      - name: Run configure</div><div class='add'>+        run: ../src/configure -C --disable-install-doc --prefix=$(pwd)/install ${{ matrix.configure }}</div><div class='add'>+</div><div class='add'>+      - run: make incs</div><div class='add'>+</div><div class='add'>+      - run: make prepare-gems</div><div class='add'>+        if: ${{ matrix.test_task == 'test-bundled-gems' }}</div><div class='add'>+</div><div class='add'>+      - run: make</div><div class='add'>+</div><div class='add'>+      - name: Verify that --zjit-dump-disasm works</div><div class='add'>+        run: |</div><div class='add'>+          ./miniruby --zjit-call-threshold=1 --zjit-dump-disasm -e0 | \</div><div class='add'>+          wc -l | \</div><div class='add'>+          ruby -ne 'raise "Disassembly seems broken in dev build (output has too few lines)" unless $_.to_i &gt; 10'</div><div class='add'>+        if: ${{ contains(matrix.configure, 'jit=dev') }}</div><div class='add'>+</div><div class='add'>+      # Check that the binary was built with ZJIT</div><div class='add'>+      - name: Check ZJIT enabled</div><div class='add'>+        run: ./miniruby --zjit -v | grep "+ZJIT"</div><div class='add'>+        if: ${{ matrix.configure != '--disable-zjit' }}</div><div class='add'>+</div><div class='add'>+      - name: Set ENV for ZJIT</div><div class='add'>+        run: |</div><div class='add'>+          echo "RUBY_CRASH_REPORT=$(pwd)/rb_crash_%p.txt" &gt;&gt; $GITHUB_ENV</div><div class='add'>+</div><div class='add'>+      - name: Set up Launchable</div><div class='add'>+        id: launchable</div><div class='add'>+        uses: ./.github/actions/launchable/setup</div><div class='add'>+        with:</div><div class='add'>+          os: ${{ matrix.runs-on || 'ubuntu-22.04' }}</div><div class='add'>+          test-opts: ${{ matrix.configure }}</div><div class='add'>+          launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}</div><div class='add'>+          builddir: build</div><div class='add'>+          srcdir: src</div><div class='add'>+          is-zjit: true</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        timeout-minutes: 3</div><div class='add'>+</div><div class='add'>+      - name: make ${{ matrix.test_task }}</div><div class='add'>+        run: |</div><div class='add'>+          test -n "${LAUNCHABLE_STDOUT}" &amp;&amp; exec 1&gt; &gt;(tee "${LAUNCHABLE_STDOUT}")</div><div class='add'>+          test -n "${LAUNCHABLE_STDERR}" &amp;&amp; exec 2&gt; &gt;(tee "${LAUNCHABLE_STDERR}")</div><div class='add'>+</div><div class='add'>+          set -x</div><div class='add'>+          make -s ${{ matrix.test_task }} ${TESTS:+TESTS="$TESTS"} \</div><div class='add'>+            RUN_OPTS="$RUN_OPTS" MSPECOPT=--debug SPECOPTS="$SPECOPTS" \</div><div class='add'>+            TESTOPTS="$TESTOPTS" \</div><div class='add'>+            ZJIT_BINDGEN_DIFF_OPTS="$ZJIT_BINDGEN_DIFF_OPTS"</div><div class='add'>+        timeout-minutes: 90</div><div class='add'>+        env:</div><div class='add'>+          RUBY_TESTOPTS: '-q --tty=no'</div><div class='add'>+          EXCLUDES: '../src/test/.excludes-zjit'</div><div class='add'>+          TEST_BUNDLED_GEMS_ALLOW_FAILURES: ''</div><div class='add'>+          PRECHECK_BUNDLED_GEMS: 'no'</div><div class='add'>+          SYNTAX_SUGGEST_TIMEOUT: '30'</div><div class='add'>+          ZJIT_BINDGEN_DIFF_OPTS: '--exit-code'</div><div class='add'>+          CLANG_PATH: ${{ matrix.clang_path }}</div><div class='add'>+          LAUNCHABLE_STDOUT: ${{ steps.launchable.outputs.stdout_report_path }}</div><div class='add'>+          LAUNCHABLE_STDERR: ${{ steps.launchable.outputs.stderr_report_path }}</div><div class='add'>+        continue-on-error: ${{ matrix.continue-on-test_task || false }}</div><div class='add'>+</div><div class='add'>+      - name: Dump crash logs</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+        continue-on-error: true</div><div class='add'>+        run: |</div><div class='add'>+          tail --verbose --lines=+1 rb_crash_*.txt</div><div class='add'>+          exit 1</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: ${{ matrix.test_task }} ${{ matrix.configure }}</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+</div><div class='add'>+  result:</div><div class='add'>+    if: ${{ always() }}</div><div class='add'>+    name: ${{ github.workflow }} result</div><div class='add'>+    runs-on: ubuntu-22.04</div><div class='add'>+    needs: [make]</div><div class='add'>+    steps:</div><div class='add'>+      - name: ${{ github.workflow }} jobs have failed</div><div class='add'>+        run: exit 1</div><div class='add'>+        working-directory:</div><div class='add'>+        if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}</div><div class='add'>+</div><div class='add'>+  # Separated from `make` job to avoid making it a required status check for now</div><div class='add'>+  ruby-bench:</div><div class='add'>+    strategy:</div><div class='add'>+      matrix:</div><div class='add'>+        include:</div><div class='add'>+          # Test --call-threshold=2 with 2 iterations in total</div><div class='add'>+          - ruby_opts: '--zjit-call-threshold=2'</div><div class='add'>+            bench_opts: '--warmup=1 --bench=1 --excludes=shipit'</div><div class='add'>+            configure: '--enable-zjit=dev_nodebug' # --enable-zjit=dev is too slow</div><div class='add'>+</div><div class='add'>+    runs-on: ubuntu-24.04</div><div class='add'>+</div><div class='add'>+    if: &gt;-</div><div class='add'>+      ${{!(false</div><div class='add'>+      || contains(github.event.head_commit.message, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.title, '[DOC]')</div><div class='add'>+      || contains(github.event.pull_request.labels.*.name, 'Documentation')</div><div class='add'>+      || (github.event.pull_request.user.login == 'dependabot[bot]' &amp;&amp; !startsWith(github.head_ref, 'dependabot/cargo'))</div><div class='add'>+      )}}</div><div class='add'>+</div><div class='add'>+    steps:</div><div class='add'>+      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          persist-credentials: false</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/ubuntu</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/setup/directories</div><div class='add'>+        with:</div><div class='add'>+          srcdir: src</div><div class='add'>+          builddir: build</div><div class='add'>+          makeup: true</div><div class='add'>+</div><div class='add'>+      - name: Run configure</div><div class='add'>+        run: ../src/configure -C --disable-install-doc --prefix="$(pwd)/install" ${{ matrix.configure }}</div><div class='add'>+</div><div class='add'>+      - run: make install</div><div class='add'>+</div><div class='add'>+      - name: Checkout ruby-bench</div><div class='add'>+        uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3</div><div class='add'>+        with:</div><div class='add'>+          repository: ruby/ruby-bench</div><div class='add'>+          persist-credentials: false</div><div class='add'>+          path: ruby-bench</div><div class='add'>+</div><div class='add'>+      # If you want to skip failing benchmark, consider using `--excludes`.</div><div class='add'>+      # e.g. `bench_opts: '--warmup=1 --bench=1 --excludes=railsbench,lobsters'`</div><div class='add'>+      - name: Run ruby-bench</div><div class='add'>+        run: ruby run_benchmarks.rb -e "zjit::../build/install/bin/ruby ${{ matrix.ruby_opts }}" ${{ matrix.bench_opts }}</div><div class='add'>+        working-directory: ruby-bench</div><div class='add'>+        env:</div><div class='add'>+          BUNDLER_VERSION: 0</div><div class='add'>+</div><div class='add'>+      - uses: ./.github/actions/slack</div><div class='add'>+        with:</div><div class='add'>+          label: ruby-bench ${{ matrix.bench_opts }} ${{ matrix.ruby_opts }}</div><div class='add'>+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot</div><div class='add'>+        if: ${{ failure() }}</div><div class='add'>+</div><div class='add'>+defaults:</div><div class='add'>+  run:</div><div class='add'>+    working-directory: build</div><div class='head'>diff --git a/.github/zizmor.yml b/.github/zizmor.yml<br/>new file mode 100644<br/>index 0000000000..2a8cad1d5c<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/.github/zizmor.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.github/zizmor.yml</a></div><div class='hunk'>@@ -0,0 +1,33 @@</div><div class='add'>+# Ignore existing findings (baseline)</div><div class='add'>+# Composite action findings are suppressed inline with # zizmor: ignore</div><div class='add'>+rules:</div><div class='add'>+  artipacked:</div><div class='add'>+    # These jobs push back to the repo and need persisted credentials.</div><div class='add'>+    ignore:</div><div class='add'>+      - bundled_gems.yml</div><div class='add'>+      - default_gems_list.yml</div><div class='add'>+      - post_push.yml</div><div class='add'>+      - sync_default_gems.yml</div><div class='add'>+  dangerous-triggers:</div><div class='add'>+    ignore:</div><div class='add'>+      - auto_request_review.yml</div><div class='add'>+      - auto_review_pr.yml</div><div class='add'>+      - labeler.yml</div><div class='add'>+      - pr-playground.yml</div><div class='add'>+  dependabot-cooldown:</div><div class='add'>+    ignore:</div><div class='add'>+      - dependabot.yml</div><div class='add'>+  misfeature:</div><div class='add'>+    ignore:</div><div class='add'>+      - mingw.yml</div><div class='add'>+      - tarball-windows.yml</div><div class='add'>+      - windows.yml</div><div class='add'>+  unpinned-images:</div><div class='add'>+    ignore:</div><div class='add'>+      - compilers.yml</div><div class='add'>+  secrets-outside-env:</div><div class='add'>+    # All committers with write access are trusted; no need for environment-scoped secrets.</div><div class='add'>+    disable: true</div><div class='add'>+  unpinned-uses:</div><div class='add'>+    ignore:</div><div class='add'>+      - wsl.yml</div><div class='head'>diff --git a/.gitignore b/.gitignore<br/>index 9173fe5e20..7ead3a81f5 100644<br/>--- a/<a href='/ruby.git/tree/.gitignore?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.gitignore</a><br/>+++ b/<a href='/ruby.git/tree/.gitignore?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.gitignore</a></div><div class='hunk'>@@ -21,6 +21,7 @@</div><div class='ctx'> *.pch</div><div class='ctx'> *.pdb</div><div class='ctx'> *.rbinc</div><div class='add'>+*.rbbin</div><div class='ctx'> *.rej</div><div class='ctx'> *.s</div><div class='ctx'> *.sav</div><div class='hunk'>@@ -96,6 +97,7 @@ lcov*.info</div><div class='ctx'> /enc.mk</div><div class='ctx'> /encdb.h</div><div class='ctx'> /exts.mk</div><div class='add'>+/gc/*/exts.mk</div><div class='ctx'> /goruby</div><div class='ctx'> /id.[ch]</div><div class='ctx'> /largefile.h</div><div class='hunk'>@@ -241,17 +243,14 @@ lcov*.info</div><div class='ctx'> # /win32/</div><div class='ctx'> /win32/*.ico</div><div class='ctx'> </div><div class='del'>-# RJIT</div><div class='del'>-/include/ruby-*/*/rb_rjit_min_header-*.h</div><div class='del'>-/lib/ruby_vm/rjit/instruction.rb</div><div class='del'>-/lib/ruby_vm/rjit/instruction.rb</div><div class='del'>-/rjit_config.h</div><div class='del'>-/rb_rjit_header.h*</div><div class='ctx'> </div><div class='ctx'> # YJIT</div><div class='ctx'> /yjit-bench</div><div class='ctx'> /yjit_exit_locations.dump</div><div class='ctx'> </div><div class='add'>+# Rust</div><div class='add'>+/target</div><div class='add'>+</div><div class='ctx'> # /wasm/</div><div class='ctx'> /wasm/tests/*.wasm</div><div class='ctx'> </div><div class='hunk'>@@ -266,16 +265,27 @@ lcov*.info</div><div class='ctx'> /lib/prism/reflection.rb</div><div class='ctx'> /lib/prism/serialize.rb</div><div class='ctx'> /lib/prism/visitor.rb</div><div class='add'>+/prism/internal/diagnostic.h</div><div class='ctx'> /prism/api_node.c</div><div class='ctx'> /prism/ast.h</div><div class='ctx'> /prism/diagnostic.c</div><div class='del'>-/prism/diagnostic.h</div><div class='add'>+/prism/json.c</div><div class='ctx'> /prism/node.c</div><div class='ctx'> /prism/prettyprint.c</div><div class='ctx'> /prism/serialize.c</div><div class='add'>+/prism/tokens.c</div><div class='add'>+/prism/srcs.mk</div><div class='add'>+/dump_ast</div><div class='add'>+</div><div class='add'>+# prism (old file)</div><div class='ctx'> /prism/token_type.c</div><div class='ctx'> </div><div class='ctx'> # tool/update-NEWS-gemlist.rb</div><div class='ctx'> /bundled_gems.json</div><div class='ctx'> /default_gems.json</div><div class='ctx'> /gems/default_gems</div><div class='add'>+</div><div class='add'>+# AI agents</div><div class='add'>+/.claude</div><div class='add'>+/AGENTS.md</div><div class='add'>+/CLAUDE.md</div><div class='head'>diff --git a/.rdoc_options b/.rdoc_options<br/>index 7325a10edf..5172911e16 100644<br/>--- a/<a href='/ruby.git/tree/.rdoc_options?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.rdoc_options</a><br/>+++ b/<a href='/ruby.git/tree/.rdoc_options?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>.rdoc_options</a></div><div class='hunk'>@@ -1,7 +1,5 @@</div><div class='ctx'> ---</div><div class='ctx'> page_dir: doc</div><div class='del'>-charset: UTF-8</div><div class='del'>-encoding: UTF-8</div><div class='ctx'> main_page: index.md</div><div class='ctx'> title: Documentation for Ruby development version</div><div class='ctx'> visibility: :private</div><div class='hunk'>@@ -9,10 +7,11 @@ rdoc_include:</div><div class='ctx'> - doc</div><div class='ctx'> </div><div class='ctx'> exclude:</div><div class='del'>-- \Alib/irb</div><div class='del'>-- .gemspec\z</div><div class='add'>+- \.gemspec\z</div><div class='add'>+- lib/set/subclass_compatible.rb</div><div class='ctx'> </div><div class='ctx'> autolink_excluded_words:</div><div class='add'>+- Box</div><div class='ctx'> - Class</div><div class='ctx'> - Method</div><div class='ctx'> - Module</div><div class='hunk'>@@ -20,3 +19,19 @@ autolink_excluded_words:</div><div class='ctx'> - RDoc</div><div class='ctx'> - Ruby</div><div class='ctx'> - Set</div><div class='add'>+- ZJIT</div><div class='add'>+- YJIT</div><div class='add'>+</div><div class='add'>+canonical_root: https://docs.ruby-lang.org/en/master</div><div class='add'>+</div><div class='add'>+footer_content:</div><div class='add'>+  Ruby:</div><div class='add'>+    Documentation: index.html</div><div class='add'>+    Official Website: https://www.ruby-lang.org/</div><div class='add'>+    Playground: https://ruby.github.io/play-ruby/</div><div class='add'>+  Resources:</div><div class='add'>+    GitHub: https://github.com/ruby/ruby</div><div class='add'>+    Issue Tracker: https://bugs.ruby-lang.org/projects/ruby-master/issues</div><div class='add'>+    RubyGems: https://rubygems.org/</div><div class='add'>+  Community:</div><div class='add'>+    X: https://x.com/rubylangorg</div><div class='head'>diff --git a/.travis.yml b/.travis.yml<br/>deleted file mode 100644<br/>index ca68ed20ab..0000000000<br/>--- a/<a href='/ruby.git/tree/.travis.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>.travis.yml</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,111 +0,0 @@</div><div class='del'>-# -*- YAML -*-</div><div class='del'>-# Copyright (C) 2011 Urabe, Shyouhei.  All rights reserved.</div><div class='del'>-#</div><div class='del'>-# This file is  a part of the programming language  Ruby.  Permission is hereby</div><div class='del'>-# granted,  to either  redistribute  or  modify this  file,  provided that  the</div><div class='del'>-# conditions  mentioned in  the file  COPYING are  met.  Consult  the  file for</div><div class='del'>-# details.</div><div class='del'>-</div><div class='del'>-# When you see Travis CI issues, or you are interested in understanding how to</div><div class='del'>-# manage, please check the link below.</div><div class='del'>-# https://github.com/ruby/ruby/wiki/CI-Servers#travis-ci</div><div class='del'>-</div><div class='del'>-# We enable Travis on the specific branches or forked repositories here.</div><div class='del'>-# https://docs.travis-ci.com/user/conditions-v1</div><div class='del'>-if: &gt;-</div><div class='del'>-  (fork OR branch = master OR branch =~ /^ruby_\d_\d$/)</div><div class='del'>-  AND (commit_message !~ /(\[DOC\]|Document)/)</div><div class='del'>-  AND NOT (type = 'push' AND sender =~ /\[bot\]/)</div><div class='del'>-</div><div class='del'>-language: c</div><div class='del'>-</div><div class='del'>-os: linux</div><div class='del'>-</div><div class='del'>-dist: jammy</div><div class='del'>-</div><div class='del'>-git:</div><div class='del'>-  quiet: true</div><div class='del'>-</div><div class='del'>-env:</div><div class='del'>-  global:</div><div class='del'>-    - NPROC="$(nproc)"</div><div class='del'>-    - JOBS="-j${NPROC}"</div><div class='del'>-    # https://github.com/travis-ci/travis-build/blob/e411371dda21430a60f61b8f3f57943d2fe4d344/lib/travis/build/bash/travis_apt_get_options.bash#L7</div><div class='del'>-    - travis_apt_get_options='--allow-downgrades --allow-remove-essential --allow-change-held-packages'</div><div class='del'>-    - travis_apt_get_options="-yq --no-install-suggests --no-install-recommends $travis_apt_get_options"</div><div class='del'>-    # -g0 disables backtraces when SEGV. Do not set that.</div><div class='del'>-    - debugflags=-ggdb3</div><div class='del'>-    - RUBY_TESTOPTS="$JOBS -q --tty=no"</div><div class='del'>-</div><div class='del'>-.org.ruby-lang.ci.matrix-definitions:</div><div class='del'>-  - &amp;gcc-11</div><div class='del'>-    compiler: gcc-11</div><div class='del'>-    before_install:</div><div class='del'>-      - tool/travis_retry.sh sudo bash -c "rm -rf '${TRAVIS_ROOT}/var/lib/apt/lists/'* &amp;&amp; exec apt-get update -yq"</div><div class='del'>-      - &gt;-</div><div class='del'>-        tool/travis_retry.sh sudo -E apt-get $travis_apt_get_options install</div><div class='del'>-        gcc-11</div><div class='del'>-        g++-11</div><div class='del'>-        libffi-dev</div><div class='del'>-        libncurses-dev</div><div class='del'>-        libncursesw5-dev</div><div class='del'>-        libreadline-dev</div><div class='del'>-        libssl-dev</div><div class='del'>-        libyaml-dev</div><div class='del'>-        openssl</div><div class='del'>-        zlib1g-dev</div><div class='del'>-      - gcc-11 --version</div><div class='del'>-  - &amp;ppc64le-linux</div><div class='del'>-    name: ppc64le-linux</div><div class='del'>-    arch: ppc64le</div><div class='del'>-    &lt;&lt;: *gcc-11</div><div class='del'>-  - &amp;s390x-linux</div><div class='del'>-    name: s390x-linux</div><div class='del'>-    arch: s390x</div><div class='del'>-    &lt;&lt;: *gcc-11</div><div class='del'>-    env:</div><div class='del'>-      # Avoid possible test failures with the zlib applying the following patch</div><div class='del'>-      # on s390x CPU architecture.</div><div class='del'>-      # https://github.com/madler/zlib/pull/410</div><div class='del'>-      - DFLTCC=0</div><div class='del'>-</div><div class='del'>-matrix:</div><div class='del'>-  include:</div><div class='del'>-    - &lt;&lt;: *ppc64le-linux</div><div class='del'>-    - &lt;&lt;: *s390x-linux</div><div class='del'>-  allow_failures:</div><div class='del'>-    - name: ppc64le-linux</div><div class='del'>-    - name: s390x-linux</div><div class='del'>-  fast_finish: true</div><div class='del'>-</div><div class='del'>-before_script:</div><div class='del'>-  - lscpu</div><div class='del'>-  - ./autogen.sh</div><div class='del'>-  - mkdir build</div><div class='del'>-  - cd build</div><div class='del'>-  - ../configure -C --disable-install-doc --prefix=$(pwd)/install</div><div class='del'>-  - make -s $JOBS</div><div class='del'>-  - make -s $JOBS install</div><div class='del'>-  # Useful info to report issues to the Ruby.</div><div class='del'>-  - $(pwd)/install/bin/ruby -v</div><div class='del'>-  # Useful info To report issues to the RubyGems.</div><div class='del'>-  - $(pwd)/install/bin/gem env</div><div class='del'>-</div><div class='del'>-script:</div><div class='del'>-  - make -s test</div><div class='del'>-  - ../tool/travis_wait.sh make -s test-all RUBYOPT="-w"</div><div class='del'>-  - ../tool/travis_wait.sh make -s test-spec</div><div class='del'>-</div><div class='del'>-# We want to be notified when something happens.</div><div class='del'>-notifications:</div><div class='del'>-  webhooks:</div><div class='del'>-    urls:</div><div class='del'>-      # ruby-lang slack: ruby/simpler-alerts-bot (travis)</div><div class='del'>-      - secure: mRsoS/UbqDkKkW5p3AEqM27d4SZnV6Gsylo3bm8T/deltQzTsGzZwrm7OIBXZv0UFZdE68XmPlyHfZFLSP2V9QZ7apXMf9/vw0GtcSe1gchtnjpAPF6lYBn7nMCbVPPx9cS0dwL927fjdRM1vj7IKZ2bk4F0lAJ25R25S6teqdk=</div><div class='del'>-    on_success: never</div><div class='del'>-    on_failure: always</div><div class='del'>-  email:</div><div class='del'>-    recipients:</div><div class='del'>-      - jun.aruga@gmail.com</div><div class='del'>-    on_success: never</div><div class='del'>-    on_failure: always</div><div class='head'>diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md<br/>index 13df6087ca..35e79dd3b9 100644<br/>--- a/<a href='/ruby.git/tree/CONTRIBUTING.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>CONTRIBUTING.md</a><br/>+++ b/<a href='/ruby.git/tree/CONTRIBUTING.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>CONTRIBUTING.md</a></div><div class='hunk'>@@ -1 +1 @@</div><div class='del'>-See ["Contributing to Ruby"](https://docs.ruby-lang.org/en/master/contributing_md.html), which includes setup and build instructions.</div><div class='add'>+See ["Contributing to Ruby"](https://docs.ruby-lang.org/en/master/contributing/contributing_md.html), which includes setup and build instructions.</div><div class='head'>diff --git a/COPYING b/COPYING<br/>index 48e5a96de7..428ce03ed7 100644<br/>--- a/<a href='/ruby.git/tree/COPYING?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>COPYING</a><br/>+++ b/<a href='/ruby.git/tree/COPYING?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>COPYING</a></div><div class='hunk'>@@ -1,3 +1,5 @@</div><div class='add'>+{日本語}[rdoc-ref:COPYING.ja]</div><div class='add'>+</div><div class='ctx'> Ruby is copyrighted free software by Yukihiro Matsumoto &lt;matz@netlab.jp&gt;.</div><div class='ctx'> You can redistribute it and/or modify it under either the terms of the</div><div class='ctx'> 2-clause BSDL (see the file BSDL), or the conditions below:</div><div class='head'>diff --git a/COPYING.ja b/COPYING.ja<br/>index 230376bc60..5de2dbcc8f 100644<br/>--- a/<a href='/ruby.git/tree/COPYING.ja?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>COPYING.ja</a><br/>+++ b/<a href='/ruby.git/tree/COPYING.ja?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>COPYING.ja</a></div><div class='hunk'>@@ -1,3 +1,5 @@</div><div class='add'>+{English}[rdoc-ref:COPYING]</div><div class='add'>+</div><div class='ctx'> 本プログラムはフリーソフトウェアです．2-clause BSDL</div><div class='ctx'> または以下に示す条件で本プログラムを再配布できます</div><div class='ctx'> 2-clause BSDLについてはBSDLファイルを参照して下さい．</div><div class='head'>diff --git a/Cargo.lock b/Cargo.lock<br/>new file mode 100644<br/>index 0000000000..2108276e72<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/Cargo.lock?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>Cargo.lock</a></div><div class='hunk'>@@ -0,0 +1,766 @@</div><div class='add'>+# This file is automatically @generated by Cargo.</div><div class='add'>+# It is not intended for manual editing.</div><div class='add'>+version = 3</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "anyhow"</div><div class='add'>+version = "1.0.100"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "autocfg"</div><div class='add'>+version = "1.5.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "bitflags"</div><div class='add'>+version = "1.3.2"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "bitflags"</div><div class='add'>+version = "2.11.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "capstone"</div><div class='add'>+version = "0.14.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "f442ae0f2f3f1b923334b4a5386c95c69c1cfa072bafa23d6fae6d9682eb1dd4"</div><div class='add'>+dependencies = [</div><div class='add'>+ "capstone-sys",</div><div class='add'>+ "static_assertions",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "capstone-sys"</div><div class='add'>+version = "0.18.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "a4e8087cab6731295f5a2a2bd82989ba4f41d3a428aab2e7c98d8f4db38aac05"</div><div class='add'>+dependencies = [</div><div class='add'>+ "cc",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "cc"</div><div class='add'>+version = "1.0.94"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "cfg-if"</div><div class='add'>+version = "1.0.4"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "chacha20"</div><div class='add'>+version = "0.10.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601"</div><div class='add'>+dependencies = [</div><div class='add'>+ "cfg-if",</div><div class='add'>+ "cpufeatures",</div><div class='add'>+ "rand_core",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "console"</div><div class='add'>+version = "0.16.3"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87"</div><div class='add'>+dependencies = [</div><div class='add'>+ "encode_unicode",</div><div class='add'>+ "libc",</div><div class='add'>+ "windows-sys 0.61.2",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "cpufeatures"</div><div class='add'>+version = "0.3.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"</div><div class='add'>+dependencies = [</div><div class='add'>+ "libc",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "encode_unicode"</div><div class='add'>+version = "1.0.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "equivalent"</div><div class='add'>+version = "1.0.2"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "errno"</div><div class='add'>+version = "0.3.14"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"</div><div class='add'>+dependencies = [</div><div class='add'>+ "libc",</div><div class='add'>+ "windows-sys 0.52.0",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "fastrand"</div><div class='add'>+version = "1.9.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"</div><div class='add'>+dependencies = [</div><div class='add'>+ "instant",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "foldhash"</div><div class='add'>+version = "0.1.4"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "getrandom"</div><div class='add'>+version = "0.4.2"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"</div><div class='add'>+dependencies = [</div><div class='add'>+ "cfg-if",</div><div class='add'>+ "libc",</div><div class='add'>+ "r-efi",</div><div class='add'>+ "rand_core",</div><div class='add'>+ "wasip2",</div><div class='add'>+ "wasip3",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "hashbrown"</div><div class='add'>+version = "0.15.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"</div><div class='add'>+dependencies = [</div><div class='add'>+ "foldhash",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "hashbrown"</div><div class='add'>+version = "0.16.1"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "heck"</div><div class='add'>+version = "0.5.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "hermit-abi"</div><div class='add'>+version = "0.3.9"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "id-arena"</div><div class='add'>+version = "2.3.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "indexmap"</div><div class='add'>+version = "2.13.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"</div><div class='add'>+dependencies = [</div><div class='add'>+ "equivalent",</div><div class='add'>+ "hashbrown 0.16.1",</div><div class='add'>+ "serde",</div><div class='add'>+ "serde_core",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "insta"</div><div class='add'>+version = "1.47.2"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "7b4a6248eb93a4401ed2f37dfe8ea592d3cf05b7cf4f8efa867b6895af7e094e"</div><div class='add'>+dependencies = [</div><div class='add'>+ "console",</div><div class='add'>+ "once_cell",</div><div class='add'>+ "similar",</div><div class='add'>+ "tempfile",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "instant"</div><div class='add'>+version = "0.1.13"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"</div><div class='add'>+dependencies = [</div><div class='add'>+ "cfg-if",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "io-lifetimes"</div><div class='add'>+version = "1.0.11"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"</div><div class='add'>+dependencies = [</div><div class='add'>+ "hermit-abi",</div><div class='add'>+ "libc",</div><div class='add'>+ "windows-sys 0.48.0",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "itoa"</div><div class='add'>+version = "1.0.15"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "jit"</div><div class='add'>+version = "0.1.0"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "leb128fmt"</div><div class='add'>+version = "0.1.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "libc"</div><div class='add'>+version = "0.2.163"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "1fdaeca4cf44ed4ac623e86ef41f056e848dbeab7ec043ecb7326ba300b36fd0"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "linux-raw-sys"</div><div class='add'>+version = "0.3.8"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "log"</div><div class='add'>+version = "0.4.18"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "memchr"</div><div class='add'>+version = "2.6.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "76fc44e2588d5b436dbc3c6cf62aef290f90dab6235744a93dfe1cc18f451e2c"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "once_cell"</div><div class='add'>+version = "1.21.4"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "prettyplease"</div><div class='add'>+version = "0.2.37"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"</div><div class='add'>+dependencies = [</div><div class='add'>+ "proc-macro2",</div><div class='add'>+ "syn",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "proc-macro2"</div><div class='add'>+version = "1.0.101"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"</div><div class='add'>+dependencies = [</div><div class='add'>+ "unicode-ident",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "quote"</div><div class='add'>+version = "1.0.40"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"</div><div class='add'>+dependencies = [</div><div class='add'>+ "proc-macro2",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "r-efi"</div><div class='add'>+version = "6.0.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "rand"</div><div class='add'>+version = "0.10.1"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207"</div><div class='add'>+dependencies = [</div><div class='add'>+ "chacha20",</div><div class='add'>+ "getrandom",</div><div class='add'>+ "rand_core",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "rand_core"</div><div class='add'>+version = "0.10.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "redox_syscall"</div><div class='add'>+version = "0.3.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"</div><div class='add'>+dependencies = [</div><div class='add'>+ "bitflags 1.3.2",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "ruby"</div><div class='add'>+version = "0.0.0"</div><div class='add'>+dependencies = [</div><div class='add'>+ "yjit",</div><div class='add'>+ "zjit",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "rustix"</div><div class='add'>+version = "0.37.28"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"</div><div class='add'>+dependencies = [</div><div class='add'>+ "bitflags 1.3.2",</div><div class='add'>+ "errno",</div><div class='add'>+ "io-lifetimes",</div><div class='add'>+ "libc",</div><div class='add'>+ "linux-raw-sys",</div><div class='add'>+ "windows-sys 0.48.0",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "ryu"</div><div class='add'>+version = "1.0.20"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "semver"</div><div class='add'>+version = "1.0.26"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "serde"</div><div class='add'>+version = "1.0.228"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"</div><div class='add'>+dependencies = [</div><div class='add'>+ "serde_core",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "serde_core"</div><div class='add'>+version = "1.0.228"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"</div><div class='add'>+dependencies = [</div><div class='add'>+ "serde_derive",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "serde_derive"</div><div class='add'>+version = "1.0.228"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"</div><div class='add'>+dependencies = [</div><div class='add'>+ "proc-macro2",</div><div class='add'>+ "quote",</div><div class='add'>+ "syn",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "serde_json"</div><div class='add'>+version = "1.0.143"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a"</div><div class='add'>+dependencies = [</div><div class='add'>+ "itoa",</div><div class='add'>+ "memchr",</div><div class='add'>+ "ryu",</div><div class='add'>+ "serde",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "similar"</div><div class='add'>+version = "2.4.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "static_assertions"</div><div class='add'>+version = "1.1.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "syn"</div><div class='add'>+version = "2.0.117"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"</div><div class='add'>+dependencies = [</div><div class='add'>+ "proc-macro2",</div><div class='add'>+ "quote",</div><div class='add'>+ "unicode-ident",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "tempfile"</div><div class='add'>+version = "3.6.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6"</div><div class='add'>+dependencies = [</div><div class='add'>+ "autocfg",</div><div class='add'>+ "cfg-if",</div><div class='add'>+ "fastrand",</div><div class='add'>+ "redox_syscall",</div><div class='add'>+ "rustix",</div><div class='add'>+ "windows-sys 0.48.0",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "unicode-ident"</div><div class='add'>+version = "1.0.22"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "unicode-xid"</div><div class='add'>+version = "0.2.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wasip2"</div><div class='add'>+version = "1.0.1+wasi-0.2.4"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"</div><div class='add'>+dependencies = [</div><div class='add'>+ "wit-bindgen 0.46.0",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wasip3"</div><div class='add'>+version = "0.4.0+wasi-0.3.0-rc-2026-01-06"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"</div><div class='add'>+dependencies = [</div><div class='add'>+ "wit-bindgen 0.51.0",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wasm-encoder"</div><div class='add'>+version = "0.244.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"</div><div class='add'>+dependencies = [</div><div class='add'>+ "leb128fmt",</div><div class='add'>+ "wasmparser",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wasm-metadata"</div><div class='add'>+version = "0.244.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"</div><div class='add'>+dependencies = [</div><div class='add'>+ "anyhow",</div><div class='add'>+ "indexmap",</div><div class='add'>+ "wasm-encoder",</div><div class='add'>+ "wasmparser",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wasmparser"</div><div class='add'>+version = "0.244.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"</div><div class='add'>+dependencies = [</div><div class='add'>+ "bitflags 2.11.0",</div><div class='add'>+ "hashbrown 0.15.5",</div><div class='add'>+ "indexmap",</div><div class='add'>+ "semver",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows-link"</div><div class='add'>+version = "0.2.1"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows-sys"</div><div class='add'>+version = "0.48.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"</div><div class='add'>+dependencies = [</div><div class='add'>+ "windows-targets 0.48.5",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows-sys"</div><div class='add'>+version = "0.52.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"</div><div class='add'>+dependencies = [</div><div class='add'>+ "windows-targets 0.52.6",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows-sys"</div><div class='add'>+version = "0.61.2"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"</div><div class='add'>+dependencies = [</div><div class='add'>+ "windows-link",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows-targets"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"</div><div class='add'>+dependencies = [</div><div class='add'>+ "windows_aarch64_gnullvm 0.48.5",</div><div class='add'>+ "windows_aarch64_msvc 0.48.5",</div><div class='add'>+ "windows_i686_gnu 0.48.5",</div><div class='add'>+ "windows_i686_msvc 0.48.5",</div><div class='add'>+ "windows_x86_64_gnu 0.48.5",</div><div class='add'>+ "windows_x86_64_gnullvm 0.48.5",</div><div class='add'>+ "windows_x86_64_msvc 0.48.5",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows-targets"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"</div><div class='add'>+dependencies = [</div><div class='add'>+ "windows_aarch64_gnullvm 0.52.6",</div><div class='add'>+ "windows_aarch64_msvc 0.52.6",</div><div class='add'>+ "windows_i686_gnu 0.52.6",</div><div class='add'>+ "windows_i686_gnullvm",</div><div class='add'>+ "windows_i686_msvc 0.52.6",</div><div class='add'>+ "windows_x86_64_gnu 0.52.6",</div><div class='add'>+ "windows_x86_64_gnullvm 0.52.6",</div><div class='add'>+ "windows_x86_64_msvc 0.52.6",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_aarch64_gnullvm"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_aarch64_gnullvm"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_aarch64_msvc"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_aarch64_msvc"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_i686_gnu"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_i686_gnu"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_i686_gnullvm"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_i686_msvc"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_i686_msvc"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_x86_64_gnu"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_x86_64_gnu"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_x86_64_gnullvm"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_x86_64_gnullvm"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_x86_64_msvc"</div><div class='add'>+version = "0.48.5"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "windows_x86_64_msvc"</div><div class='add'>+version = "0.52.6"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wit-bindgen"</div><div class='add'>+version = "0.46.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wit-bindgen"</div><div class='add'>+version = "0.51.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"</div><div class='add'>+dependencies = [</div><div class='add'>+ "wit-bindgen-rust-macro",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wit-bindgen-core"</div><div class='add'>+version = "0.51.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"</div><div class='add'>+dependencies = [</div><div class='add'>+ "anyhow",</div><div class='add'>+ "heck",</div><div class='add'>+ "wit-parser",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wit-bindgen-rust"</div><div class='add'>+version = "0.51.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"</div><div class='add'>+dependencies = [</div><div class='add'>+ "anyhow",</div><div class='add'>+ "heck",</div><div class='add'>+ "indexmap",</div><div class='add'>+ "prettyplease",</div><div class='add'>+ "syn",</div><div class='add'>+ "wasm-metadata",</div><div class='add'>+ "wit-bindgen-core",</div><div class='add'>+ "wit-component",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wit-bindgen-rust-macro"</div><div class='add'>+version = "0.51.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"</div><div class='add'>+dependencies = [</div><div class='add'>+ "anyhow",</div><div class='add'>+ "prettyplease",</div><div class='add'>+ "proc-macro2",</div><div class='add'>+ "quote",</div><div class='add'>+ "syn",</div><div class='add'>+ "wit-bindgen-core",</div><div class='add'>+ "wit-bindgen-rust",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wit-component"</div><div class='add'>+version = "0.244.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"</div><div class='add'>+dependencies = [</div><div class='add'>+ "anyhow",</div><div class='add'>+ "bitflags 2.11.0",</div><div class='add'>+ "indexmap",</div><div class='add'>+ "log",</div><div class='add'>+ "serde",</div><div class='add'>+ "serde_derive",</div><div class='add'>+ "serde_json",</div><div class='add'>+ "wasm-encoder",</div><div class='add'>+ "wasm-metadata",</div><div class='add'>+ "wasmparser",</div><div class='add'>+ "wit-parser",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "wit-parser"</div><div class='add'>+version = "0.244.0"</div><div class='add'>+source = "registry+https://github.com/rust-lang/crates.io-index"</div><div class='add'>+checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"</div><div class='add'>+dependencies = [</div><div class='add'>+ "anyhow",</div><div class='add'>+ "id-arena",</div><div class='add'>+ "indexmap",</div><div class='add'>+ "log",</div><div class='add'>+ "semver",</div><div class='add'>+ "serde",</div><div class='add'>+ "serde_derive",</div><div class='add'>+ "serde_json",</div><div class='add'>+ "unicode-xid",</div><div class='add'>+ "wasmparser",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "yjit"</div><div class='add'>+version = "0.1.0"</div><div class='add'>+dependencies = [</div><div class='add'>+ "capstone",</div><div class='add'>+ "jit",</div><div class='add'>+]</div><div class='add'>+</div><div class='add'>+[[package]]</div><div class='add'>+name = "zjit"</div><div class='add'>+version = "0.0.1"</div><div class='add'>+dependencies = [</div><div class='add'>+ "capstone",</div><div class='add'>+ "insta",</div><div class='add'>+ "jit",</div><div class='add'>+ "rand",</div><div class='add'>+ "yjit",</div><div class='add'>+]</div><div class='head'>diff --git a/Cargo.toml b/Cargo.toml<br/>new file mode 100644<br/>index 0000000000..33010e65fb<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/Cargo.toml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>Cargo.toml</a></div><div class='hunk'>@@ -0,0 +1,64 @@</div><div class='add'>+# This is the root Cargo [workspace](https://doc.rust-lang.org/cargo/reference/workspaces.html)</div><div class='add'>+# and the root package for all the rust code that are statically linked into ruby. Rust tooling</div><div class='add'>+# limitations means all Rust code need to share a single archive library (staticlib) at the</div><div class='add'>+# integration point with non-rust code. (See rustlang/rust#44322 and #104707 for a taste of</div><div class='add'>+# the linking challenges.)</div><div class='add'>+#</div><div class='add'>+# Do not add required dependencies. This is a policy that helps downstream consumers and give</div><div class='add'>+# us tight control over what we ship. All of the optional dependencies are used exclusively</div><div class='add'>+# during development.</div><div class='add'>+#</div><div class='add'>+# Release builds avoid Cargo entirely because offline builds can fail even when none of the</div><div class='add'>+# optional dependencies are built (rust-lang/cargo#10352).</div><div class='add'>+</div><div class='add'>+[workspace]</div><div class='add'>+members = ["zjit", "yjit", "jit"]</div><div class='add'>+</div><div class='add'>+[package]</div><div class='add'>+name = "ruby"</div><div class='add'>+version = "0.0.0"</div><div class='add'>+edition = "2024"</div><div class='add'>+rust-version = "1.85.0"</div><div class='add'>+publish = false # Don't publish to crates.io</div><div class='add'>+</div><div class='add'>+[dependencies]</div><div class='add'>+yjit = { path = "yjit", optional = true }</div><div class='add'>+zjit = { path = "zjit", optional = true }</div><div class='add'>+</div><div class='add'>+[lib]</div><div class='add'>+crate-type = ["staticlib"]</div><div class='add'>+path = "ruby.rs"</div><div class='add'>+</div><div class='add'>+[features]</div><div class='add'>+disasm = ["yjit?/disasm", "zjit?/disasm"]</div><div class='add'>+runtime_checks = ["yjit?/runtime_checks", "zjit?/runtime_checks"]</div><div class='add'>+yjit = [ "dep:yjit" ]</div><div class='add'>+zjit = [ "dep:zjit" ]</div><div class='add'>+</div><div class='add'>+[profile.dev]</div><div class='add'>+opt-level = 1 # On 0, functions use so much stack space that we get stray `SystemStackError`s</div><div class='add'>+debug = true</div><div class='add'>+debug-assertions = true</div><div class='add'>+overflow-checks = true</div><div class='add'>+</div><div class='add'>+[profile.test]</div><div class='add'>+inherits = "dev"</div><div class='add'>+opt-level = 0</div><div class='add'>+</div><div class='add'>+[profile.dev_nodebug]</div><div class='add'>+inherits = "dev"</div><div class='add'>+</div><div class='add'>+[profile.stats]</div><div class='add'>+inherits = "release"</div><div class='add'>+</div><div class='add'>+[profile.release]</div><div class='add'>+# NOTE: --enable-yjit and zjit builds use `rustc` without going through Cargo. You</div><div class='add'>+# might want to update the `rustc` invocation if you change this profile.</div><div class='add'>+opt-level = 3</div><div class='add'>+# The extra robustness that comes from checking for arithmetic overflow is</div><div class='add'>+# worth the performance cost for the compiler.</div><div class='add'>+overflow-checks = true</div><div class='add'>+# Generate debug info</div><div class='add'>+debug = true</div><div class='add'>+# Use ThinLTO. Much smaller output for a small amount of build time increase.</div><div class='add'>+lto = "thin"</div><div class='head'>diff --git a/LEGAL b/LEGAL<br/>index ee01de962b..2777aa2c14 100644<br/>--- a/<a href='/ruby.git/tree/LEGAL?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>LEGAL</a><br/>+++ b/<a href='/ruby.git/tree/LEGAL?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>LEGAL</a></div><div class='hunk'>@@ -371,33 +371,6 @@ mentioned below.</div><div class='ctx'>     TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE</div><div class='ctx'>     SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</div><div class='ctx'> </div><div class='del'>-[spec/lib/turbo_tests/*]</div><div class='del'>-[spec/lib/turbo_tests.rb]</div><div class='del'>-[spec/lib/utils/*]</div><div class='del'>-</div><div class='del'>-  These files are under the MIT License.</div><div class='del'>-</div><div class='del'>-  &gt;&gt;&gt;</div><div class='del'>-    Copyright (c) 2020 Ilya Zub</div><div class='del'>-</div><div class='del'>-    Permission is hereby granted, free of charge, to any person obtaining a copy</div><div class='del'>-    of this software and associated documentation files (the "Software"), to deal</div><div class='del'>-    in the Software without restriction, including without limitation the rights</div><div class='del'>-    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</div><div class='del'>-    copies of the Software, and to permit persons to whom the Software is</div><div class='del'>-    furnished to do so, subject to the following conditions:</div><div class='del'>-</div><div class='del'>-    The above copyright notice and this permission notice shall be included in</div><div class='del'>-    all copies or substantial portions of the Software.</div><div class='del'>-</div><div class='del'>-    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</div><div class='del'>-    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</div><div class='del'>-    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</div><div class='del'>-    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</div><div class='del'>-    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</div><div class='del'>-    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</div><div class='del'>-    THE SOFTWARE.</div><div class='del'>-</div><div class='ctx'> [parse.c]</div><div class='ctx'> [parse.h]</div><div class='ctx'> </div><div class='hunk'>@@ -729,6 +702,23 @@ mentioned below.</div><div class='ctx'>     OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</div><div class='ctx'>     SUCH DAMAGE.</div><div class='ctx'> </div><div class='add'>+[ext/json/vendor/fpconv.c]</div><div class='add'>+</div><div class='add'>+  This file is under the {Boost Software License}[rdoc-ref:@Boost+Software+License+1.0].</div><div class='add'>+</div><div class='add'>+[ext/json/vendor/jeaiii-ltoa.h]</div><div class='add'>+</div><div class='add'>+  &gt;&gt;&gt;</div><div class='add'>+    Copyright (c) 2024,2025 Enrico Thierbach - https://github.com/radiospiel</div><div class='add'>+    Copyright (c) 2022 James Edward Anhalt III - https://github.com/jeaiii/itoa</div><div class='add'>+</div><div class='add'>+    {MIT License}[rdoc-ref:@MIT+License]</div><div class='add'>+</div><div class='add'>+[ext/json/vendor/ryu.h]</div><div class='add'>+  This file is adapted from the Ryu algorithm by Ulf Adams https://github.com/ulfjack/ryu.</div><div class='add'>+  It is dual-licensed under {Apache License 2.0}[rdoc-ref:@Apache+License+2.0] OR</div><div class='add'>+  {Boost Software License 1.0}[rdoc-ref:@Boost+Software+License+1.0].</div><div class='add'>+</div><div class='ctx'> [ext/psych]</div><div class='ctx'> [test/psych]</div><div class='ctx'> </div><div class='hunk'>@@ -1075,3 +1065,236 @@ mentioned below.</div><div class='ctx'> </div><div class='ctx'>       From ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change</div><div class='ctx'>       paragraph 3 above is now null and void.</div><div class='add'>+</div><div class='add'>+== Boost Software License 1.0</div><div class='add'>+</div><div class='add'>+&gt;&gt;&gt;</div><div class='add'>+      Boost Software License - Version 1.0 - August 17th, 2003</div><div class='add'>+</div><div class='add'>+      Permission is hereby granted, free of charge, to any person or organization</div><div class='add'>+      obtaining a copy of the software and accompanying documentation covered by</div><div class='add'>+      this license (the "Software") to use, reproduce, display, distribute,</div><div class='add'>+      execute, and transmit the Software, and to prepare derivative works of the</div><div class='add'>+      Software, and to permit third-parties to whom the Software is furnished to</div><div class='add'>+      do so, all subject to the following:</div><div class='add'>+</div><div class='add'>+      The copyright notices in the Software and this entire statement, including</div><div class='add'>+      the above license grant, this restriction and the following disclaimer,</div><div class='add'>+      must be included in all copies of the Software, in whole or in part, and</div><div class='add'>+      all derivative works of the Software, unless such copies or derivative</div><div class='add'>+      works are solely in the form of machine-executable object code generated by</div><div class='add'>+      a source language processor.</div><div class='add'>+</div><div class='add'>+      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</div><div class='add'>+      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</div><div class='add'>+      FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT</div><div class='add'>+      SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE</div><div class='add'>+      FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,</div><div class='add'>+      ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER</div><div class='add'>+      DEALINGS IN THE SOFTWARE.</div><div class='add'>+</div><div class='add'>+== Apache License 2.0</div><div class='add'>+</div><div class='add'>+&gt;&gt;&gt;</div><div class='add'>+      Apache License</div><div class='add'>+      Version 2.0, January 2004</div><div class='add'>+      http://www.apache.org/licenses/</div><div class='add'>+</div><div class='add'>+      TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</div><div class='add'>+</div><div class='add'>+      1. Definitions.</div><div class='add'>+</div><div class='add'>+         "License" shall mean the terms and conditions for use, reproduction,</div><div class='add'>+         and distribution as defined by Sections 1 through 9 of this document.</div><div class='add'>+</div><div class='add'>+         "Licensor" shall mean the copyright owner or entity authorized by</div><div class='add'>+         the copyright owner that is granting the License.</div><div class='add'>+</div><div class='add'>+         "Legal Entity" shall mean the union of the acting entity and all</div><div class='add'>+         other entities that control, are controlled by, or are under common</div><div class='add'>+         control with that entity. For the purposes of this definition,</div><div class='add'>+         "control" means (i) the power, direct or indirect, to cause the</div><div class='add'>+         direction or management of such entity, whether by contract or</div><div class='add'>+         otherwise, or (ii) ownership of fifty percent (50%) or more of the</div><div class='add'>+         outstanding shares, or (iii) beneficial ownership of such entity.</div><div class='add'>+</div><div class='add'>+         "You" (or "Your") shall mean an individual or Legal Entity</div><div class='add'>+         exercising permissions granted by this License.</div><div class='add'>+</div><div class='add'>+         "Source" form shall mean the preferred form for making modifications,</div><div class='add'>+         including but not limited to software source code, documentation</div><div class='add'>+         source, and configuration files.</div><div class='add'>+</div><div class='add'>+         "Object" form shall mean any form resulting from mechanical</div><div class='add'>+         transformation or translation of a Source form, including but</div><div class='add'>+         not limited to compiled object code, generated documentation,</div><div class='add'>+         and conversions to other media types.</div><div class='add'>+</div><div class='add'>+         "Work" shall mean the work of authorship, whether in Source or</div><div class='add'>+         Object form, made available under the License, as indicated by a</div><div class='add'>+         copyright notice that is included in or attached to the work</div><div class='add'>+         (an example is provided in the Appendix below).</div><div class='add'>+</div><div class='add'>+         "Derivative Works" shall mean any work, whether in Source or Object</div><div class='add'>+         form, that is based on (or derived from) the Work and for which the</div><div class='add'>+         editorial revisions, annotations, elaborations, or other modifications</div><div class='add'>+         represent, as a whole, an original work of authorship. For the purposes</div><div class='add'>+         of this License, Derivative Works shall not include works that remain</div><div class='add'>+         separable from, or merely link (or bind by name) to the interfaces of,</div><div class='add'>+         the Work and Derivative Works thereof.</div><div class='add'>+</div><div class='add'>+         "Contribution" shall mean any work of authorship, including</div><div class='add'>+         the original version of the Work and any modifications or additions</div><div class='add'>+         to that Work or Derivative Works thereof, that is intentionally</div><div class='add'>+         submitted to Licensor for inclusion in the Work by the copyright owner</div><div class='add'>+         or by an individual or Legal Entity authorized to submit on behalf of</div><div class='add'>+         the copyright owner. For the purposes of this definition, "submitted"</div><div class='add'>+         means any form of electronic, verbal, or written communication sent</div><div class='add'>+         to the Licensor or its representatives, including but not limited to</div><div class='add'>+         communication on electronic mailing lists, source code control systems,</div><div class='add'>+         and issue tracking systems that are managed by, or on behalf of, the</div><div class='add'>+         Licensor for the purpose of discussing and improving the Work, but</div><div class='add'>+         excluding communication that is conspicuously marked or otherwise</div><div class='add'>+         designated in writing by the copyright owner as "Not a Contribution."</div><div class='add'>+</div><div class='add'>+         "Contributor" shall mean Licensor and any individual or Legal Entity</div><div class='add'>+         on behalf of whom a Contribution has been received by Licensor and</div><div class='add'>+         subsequently incorporated within the Work.</div><div class='add'>+</div><div class='add'>+      2. Grant of Copyright License. Subject to the terms and conditions of</div><div class='add'>+         this License, each Contributor hereby grants to You a perpetual,</div><div class='add'>+         worldwide, non-exclusive, no-charge, royalty-free, irrevocable</div><div class='add'>+         copyright license to reproduce, prepare Derivative Works of,</div><div class='add'>+         publicly display, publicly perform, sublicense, and distribute the</div><div class='add'>+         Work and such Derivative Works in Source or Object form.</div><div class='add'>+</div><div class='add'>+      3. Grant of Patent License. Subject to the terms and conditions of</div><div class='add'>+         this License, each Contributor hereby grants to You a perpetual,</div><div class='add'>+         worldwide, non-exclusive, no-charge, royalty-free, irrevocable</div><div class='add'>+         (except as stated in this section) patent license to make, have made,</div><div class='add'>+         use, offer to sell, sell, import, and otherwise transfer the Work,</div><div class='add'>+         where such license applies only to those patent claims licensable</div><div class='add'>+         by such Contributor that are necessarily infringed by their</div><div class='add'>+         Contribution(s) alone or by combination of their Contribution(s)</div><div class='add'>+         with the Work to which such Contribution(s) was submitted. If You</div><div class='add'>+         institute patent litigation against any entity (including a</div><div class='add'>+         cross-claim or counterclaim in a lawsuit) alleging that the Work</div><div class='add'>+         or a Contribution incorporated within the Work constitutes direct</div><div class='add'>+         or contributory patent infringement, then any patent licenses</div><div class='add'>+         granted to You under this License for that Work shall terminate</div><div class='add'>+         as of the date such litigation is filed.</div><div class='add'>+</div><div class='add'>+      4. Redistribution. You may reproduce and distribute copies of the</div><div class='add'>+         Work or Derivative Works thereof in any medium, with or without</div><div class='add'>+         modifications, and in Source or Object form, provided that You</div><div class='add'>+         meet the following conditions:</div><div class='add'>+</div><div class='add'>+         a.  You must give any other recipients of the Work or</div><div class='add'>+             Derivative Works a copy of this License; and</div><div class='add'>+</div><div class='add'>+         b.  You must cause any modified files to carry prominent notices</div><div class='add'>+             stating that You changed the files; and</div><div class='add'>+</div><div class='add'>+         c.  You must retain, in the Source form of any Derivative Works</div><div class='add'>+             that You distribute, all copyright, patent, trademark, and</div><div class='add'>+             attribution notices from the Source form of the Work,</div><div class='add'>+             excluding those notices that do not pertain to any part of</div><div class='add'>+             the Derivative Works; and</div><div class='add'>+</div><div class='add'>+         d.  If the Work includes a "NOTICE" text file as part of its</div><div class='add'>+             distribution, then any Derivative Works that You distribute must</div><div class='add'>+             include a readable copy of the attribution notices contained</div><div class='add'>+             within such NOTICE file, excluding those notices that do not</div><div class='add'>+             pertain to any part of the Derivative Works, in at least one</div><div class='add'>+             of the following places: within a NOTICE text file distributed</div><div class='add'>+             as part of the Derivative Works; within the Source form or</div><div class='add'>+             documentation, if provided along with the Derivative Works; or,</div><div class='add'>+             within a display generated by the Derivative Works, if and</div><div class='add'>+             wherever such third-party notices normally appear. The contents</div><div class='add'>+             of the NOTICE file are for informational purposes only and</div><div class='add'>+             do not modify the License. You may add Your own attribution</div><div class='add'>+             notices within Derivative Works that You distribute, alongside</div><div class='add'>+             or as an addendum to the NOTICE text from the Work, provided</div><div class='add'>+             that such additional attribution notices cannot be construed</div><div class='add'>+             as modifying the License.</div><div class='add'>+</div><div class='add'>+         You may add Your own copyright statement to Your modifications and</div><div class='add'>+         may provide additional or different license terms and conditions</div><div class='add'>+         for use, reproduction, or distribution of Your modifications, or</div><div class='add'>+         for any such Derivative Works as a whole, provided Your use,</div><div class='add'>+         reproduction, and distribution of the Work otherwise complies with</div><div class='add'>+         the conditions stated in this License.</div><div class='add'>+</div><div class='add'>+      5. Submission of Contributions. Unless You explicitly state otherwise,</div><div class='add'>+         any Contribution intentionally submitted for inclusion in the Work</div><div class='add'>+         by You to the Licensor shall be under the terms and conditions of</div><div class='add'>+         this License, without any additional terms or conditions.</div><div class='add'>+         Notwithstanding the above, nothing herein shall supersede or modify</div><div class='add'>+         the terms of any separate license agreement you may have executed</div><div class='add'>+         with Licensor regarding such Contributions.</div><div class='add'>+</div><div class='add'>+      6. Trademarks. This License does not grant permission to use the trade</div><div class='add'>+         names, trademarks, service marks, or product names of the Licensor,</div><div class='add'>+         except as required for reasonable and customary use in describing the</div><div class='add'>+         origin of the Work and reproducing the content of the NOTICE file.</div><div class='add'>+</div><div class='add'>+      7. Disclaimer of Warranty. Unless required by applicable law or</div><div class='add'>+         agreed to in writing, Licensor provides the Work (and each</div><div class='add'>+         Contributor provides its Contributions) on an "AS IS" BASIS,</div><div class='add'>+         WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or</div><div class='add'>+         implied, including, without limitation, any warranties or conditions</div><div class='add'>+         of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A</div><div class='add'>+         PARTICULAR PURPOSE. You are solely responsible for determining the</div><div class='add'>+         appropriateness of using or redistributing the Work and assume any</div><div class='add'>+         risks associated with Your exercise of permissions under this License.</div><div class='add'>+</div><div class='add'>+      8. Limitation of Liability. In no event and under no legal theory,</div><div class='add'>+         whether in tort (including negligence), contract, or otherwise,</div><div class='add'>+         unless required by applicable law (such as deliberate and grossly</div><div class='add'>+         negligent acts) or agreed to in writing, shall any Contributor be</div><div class='add'>+         liable to You for damages, including any direct, indirect, special,</div><div class='add'>+         incidental, or consequential damages of any character arising as a</div><div class='add'>+         result of this License or out of the use or inability to use the</div><div class='add'>+         Work (including but not limited to damages for loss of goodwill,</div><div class='add'>+         work stoppage, computer failure or malfunction, or any and all</div><div class='add'>+         other commercial damages or losses), even if such Contributor</div><div class='add'>+         has been advised of the possibility of such damages.</div><div class='add'>+</div><div class='add'>+      9. Accepting Warranty or Additional Liability. While redistributing</div><div class='add'>+         the Work or Derivative Works thereof, You may choose to offer,</div><div class='add'>+         and charge a fee for, acceptance of support, warranty, indemnity,</div><div class='add'>+         or other liability obligations and/or rights consistent with this</div><div class='add'>+         License. However, in accepting such obligations, You may act only</div><div class='add'>+         on Your own behalf and on Your sole responsibility, not on behalf</div><div class='add'>+         of any other Contributor, and only if You agree to indemnify,</div><div class='add'>+         defend, and hold each Contributor harmless for any liability</div><div class='add'>+         incurred by, or claims asserted against, such Contributor by reason</div><div class='add'>+         of your accepting any such warranty or additional liability.</div><div class='add'>+</div><div class='add'>+      END OF TERMS AND CONDITIONS</div><div class='add'>+</div><div class='add'>+      APPENDIX: How to apply the Apache License to your work.</div><div class='add'>+</div><div class='add'>+      &gt;&gt;&gt;</div><div class='add'>+         To apply the Apache License to your work, attach the following</div><div class='add'>+         boilerplate notice, with the fields enclosed by brackets "[]"</div><div class='add'>+         replaced with your own identifying information. (Don't include</div><div class='add'>+         the brackets!)  The text should be enclosed in the appropriate</div><div class='add'>+         comment syntax for the file format. We also recommend that a</div><div class='add'>+         file or class name and description of purpose be included on the</div><div class='add'>+         same "printed page" as the copyright notice for easier</div><div class='add'>+         identification within third-party archives.</div><div class='add'>+</div><div class='add'>+      Copyright [yyyy] [name of copyright owner]</div><div class='add'>+</div><div class='add'>+      Licensed under the Apache License, Version 2.0 (the "License");</div><div class='add'>+      you may not use this file except in compliance with the License.</div><div class='add'>+      You may obtain a copy of the License at</div><div class='add'>+</div><div class='add'>+          http://www.apache.org/licenses/LICENSE-2.0</div><div class='add'>+</div><div class='add'>+      Unless required by applicable law or agreed to in writing, software</div><div class='add'>+      distributed under the License is distributed on an "AS IS" BASIS,</div><div class='add'>+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</div><div class='add'>+      See the License for the specific language governing permissions and</div><div class='add'>+      limitations under the License.</div><div class='head'>diff --git a/NEWS.md b/NEWS.md<br/>index 931592f7d5..9ff290ad75 100644<br/>--- a/<a href='/ruby.git/tree/NEWS.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>NEWS.md</a><br/>+++ b/<a href='/ruby.git/tree/NEWS.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>NEWS.md</a></div><div class='hunk'>@@ -1,56 +1,138 @@</div><div class='del'>-# NEWS for Ruby 3.5.0</div><div class='add'>+# NEWS for Ruby 4.1.0</div><div class='ctx'> </div><div class='ctx'> This document is a list of user-visible feature changes</div><div class='del'>-since the **3.4.0** release, except for bug fixes.</div><div class='add'>+since the **4.0.0** release, except for bug fixes.</div><div class='ctx'> </div><div class='ctx'> Note that each entry is kept to a minimum, see links for details.</div><div class='ctx'> </div><div class='ctx'> ## Language changes</div><div class='ctx'> </div><div class='add'>+* `Module#clone` and `Module#dup` no longer rewrite the lexical scope of</div><div class='add'>+  copied methods. Constants and class variables resolve through the</div><div class='add'>+  original class, consistent with inheritance and mixins.</div><div class='add'>+  [[Feature #21981]]</div><div class='add'>+</div><div class='ctx'> ## Core classes updates</div><div class='ctx'> </div><div class='ctx'> Note: We're only listing outstanding class updates.</div><div class='ctx'> </div><div class='add'>+* Array</div><div class='add'>+</div><div class='add'>+    * `Array#pack` accepts a new format `R` and `r` for unpacking unsigned</div><div class='add'>+      and signed LEB128 encoded integers. [[Feature #21785]]</div><div class='add'>+    * `Array#pack` accepts a new format `^` that returns the current offset.</div><div class='add'>+      Useful when combined with variable width formats like LEB128. [[Feature #21796]]</div><div class='add'>+</div><div class='add'>+* ENV</div><div class='add'>+</div><div class='add'>+    * `ENV.fetch_values` is added. It returns an array of values for the</div><div class='add'>+      given names, raising `KeyError` for missing names unless a block is</div><div class='add'>+      given. [[Feature #21781]]</div><div class='add'>+</div><div class='add'>+* Kernel</div><div class='add'>+</div><div class='add'>+    * `Kernel#autoload_relative` and `Module#autoload_relative` are added.</div><div class='add'>+      These methods work like `autoload`, but resolve the file path relative</div><div class='add'>+      to the file where the method is called, similar to `require_relative`.</div><div class='add'>+      This makes it easier to autoload constants from files in the same</div><div class='add'>+      directory without hardcoding absolute paths or manipulating `$LOAD_PATH`.</div><div class='add'>+      [[Feature #15330]]</div><div class='add'>+</div><div class='add'>+* MatchData</div><div class='add'>+</div><div class='add'>+    * `MatchData#integer_at` is added.  It converts the matched substring to</div><div class='add'>+      integer and return the result.  [[Feature #21932]]</div><div class='add'>+</div><div class='add'>+* Regexp</div><div class='add'>+</div><div class='add'>+    * All instances of `Regexp` are now frozen, not just literals.</div><div class='add'>+      Subclasses of `Regexp` are not frozen for compatibility.</div><div class='add'>+      [[Feature #8948]]</div><div class='add'>+</div><div class='add'>+* Set</div><div class='add'>+</div><div class='add'>+    * A deprecated behavior, `Set#to_set`, `Range#to_set`, and</div><div class='add'>+      `Enumerable#to_set` accepting arguments, was removed.  [[Feature #21390]]</div><div class='add'>+</div><div class='ctx'> ## Stdlib updates</div><div class='ctx'> </div><div class='del'>-The following bundled gems are promoted from default gems.</div><div class='add'>+### The following bundled gems are added.</div><div class='ctx'> </div><div class='del'>-* ostruct 0.6.1</div><div class='del'>-* pstore 0.1.4</div><div class='del'>-* benchmark 0.4.0</div><div class='del'>-* logger 1.6.5</div><div class='del'>-* rdoc 6.11.0</div><div class='del'>-* win32ole 1.9.1</div><div class='del'>-* irb 1.15.1</div><div class='del'>-* reline 0.6.0</div><div class='del'>-* readline 0.0.4</div><div class='ctx'> </div><div class='ctx'> We only list stdlib changes that are notable feature changes.</div><div class='ctx'> </div><div class='del'>-Other changes are listed in the following sections. we also listed release history from the previous bundled version that is Ruby 3.3.0 if it has GitHub releases.</div><div class='add'>+Other changes are listed in the following sections. We also listed release</div><div class='add'>+history from the previous bundled version that is Ruby 3.4.0 if it has GitHub</div><div class='add'>+releases.</div><div class='ctx'> </div><div class='del'>-The following default gem is added.</div><div class='add'>+### The following bundled gems are promoted from default gems.</div><div class='ctx'> </div><div class='del'>-* win32-registry 0.1.0</div><div class='add'>+* tsort 0.2.0</div><div class='add'>+* win32-registry 0.1.2</div><div class='ctx'> </div><div class='del'>-The following default gems are updated.</div><div class='add'>+### The following default gem is added.</div><div class='ctx'> </div><div class='del'>-* RubyGems 3.7.0.dev</div><div class='del'>-* bundler 2.7.0.dev</div><div class='del'>-* fiddle 1.1.7.dev</div><div class='del'>-* prism 1.3.0</div><div class='del'>-* psych 5.2.3</div><div class='del'>-* stringio 3.1.3.dev</div><div class='add'>+### The following default gems are updated.</div><div class='ctx'> </div><div class='del'>-The following bundled gems are added.</div><div class='add'>+* RubyGems 4.1.0.dev</div><div class='add'>+  * 4.0.3 to [v4.0.4][RubyGems-v4.0.4], [v4.0.5][RubyGems-v4.0.5], [v4.0.6][RubyGems-v4.0.6], [v4.0.7][RubyGems-v4.0.7], [v4.0.8][RubyGems-v4.0.8], [v4.0.9][RubyGems-v4.0.9], [v4.0.10][RubyGems-v4.0.10], [v4.0.11][RubyGems-v4.0.11], [v4.0.12][RubyGems-v4.0.12], [v4.0.13][RubyGems-v4.0.13]</div><div class='add'>+* bundler 4.1.0.dev</div><div class='add'>+  * 4.0.3 to [v4.0.4][bundler-v4.0.4], [v4.0.5][bundler-v4.0.5], [v4.0.6][bundler-v4.0.6], [v4.0.7][bundler-v4.0.7], [v4.0.8][bundler-v4.0.8], [v4.0.9][bundler-v4.0.9], [v4.0.10][bundler-v4.0.10], [v4.0.11][bundler-v4.0.11], [v4.0.12][bundler-v4.0.12], [v4.0.13][bundler-v4.0.13]</div><div class='add'>+* erb 6.0.4</div><div class='add'>+  * 6.0.1 to [v6.0.1.1][erb-v6.0.1.1], [v6.0.2][erb-v6.0.2], [v6.0.3][erb-v6.0.3], [v6.0.4][erb-v6.0.4]</div><div class='add'>+* ipaddr 1.2.9</div><div class='add'>+  * 1.2.8 to [v1.2.9][ipaddr-v1.2.9]</div><div class='add'>+* json 2.19.8</div><div class='add'>+  * 2.18.0 to [v2.18.1][json-v2.18.1], [v2.19.0][json-v2.19.0], [v2.19.1][json-v2.19.1], [v2.19.2][json-v2.19.2], [v2.19.3][json-v2.19.3], [v2.19.4][json-v2.19.4], [v2.19.5][json-v2.19.5], [v2.19.6][json-v2.19.6], [v2.19.7][json-v2.19.7]</div><div class='add'>+* openssl 4.0.2</div><div class='add'>+  * 4.0.0 to [v4.0.1][openssl-v4.0.1], [v4.0.2][openssl-v4.0.2]</div><div class='add'>+* prism 1.9.0</div><div class='add'>+  * 1.7.0 to [v1.8.0][prism-v1.8.0], [v1.8.1][prism-v1.8.1], [v1.9.0][prism-v1.9.0]</div><div class='add'>+* psych 5.4.0</div><div class='add'>+* resolv 0.7.1</div><div class='add'>+  * 0.7.0 to [v0.7.1][resolv-v0.7.1]</div><div class='add'>+* stringio 3.2.1.dev</div><div class='add'>+* strscan 3.1.9.dev</div><div class='add'>+  * 3.1.6 to [v3.1.7][strscan-v3.1.7], [v3.1.8][strscan-v3.1.8]</div><div class='add'>+* syntax_suggest 3.0.0</div><div class='add'>+* timeout 0.6.1</div><div class='add'>+  * 0.6.0 to [v0.6.1][timeout-v0.6.1]</div><div class='add'>+* zlib 3.2.3</div><div class='add'>+  * 3.2.2 to [v3.2.3][zlib-v3.2.3]</div><div class='ctx'> </div><div class='add'>+### The following bundled gems are updated.</div><div class='ctx'> </div><div class='del'>-The following bundled gems are updated.</div><div class='add'>+* minitest 6.0.6</div><div class='add'>+* rake 13.4.2</div><div class='add'>+  * 13.3.1 to [v13.4.0][rake-v13.4.0], [v13.4.1][rake-v13.4.1], [v13.4.2][rake-v13.4.2]</div><div class='add'>+* test-unit 3.7.8</div><div class='add'>+  * 3.7.5 to [3.7.6][test-unit-3.7.6], [3.7.7][test-unit-3.7.7], [3.7.8][test-unit-3.7.8]</div><div class='add'>+* net-imap 0.6.4</div><div class='add'>+  * 0.6.2 to [v0.6.3][net-imap-v0.6.3], [v0.6.4][net-imap-v0.6.4]</div><div class='add'>+* rbs 4.0.2</div><div class='add'>+  * 3.10.0 to [v3.10.1][rbs-v3.10.1], [v3.10.2][rbs-v3.10.2], [v3.10.3][rbs-v3.10.3], [v3.10.4][rbs-v3.10.4], [v4.0.0.dev.5][rbs-v4.0.0.dev.5], [v4.0.0][rbs-v4.0.0], [v4.0.2][rbs-v4.0.2]</div><div class='add'>+* typeprof 0.32.0</div><div class='add'>+* mutex_m 0.3.0</div><div class='add'>+* bigdecimal 4.1.2</div><div class='add'>+  * 4.0.1 to [v4.1.0][bigdecimal-v4.1.0], [v4.1.1][bigdecimal-v4.1.1], [v4.1.2][bigdecimal-v4.1.2]</div><div class='add'>+* resolv-replace 0.2.0</div><div class='add'>+  * 0.1.1 to [v0.2.0][resolv-replace-v0.2.0]</div><div class='add'>+* syslog 0.4.0</div><div class='add'>+  * 0.3.0 to [v0.4.0][syslog-v0.4.0]</div><div class='add'>+* repl_type_completor 0.1.15</div><div class='add'>+  * 0.1.12 to [v0.1.13][repl_type_completor-v0.1.13], [v0.1.14][repl_type_completor-v0.1.14], [v0.1.15][repl_type_completor-v0.1.15]</div><div class='add'>+* pstore 0.2.1</div><div class='add'>+  * 0.2.0 to [v0.2.1][pstore-v0.2.1]</div><div class='add'>+* rdoc 7.2.0</div><div class='add'>+  * 7.0.3 to [v7.0.4][rdoc-v7.0.4], [v7.1.0][rdoc-v7.1.0], [v7.2.0][rdoc-v7.2.0]</div><div class='add'>+* win32ole 1.9.3</div><div class='add'>+  * 1.9.2 to [v1.9.3][win32ole-v1.9.3]</div><div class='add'>+* irb 1.18.0</div><div class='add'>+  * 1.16.0 to [v1.17.0][irb-v1.17.0], [v1.18.0][irb-v1.18.0]</div><div class='ctx'> </div><div class='del'>-* net-imap 0.5.5</div><div class='del'>-* rbs 3.8.1</div><div class='del'>-* bigdecimal 3.1.9</div><div class='del'>-* repl_type_completor 0.1.10</div><div class='add'>+### RubyGems and Bundler</div><div class='add'>+</div><div class='add'>+Ruby 4.0 bundled RubyGems and Bundler version 4. see the following links for details.</div><div class='ctx'> </div><div class='ctx'> ## Supported platforms</div><div class='ctx'> </div><div class='hunk'>@@ -60,6 +142,128 @@ The following bundled gems are updated.</div><div class='ctx'> </div><div class='ctx'> ## C API updates</div><div class='ctx'> </div><div class='add'>+### Embedded TypedData</div><div class='add'>+</div><div class='add'>+* The `RUBY_TYPED_EMBEDDABLE` flag is now public and documented and can be used by C extensions.</div><div class='add'>+  It allows allocating C structs directly into Ruby object slots, which reduces pointer chasing,</div><div class='add'>+  and in some case memory usage.</div><div class='add'>+  See the C extension documentation for details. [[Feature #21853]]</div><div class='add'>+</div><div class='add'>+* Added new C23 inspired allocator functions, that takes the previous memory size.</div><div class='add'>+  This allow the Ruby GC to better keep track of memory usage, improving its heuristics.</div><div class='add'>+  It also improves the performance of system allocators that support C23 `free_sized`.</div><div class='add'>+</div><div class='add'>+  However, it is important to note that passing an incorrect size to these function is undefined</div><div class='add'>+  behavior and may result in crashes or memory leaks.</div><div class='add'>+</div><div class='add'>+  - `ruby_xfree_sized(void *ptr, size_t size)`</div><div class='add'>+  - `ruby_xrealloc_sized(void *ptr, size_t newsiz, size_t oldsiz)`</div><div class='add'>+  - `ruby_xrealloc2_sized(void *ptr, size_t newelems, size_t newsiz, size_t oldelems)`</div><div class='add'>+</div><div class='add'>+  [[Feature #21861]]</div><div class='add'>+</div><div class='add'>+### Removed APIs</div><div class='add'>+</div><div class='add'>+The following APIs, which have been deprecated for many years, are removed.</div><div class='add'>+[[Feature #21768]]</div><div class='add'>+</div><div class='add'>+* old postponed job functions,</div><div class='add'>+* untyped data object type/functions,</div><div class='add'>+* old APIs to allocate a data object,</div><div class='add'>+* taintedness/trustedness enums/macros,</div><div class='add'>+* `rb_gc_force_recycle` function,</div><div class='add'>+* `rb_iterate` function,</div><div class='add'>+* and some functions and constants for internal use.</div><div class='add'>+</div><div class='ctx'> ## Implementation improvements</div><div class='ctx'> </div><div class='add'>+### Ractor</div><div class='add'>+</div><div class='add'>+A lot of work has gone into making Ractors more stable, performant, and usable. These improvements bring Ractor implementation closer to leaving experimental status.</div><div class='add'>+</div><div class='ctx'> ## JIT</div><div class='add'>+</div><div class='add'>+[Feature #8948]: https://bugs.ruby-lang.org/issues/8948</div><div class='add'>+[Feature #15330]: https://bugs.ruby-lang.org/issues/15330</div><div class='add'>+[Feature #21390]: https://bugs.ruby-lang.org/issues/21390</div><div class='add'>+[Feature #21768]: https://bugs.ruby-lang.org/issues/21768</div><div class='add'>+[Feature #21785]: https://bugs.ruby-lang.org/issues/21785</div><div class='add'>+[Feature #21796]: https://bugs.ruby-lang.org/issues/21796</div><div class='add'>+[Feature #21853]: https://bugs.ruby-lang.org/issues/21853</div><div class='add'>+[Feature #21861]: https://bugs.ruby-lang.org/issues/21861</div><div class='add'>+[Feature #21932]: https://bugs.ruby-lang.org/issues/21932</div><div class='add'>+[Feature #21981]: https://bugs.ruby-lang.org/issues/21981</div><div class='add'>+[RubyGems-v4.0.4]: https://github.com/rubygems/rubygems/releases/tag/v4.0.4</div><div class='add'>+[RubyGems-v4.0.5]: https://github.com/rubygems/rubygems/releases/tag/v4.0.5</div><div class='add'>+[RubyGems-v4.0.6]: https://github.com/rubygems/rubygems/releases/tag/v4.0.6</div><div class='add'>+[RubyGems-v4.0.7]: https://github.com/rubygems/rubygems/releases/tag/v4.0.7</div><div class='add'>+[RubyGems-v4.0.8]: https://github.com/rubygems/rubygems/releases/tag/v4.0.8</div><div class='add'>+[RubyGems-v4.0.9]: https://github.com/rubygems/rubygems/releases/tag/v4.0.9</div><div class='add'>+[RubyGems-v4.0.10]: https://github.com/rubygems/rubygems/releases/tag/v4.0.10</div><div class='add'>+[RubyGems-v4.0.11]: https://github.com/rubygems/rubygems/releases/tag/v4.0.11</div><div class='add'>+[RubyGems-v4.0.12]: https://github.com/rubygems/rubygems/releases/tag/v4.0.12</div><div class='add'>+[RubyGems-v4.0.13]: https://github.com/rubygems/rubygems/releases/tag/v4.0.13</div><div class='add'>+[bundler-v4.0.4]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.4</div><div class='add'>+[bundler-v4.0.5]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.5</div><div class='add'>+[bundler-v4.0.6]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.6</div><div class='add'>+[bundler-v4.0.7]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.7</div><div class='add'>+[bundler-v4.0.8]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.8</div><div class='add'>+[bundler-v4.0.9]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.9</div><div class='add'>+[bundler-v4.0.10]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.10</div><div class='add'>+[bundler-v4.0.11]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.11</div><div class='add'>+[bundler-v4.0.12]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.12</div><div class='add'>+[bundler-v4.0.13]: https://github.com/rubygems/rubygems/releases/tag/bundler-v4.0.13</div><div class='add'>+[erb-v6.0.1.1]: https://github.com/ruby/erb/releases/tag/v6.0.1.1</div><div class='add'>+[erb-v6.0.2]: https://github.com/ruby/erb/releases/tag/v6.0.2</div><div class='add'>+[erb-v6.0.3]: https://github.com/ruby/erb/releases/tag/v6.0.3</div><div class='add'>+[erb-v6.0.4]: https://github.com/ruby/erb/releases/tag/v6.0.4</div><div class='add'>+[ipaddr-v1.2.9]: https://github.com/ruby/ipaddr/releases/tag/v1.2.9</div><div class='add'>+[json-v2.18.1]: https://github.com/ruby/json/releases/tag/v2.18.1</div><div class='add'>+[json-v2.19.0]: https://github.com/ruby/json/releases/tag/v2.19.0</div><div class='add'>+[json-v2.19.1]: https://github.com/ruby/json/releases/tag/v2.19.1</div><div class='add'>+[json-v2.19.2]: https://github.com/ruby/json/releases/tag/v2.19.2</div><div class='add'>+[json-v2.19.3]: https://github.com/ruby/json/releases/tag/v2.19.3</div><div class='add'>+[json-v2.19.4]: https://github.com/ruby/json/releases/tag/v2.19.4</div><div class='add'>+[json-v2.19.5]: https://github.com/ruby/json/releases/tag/v2.19.5</div><div class='add'>+[json-v2.19.6]: https://github.com/ruby/json/releases/tag/v2.19.6</div><div class='add'>+[json-v2.19.7]: https://github.com/ruby/json/releases/tag/v2.19.7</div><div class='add'>+[openssl-v4.0.1]: https://github.com/ruby/openssl/releases/tag/v4.0.1</div><div class='add'>+[openssl-v4.0.2]: https://github.com/ruby/openssl/releases/tag/v4.0.2</div><div class='add'>+[prism-v1.8.0]: https://github.com/ruby/prism/releases/tag/v1.8.0</div><div class='add'>+[prism-v1.8.1]: https://github.com/ruby/prism/releases/tag/v1.8.1</div><div class='add'>+[prism-v1.9.0]: https://github.com/ruby/prism/releases/tag/v1.9.0</div><div class='add'>+[resolv-v0.7.1]: https://github.com/ruby/resolv/releases/tag/v0.7.1</div><div class='add'>+[strscan-v3.1.7]: https://github.com/ruby/strscan/releases/tag/v3.1.7</div><div class='add'>+[strscan-v3.1.8]: https://github.com/ruby/strscan/releases/tag/v3.1.8</div><div class='add'>+[timeout-v0.6.1]: https://github.com/ruby/timeout/releases/tag/v0.6.1</div><div class='add'>+[zlib-v3.2.3]: https://github.com/ruby/zlib/releases/tag/v3.2.3</div><div class='add'>+[rake-v13.4.0]: https://github.com/ruby/rake/releases/tag/v13.4.0</div><div class='add'>+[rake-v13.4.1]: https://github.com/ruby/rake/releases/tag/v13.4.1</div><div class='add'>+[rake-v13.4.2]: https://github.com/ruby/rake/releases/tag/v13.4.2</div><div class='add'>+[test-unit-3.7.6]: https://github.com/test-unit/test-unit/releases/tag/3.7.6</div><div class='add'>+[test-unit-3.7.7]: https://github.com/test-unit/test-unit/releases/tag/3.7.7</div><div class='add'>+[test-unit-3.7.8]: https://github.com/test-unit/test-unit/releases/tag/3.7.8</div><div class='add'>+[net-imap-v0.6.3]: https://github.com/ruby/net-imap/releases/tag/v0.6.3</div><div class='add'>+[net-imap-v0.6.4]: https://github.com/ruby/net-imap/releases/tag/v0.6.4</div><div class='add'>+[rbs-v3.10.1]: https://github.com/ruby/rbs/releases/tag/v3.10.1</div><div class='add'>+[rbs-v3.10.2]: https://github.com/ruby/rbs/releases/tag/v3.10.2</div><div class='add'>+[rbs-v3.10.3]: https://github.com/ruby/rbs/releases/tag/v3.10.3</div><div class='add'>+[rbs-v3.10.4]: https://github.com/ruby/rbs/releases/tag/v3.10.4</div><div class='add'>+[rbs-v4.0.0.dev.5]: https://github.com/ruby/rbs/releases/tag/v4.0.0.dev.5</div><div class='add'>+[rbs-v4.0.0]: https://github.com/ruby/rbs/releases/tag/v4.0.0</div><div class='add'>+[rbs-v4.0.2]: https://github.com/ruby/rbs/releases/tag/v4.0.2</div><div class='add'>+[bigdecimal-v4.1.0]: https://github.com/ruby/bigdecimal/releases/tag/v4.1.0</div><div class='add'>+[bigdecimal-v4.1.1]: https://github.com/ruby/bigdecimal/releases/tag/v4.1.1</div><div class='add'>+[bigdecimal-v4.1.2]: https://github.com/ruby/bigdecimal/releases/tag/v4.1.2</div><div class='add'>+[resolv-replace-v0.2.0]: https://github.com/ruby/resolv-replace/releases/tag/v0.2.0</div><div class='add'>+[syslog-v0.4.0]: https://github.com/ruby/syslog/releases/tag/v0.4.0</div><div class='add'>+[repl_type_completor-v0.1.13]: https://github.com/ruby/repl_type_completor/releases/tag/v0.1.13</div><div class='add'>+[repl_type_completor-v0.1.14]: https://github.com/ruby/repl_type_completor/releases/tag/v0.1.14</div><div class='add'>+[repl_type_completor-v0.1.15]: https://github.com/ruby/repl_type_completor/releases/tag/v0.1.15</div><div class='add'>+[pstore-v0.2.1]: https://github.com/ruby/pstore/releases/tag/v0.2.1</div><div class='add'>+[rdoc-v7.0.4]: https://github.com/ruby/rdoc/releases/tag/v7.0.4</div><div class='add'>+[rdoc-v7.1.0]: https://github.com/ruby/rdoc/releases/tag/v7.1.0</div><div class='add'>+[rdoc-v7.2.0]: https://github.com/ruby/rdoc/releases/tag/v7.2.0</div><div class='add'>+[win32ole-v1.9.3]: https://github.com/ruby/win32ole/releases/tag/v1.9.3</div><div class='add'>+[irb-v1.17.0]: https://github.com/ruby/irb/releases/tag/v1.17.0</div><div class='add'>+[irb-v1.18.0]: https://github.com/ruby/irb/releases/tag/v1.18.0</div><div class='head'>diff --git a/README.EXT b/README.EXT<br/>deleted file mode 100644<br/>index 48b8d964c4..0000000000<br/>--- a/<a href='/ruby.git/tree/README.EXT?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.EXT</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1 +0,0 @@</div><div class='del'>-Moved to doc/extension.rdoc</div><div class='head'>diff --git a/README.EXT.ja b/README.EXT.ja<br/>deleted file mode 100644<br/>index f884ecbb0e..0000000000<br/>--- a/<a href='/ruby.git/tree/README.EXT.ja?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.EXT.ja</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1 +0,0 @@</div><div class='del'>-doc/extension.ja.rdocに移動しました</div><div class='head'>diff --git a/README.ja.md b/README.ja.md<br/>index adacd57a4f..9bbc3a83a5 100644<br/>--- a/<a href='/ruby.git/tree/README.ja.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.ja.md</a><br/>+++ b/<a href='/ruby.git/tree/README.ja.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>README.ja.md</a></div><div class='hunk'>@@ -1,10 +1,11 @@</div><div class='ctx'> [![Actions Status: MinGW](https://github.com/ruby/ruby/workflows/MinGW/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"MinGW")</div><div class='del'>-[![Actions Status: RJIT](https://github.com/ruby/ruby/workflows/RJIT/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"RJIT")</div><div class='ctx'> [![Actions Status: Ubuntu](https://github.com/ruby/ruby/workflows/Ubuntu/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"Ubuntu")</div><div class='ctx'> [![Actions Status: Windows](https://github.com/ruby/ruby/workflows/Windows/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"Windows")</div><div class='ctx'> [![AppVeyor status](https://ci.appveyor.com/api/projects/status/0sy8rrxut4o0k960/branch/master?svg=true)](https://ci.appveyor.com/project/ruby/ruby/branch/master)</div><div class='ctx'> [![Travis Status](https://app.travis-ci.com/ruby/ruby.svg?branch=master)](https://app.travis-ci.com/ruby/ruby)</div><div class='ctx'> </div><div class='add'>+[English](rdoc-ref:README.md)</div><div class='add'>+</div><div class='ctx'> # Rubyとは</div><div class='ctx'> </div><div class='ctx'> Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です． Rubyは純粋なオブジェクト指向言語として設計されているので，</div><div class='head'>diff --git a/README.md b/README.md<br/>index eb24a73ee3..02435b419e 100644<br/>--- a/<a href='/ruby.git/tree/README.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>README.md</a><br/>+++ b/<a href='/ruby.git/tree/README.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>README.md</a></div><div class='hunk'>@@ -1,9 +1,10 @@</div><div class='ctx'> [![Actions Status: MinGW](https://github.com/ruby/ruby/workflows/MinGW/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"MinGW")</div><div class='del'>-[![Actions Status: RJIT](https://github.com/ruby/ruby/workflows/RJIT/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"RJIT")</div><div class='ctx'> [![Actions Status: Ubuntu](https://github.com/ruby/ruby/workflows/Ubuntu/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"Ubuntu")</div><div class='ctx'> [![Actions Status: Windows](https://github.com/ruby/ruby/workflows/Windows/badge.svg)](https://github.com/ruby/ruby/actions?query=workflow%3A"Windows")</div><div class='ctx'> [![Travis Status](https://app.travis-ci.com/ruby/ruby.svg?branch=master)](https://app.travis-ci.com/ruby/ruby)</div><div class='ctx'> </div><div class='add'>+[日本語](rdoc-ref:README.ja.md)</div><div class='add'>+</div><div class='ctx'> # What is Ruby?</div><div class='ctx'> </div><div class='ctx'> Ruby is an interpreted object-oriented programming language often</div><div class='hunk'>@@ -86,7 +87,7 @@ Bugs should be reported at https://bugs.ruby-lang.org. Read ["Reporting Issues"]</div><div class='ctx'> </div><div class='ctx'> ## Contributing</div><div class='ctx'> </div><div class='del'>-See ["Contributing to Ruby"](https://docs.ruby-lang.org/en/master/contributing_md.html), which includes setup and build instructions.</div><div class='add'>+See ["Contributing to Ruby"](https://docs.ruby-lang.org/en/master/contributing/contributing_md.html), which includes setup and build instructions.</div><div class='ctx'> </div><div class='ctx'> ## The Author</div><div class='ctx'> </div><div class='head'>diff --git a/addr2line.c b/addr2line.c<br/>index b783e8e470..19a6a425c1 100644<br/>--- a/<a href='/ruby.git/tree/addr2line.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>addr2line.c</a><br/>+++ b/<a href='/ruby.git/tree/addr2line.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>addr2line.c</a></div><div class='hunk'>@@ -296,9 +296,11 @@ fill_filename(int file, uint8_t format, uint16_t version, const char *include_di</div><div class='ctx'>         for (i = 1; i &lt;= file; i++) {</div><div class='ctx'>             filename = p;</div><div class='ctx'>             if (!*p) {</div><div class='add'>+#ifndef __APPLE__</div><div class='ctx'>                 /* Need to output binary file name? */</div><div class='ctx'>                 kprintf("Unexpected file number %d in %s at %tx\n",</div><div class='ctx'>                         file, binary_filename, filenames - obj-&gt;mapped);</div><div class='add'>+#endif</div><div class='ctx'>                 return;</div><div class='ctx'>             }</div><div class='ctx'>             while (*p) p++;</div><div class='hunk'>@@ -635,12 +637,13 @@ follow_debuglink_build_id(const char *build_id, size_t build_id_size, int num_tr</div><div class='ctx'>                           obj_info_t **objp, line_info_t *lines, int offset, FILE *errout)</div><div class='ctx'> {</div><div class='ctx'>     static const char global_debug_dir[] = "/usr/lib/debug/.build-id/";</div><div class='add'>+    static const char debug_suffix[] = ".debug";</div><div class='ctx'>     const size_t global_debug_dir_len = sizeof(global_debug_dir) - 1;</div><div class='ctx'>     char *p;</div><div class='ctx'>     obj_info_t *o1 = *objp, *o2;</div><div class='ctx'>     size_t i;</div><div class='ctx'> </div><div class='del'>-    if (PATH_MAX &lt; global_debug_dir_len + 1 + build_id_size * 2 + 6) return;</div><div class='add'>+    if (PATH_MAX &lt; global_debug_dir_len + build_id_size * 2 + sizeof(debug_suffix)) return;</div><div class='ctx'> </div><div class='ctx'>     memcpy(binary_filename, global_debug_dir, global_debug_dir_len);</div><div class='ctx'>     p = binary_filename + global_debug_dir_len;</div><div class='hunk'>@@ -651,7 +654,7 @@ follow_debuglink_build_id(const char *build_id, size_t build_id_size, int num_tr</div><div class='ctx'>         *p++ = tbl[n % 16];</div><div class='ctx'>         if (i == 0) *p++ = '/';</div><div class='ctx'>     }</div><div class='del'>-    strcpy(p, ".debug");</div><div class='add'>+    memcpy(p, debug_suffix, sizeof(debug_suffix));</div><div class='ctx'> </div><div class='ctx'>     append_obj(objp);</div><div class='ctx'>     o2 = *objp;</div><div class='hunk'>@@ -2173,9 +2176,8 @@ fill_lines(int num_traces, void **traces, int check_debuglink,</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    if (offset == -1) {</div><div class='add'>+    if (offset == 0) {</div><div class='ctx'>         /* main executable */</div><div class='del'>-        offset = 0;</div><div class='ctx'>         if (dynsym_shdr &amp;&amp; dynstr_shdr) {</div><div class='ctx'>             char *strtab = file + dynstr_shdr-&gt;sh_offset;</div><div class='ctx'>             ElfW(Sym) *symtab = (ElfW(Sym) *)(file + dynsym_shdr-&gt;sh_offset);</div><div class='head'>diff --git a/array.c b/array.c<br/>index fc104388da..db4c2c4802 100644<br/>--- a/<a href='/ruby.git/tree/array.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>array.c</a><br/>+++ b/<a href='/ruby.git/tree/array.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>array.c</a></div><div class='hunk'>@@ -27,7 +27,10 @@</div><div class='ctx'> #include "probes.h"</div><div class='ctx'> #include "ruby/encoding.h"</div><div class='ctx'> #include "ruby/st.h"</div><div class='add'>+#include "ruby/thread.h"</div><div class='ctx'> #include "ruby/util.h"</div><div class='add'>+#include "ruby/ractor.h"</div><div class='add'>+#include "shape.h"</div><div class='ctx'> #include "vm_core.h"</div><div class='ctx'> #include "builtin.h"</div><div class='ctx'> </div><div class='hunk'>@@ -106,10 +109,12 @@ should_be_T_ARRAY(VALUE ary)</div><div class='ctx'> } while (0)</div><div class='ctx'> #define FL_UNSET_SHARED(ary) FL_UNSET((ary), RARRAY_SHARED_FLAG)</div><div class='ctx'> </div><div class='add'>+#define ARY_SET_PTR_FORCE(ary, p) \</div><div class='add'>+    (RARRAY(ary)-&gt;as.heap.ptr = (p))</div><div class='ctx'> #define ARY_SET_PTR(ary, p) do { \</div><div class='ctx'>     RUBY_ASSERT(!ARY_EMBED_P(ary)); \</div><div class='ctx'>     RUBY_ASSERT(!OBJ_FROZEN(ary)); \</div><div class='del'>-    RARRAY(ary)-&gt;as.heap.ptr = (p); \</div><div class='add'>+    ARY_SET_PTR_FORCE(ary, p); \</div><div class='ctx'> } while (0)</div><div class='ctx'> #define ARY_SET_EMBED_LEN(ary, n) do { \</div><div class='ctx'>     long tmp_n = (n); \</div><div class='hunk'>@@ -147,11 +152,13 @@ should_be_T_ARRAY(VALUE ary)</div><div class='ctx'> </div><div class='ctx'> #define ARY_CAPA(ary) (ARY_EMBED_P(ary) ? ary_embed_capa(ary) : \</div><div class='ctx'>                        ARY_SHARED_ROOT_P(ary) ? RARRAY_LEN(ary) : ARY_HEAP_CAPA(ary))</div><div class='add'>+#define ARY_SET_CAPA_FORCE(ary, n) \</div><div class='add'>+    RARRAY(ary)-&gt;as.heap.aux.capa = (n);</div><div class='ctx'> #define ARY_SET_CAPA(ary, n) do { \</div><div class='ctx'>     RUBY_ASSERT(!ARY_EMBED_P(ary)); \</div><div class='ctx'>     RUBY_ASSERT(!ARY_SHARED_P(ary)); \</div><div class='ctx'>     RUBY_ASSERT(!OBJ_FROZEN(ary)); \</div><div class='del'>-    RARRAY(ary)-&gt;as.heap.aux.capa = (n); \</div><div class='add'>+    ARY_SET_CAPA_FORCE(ary, n); \</div><div class='ctx'> } while (0)</div><div class='ctx'> </div><div class='ctx'> #define ARY_SHARED_ROOT_OCCUPIED(ary) (!OBJ_FROZEN(ary) &amp;&amp; ARY_SHARED_ROOT_REFCNT(ary) == 1)</div><div class='hunk'>@@ -188,7 +195,9 @@ ary_embed_capa(VALUE ary)</div><div class='ctx'> static size_t</div><div class='ctx'> ary_embed_size(long capa)</div><div class='ctx'> {</div><div class='del'>-    return offsetof(struct RArray, as.ary) + (sizeof(VALUE) * capa);</div><div class='add'>+    size_t size = offsetof(struct RArray, as.ary) + (sizeof(VALUE) * capa);</div><div class='add'>+    if (size &lt; sizeof(struct RArray)) size = sizeof(struct RArray);</div><div class='add'>+    return size;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static bool</div><div class='hunk'>@@ -353,7 +362,7 @@ ary_heap_alloc_buffer(size_t capa)</div><div class='ctx'> static void</div><div class='ctx'> ary_heap_free_ptr(VALUE ary, const VALUE *ptr, long size)</div><div class='ctx'> {</div><div class='del'>-    ruby_sized_xfree((void *)ptr, size);</div><div class='add'>+    ruby_xfree_sized((void *)ptr, size);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='hunk'>@@ -379,13 +388,14 @@ rb_ary_make_embedded(VALUE ary)</div><div class='ctx'>     if (!ARY_EMBED_P(ary)) {</div><div class='ctx'>         const VALUE *buf = ARY_HEAP_PTR(ary);</div><div class='ctx'>         long len = ARY_HEAP_LEN(ary);</div><div class='add'>+        long capa = ARY_HEAP_CAPA(ary);</div><div class='ctx'> </div><div class='ctx'>         FL_SET_EMBED(ary);</div><div class='ctx'>         ARY_SET_EMBED_LEN(ary, len);</div><div class='ctx'> </div><div class='ctx'>         MEMCPY((void *)ARY_EMBED_PTR(ary), (void *)buf, VALUE, len);</div><div class='ctx'> </div><div class='del'>-        ary_heap_free_ptr(ary, buf, len * sizeof(VALUE));</div><div class='add'>+        ary_heap_free_ptr(ary, buf, capa * sizeof(VALUE));</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -420,7 +430,7 @@ ary_resize_capa(VALUE ary, long capacity)</div><div class='ctx'> </div><div class='ctx'>             if (len &gt; capacity) len = capacity;</div><div class='ctx'>             MEMCPY((VALUE *)RARRAY(ary)-&gt;as.ary, ptr, VALUE, len);</div><div class='del'>-            ary_heap_free_ptr(ary, ptr, old_capa);</div><div class='add'>+            ary_heap_free_ptr(ary, ptr, old_capa * sizeof(VALUE));</div><div class='ctx'> </div><div class='ctx'>             FL_SET_EMBED(ary);</div><div class='ctx'>             ARY_SET_LEN(ary, len);</div><div class='hunk'>@@ -521,6 +531,8 @@ rb_ary_set_shared(VALUE ary, VALUE shared_root)</div><div class='ctx'> static inline void</div><div class='ctx'> rb_ary_modify_check(VALUE ary)</div><div class='ctx'> {</div><div class='add'>+    RUBY_ASSERT(ruby_thread_has_gvl_p());</div><div class='add'>+</div><div class='ctx'>     rb_check_frozen(ary);</div><div class='ctx'>     ary_verify(ary);</div><div class='ctx'> }</div><div class='hunk'>@@ -557,8 +569,8 @@ rb_ary_cancel_sharing(VALUE ary)</div><div class='ctx'>             VALUE *ptr = ary_heap_alloc_buffer(len);</div><div class='ctx'>             MEMCPY(ptr, ARY_HEAP_PTR(ary), VALUE, len);</div><div class='ctx'>             rb_ary_unshare(ary);</div><div class='del'>-            ARY_SET_CAPA(ary, len);</div><div class='del'>-            ARY_SET_PTR(ary, ptr);</div><div class='add'>+            ARY_SET_CAPA_FORCE(ary, len);</div><div class='add'>+            ARY_SET_PTR_FORCE(ary, ptr);</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='ctx'>         rb_gc_writebarrier_remember(ary);</div><div class='hunk'>@@ -676,22 +688,22 @@ ary_alloc_embed(VALUE klass, long capa)</div><div class='ctx'> {</div><div class='ctx'>     size_t size = ary_embed_size(capa);</div><div class='ctx'>     RUBY_ASSERT(rb_gc_size_allocatable_p(size));</div><div class='del'>-    NEWOBJ_OF(ary, struct RArray, klass,</div><div class='del'>-                     T_ARRAY | RARRAY_EMBED_FLAG | (RGENGC_WB_PROTECTED_ARRAY ? FL_WB_PROTECTED : 0),</div><div class='del'>-                     size, 0);</div><div class='del'>-    /* Created array is:</div><div class='del'>-     *   FL_SET_EMBED((VALUE)ary);</div><div class='del'>-     *   ARY_SET_EMBED_LEN((VALUE)ary, 0);</div><div class='del'>-     */</div><div class='del'>-    return (VALUE)ary;</div><div class='add'>+   /* Created array is:</div><div class='add'>+    *   FL_SET_EMBED((VALUE)ary);</div><div class='add'>+    *   ARY_SET_EMBED_LEN((VALUE)ary, 0);</div><div class='add'>+    */</div><div class='add'>+    return rb_newobj_of(klass, T_ARRAY | RARRAY_EMBED_FLAG, size);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='ctx'> ary_alloc_heap(VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    NEWOBJ_OF(ary, struct RArray, klass,</div><div class='del'>-                     T_ARRAY | (RGENGC_WB_PROTECTED_ARRAY ? FL_WB_PROTECTED : 0),</div><div class='del'>-                     sizeof(struct RArray), 0);</div><div class='add'>+    NEWOBJ_OF(ary, struct RArray, klass, T_ARRAY, sizeof(struct RArray));</div><div class='add'>+</div><div class='add'>+    ary-&gt;as.heap.len = 0;</div><div class='add'>+    ary-&gt;as.heap.aux.capa = 0;</div><div class='add'>+    ary-&gt;as.heap.ptr = NULL;</div><div class='add'>+</div><div class='ctx'>     return (VALUE)ary;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -705,6 +717,8 @@ empty_ary_alloc(VALUE klass)</div><div class='ctx'> static VALUE</div><div class='ctx'> ary_new(VALUE klass, long capa)</div><div class='ctx'> {</div><div class='add'>+    RUBY_ASSERT(ruby_thread_has_gvl_p());</div><div class='add'>+</div><div class='ctx'>     VALUE ary;</div><div class='ctx'> </div><div class='ctx'>     if (capa &lt; 0) {</div><div class='hunk'>@@ -787,23 +801,21 @@ ec_ary_alloc_embed(rb_execution_context_t *ec, VALUE klass, long capa)</div><div class='ctx'> {</div><div class='ctx'>     size_t size = ary_embed_size(capa);</div><div class='ctx'>     RUBY_ASSERT(rb_gc_size_allocatable_p(size));</div><div class='del'>-    NEWOBJ_OF(ary, struct RArray, klass,</div><div class='del'>-            T_ARRAY | RARRAY_EMBED_FLAG | (RGENGC_WB_PROTECTED_ARRAY ? FL_WB_PROTECTED : 0),</div><div class='del'>-            size, ec);</div><div class='del'>-    /* Created array is:</div><div class='del'>-     *   FL_SET_EMBED((VALUE)ary);</div><div class='del'>-     *   ARY_SET_EMBED_LEN((VALUE)ary, 0);</div><div class='del'>-     */</div><div class='del'>-    return (VALUE)ary;</div><div class='add'>+   /* Created array is:</div><div class='add'>+    *   FL_SET_EMBED((VALUE)ary);</div><div class='add'>+    *   ARY_SET_EMBED_LEN((VALUE)ary, 0);</div><div class='add'>+    */</div><div class='add'>+    return rb_ec_newobj_of(ec, klass, T_ARRAY | RARRAY_EMBED_FLAG, size);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='ctx'> ec_ary_alloc_heap(rb_execution_context_t *ec, VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    NEWOBJ_OF(ary, struct RArray, klass,</div><div class='del'>-            T_ARRAY | (RGENGC_WB_PROTECTED_ARRAY ? FL_WB_PROTECTED : 0),</div><div class='del'>-            sizeof(struct RArray), ec);</div><div class='del'>-    return (VALUE)ary;</div><div class='add'>+    VALUE ary = rb_ec_newobj_of(ec, klass, T_ARRAY, sizeof(struct RArray));</div><div class='add'>+    RARRAY(ary)-&gt;as.heap.len = 0;</div><div class='add'>+    RARRAY(ary)-&gt;as.heap.aux.capa = 0;</div><div class='add'>+    RARRAY(ary)-&gt;as.heap.ptr = NULL;</div><div class='add'>+    return ary;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='hunk'>@@ -898,6 +910,7 @@ init_fake_ary_flags(void)</div><div class='ctx'>     struct RArray fake_ary = {0};</div><div class='ctx'>     fake_ary.basic.flags = T_ARRAY;</div><div class='ctx'>     VALUE ary = (VALUE)&amp;fake_ary;</div><div class='add'>+    RBASIC_SET_SHAPE_ID(ary, ROOT_SHAPE_ID | SHAPE_ID_LAYOUT_OTHER);</div><div class='ctx'>     rb_ary_freeze(ary);</div><div class='ctx'>     return fake_ary.basic.flags;</div><div class='ctx'> }</div><div class='hunk'>@@ -1434,10 +1447,12 @@ rb_ary_pop(VALUE ary)</div><div class='ctx'>     {</div><div class='ctx'>         ary_resize_capa(ary, n * 2);</div><div class='ctx'>     }</div><div class='del'>-    --n;</div><div class='del'>-    ARY_SET_LEN(ary, n);</div><div class='add'>+</div><div class='add'>+    VALUE obj = RARRAY_AREF(ary, n - 1);</div><div class='add'>+</div><div class='add'>+    ARY_SET_LEN(ary, n - 1);</div><div class='ctx'>     ary_verify(ary);</div><div class='del'>-    return RARRAY_AREF(ary, n);</div><div class='add'>+    return obj;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='hunk'>@@ -1765,14 +1780,10 @@ static VALUE rb_ary_aref2(VALUE ary, VALUE b, VALUE e);</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *    self[index] -&gt; object or nil</div><div class='del'>- *    self[start, length] -&gt; object or nil</div><div class='add'>+ *    self[offset] -&gt; object or nil</div><div class='add'>+ *    self[offset, size] -&gt; object or nil</div><div class='ctx'>  *    self[range] -&gt; object or nil</div><div class='ctx'>  *    self[aseq] -&gt; object or nil</div><div class='del'>- *    slice(index) -&gt; object or nil</div><div class='del'>- *    slice(start, length) -&gt; object or nil</div><div class='del'>- *    slice(range) -&gt; object or nil</div><div class='del'>- *    slice(aseq) -&gt; object or nil</div><div class='ctx'>  *</div><div class='ctx'>  *  Returns elements from +self+; does not modify +self+.</div><div class='ctx'>  *</div><div class='hunk'>@@ -1780,27 +1791,27 @@ static VALUE rb_ary_aref2(VALUE ary, VALUE b, VALUE e);</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [:foo, 'bar', 2]</div><div class='ctx'>  *</div><div class='del'>- *    # Single argument index: returns one element.</div><div class='add'>+ *    # Single argument offset: returns one element.</div><div class='ctx'>  *    a[0]     # =&gt; :foo          # Zero-based index.</div><div class='ctx'>  *    a[-1]    # =&gt; 2             # Negative index counts backwards from end.</div><div class='ctx'>  *</div><div class='del'>- *    # Arguments start and length: returns an array.</div><div class='add'>+ *    # Arguments offset and size: returns an array.</div><div class='ctx'>  *    a[1, 2]  # =&gt; ["bar", 2]</div><div class='del'>- *    a[-2, 2] # =&gt; ["bar", 2]    # Negative start counts backwards from end.</div><div class='add'>+ *    a[-2, 2] # =&gt; ["bar", 2]    # Negative offset counts backwards from end.</div><div class='ctx'>  *</div><div class='ctx'>  *    # Single argument range: returns an array.</div><div class='ctx'>  *    a[0..1]  # =&gt; [:foo, "bar"]</div><div class='ctx'>  *    a[0..-2] # =&gt; [:foo, "bar"] # Negative range-begin counts backwards from end.</div><div class='ctx'>  *    a[-2..2] # =&gt; ["bar", 2]    # Negative range-end counts backwards from end.</div><div class='ctx'>  *</div><div class='del'>- *  When a single integer argument +index+ is given, returns the element at offset +index+:</div><div class='add'>+ *  When a single integer argument +offset+ is given, returns the element at offset +offset+:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [:foo, 'bar', 2]</div><div class='ctx'>  *    a[0] # =&gt; :foo</div><div class='ctx'>  *    a[2] # =&gt; 2</div><div class='ctx'>  *    a # =&gt; [:foo, "bar", 2]</div><div class='ctx'>  *</div><div class='del'>- *  If +index+ is negative, counts backwards from the end of +self+:</div><div class='add'>+ *  If +offset+ is negative, counts backwards from the end of +self+:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [:foo, 'bar', 2]</div><div class='ctx'>  *    a[-1] # =&gt; 2</div><div class='hunk'>@@ -1808,29 +1819,29 @@ static VALUE rb_ary_aref2(VALUE ary, VALUE b, VALUE e);</div><div class='ctx'>  *</div><div class='ctx'>  *  If +index+ is out of range, returns +nil+.</div><div class='ctx'>  *</div><div class='del'>- *  When two Integer arguments +start+ and +length+ are given,</div><div class='del'>- *  returns a new array of size +length+ containing successive elements beginning at offset +start+:</div><div class='add'>+ *  When two Integer arguments +offset+ and +size+ are given,</div><div class='add'>+ *  returns a new array of size +size+ containing successive elements beginning at offset +offset+:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [:foo, 'bar', 2]</div><div class='ctx'>  *    a[0, 2] # =&gt; [:foo, "bar"]</div><div class='ctx'>  *    a[1, 2] # =&gt; ["bar", 2]</div><div class='ctx'>  *</div><div class='del'>- *  If &lt;tt&gt;start + length&lt;/tt&gt; is greater than &lt;tt&gt;self.length&lt;/tt&gt;,</div><div class='del'>- *  returns all elements from offset +start+ to the end:</div><div class='add'>+ *  If &lt;tt&gt;offset + size&lt;/tt&gt; is greater than &lt;tt&gt;self.size&lt;/tt&gt;,</div><div class='add'>+ *  returns all elements from offset +offset+ to the end:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [:foo, 'bar', 2]</div><div class='ctx'>  *    a[0, 4] # =&gt; [:foo, "bar", 2]</div><div class='ctx'>  *    a[1, 3] # =&gt; ["bar", 2]</div><div class='ctx'>  *    a[2, 2] # =&gt; [2]</div><div class='ctx'>  *</div><div class='del'>- *  If &lt;tt&gt;start == self.size&lt;/tt&gt; and &lt;tt&gt;length &gt;= 0&lt;/tt&gt;,</div><div class='add'>+ *  If &lt;tt&gt;offset == self.size&lt;/tt&gt; and &lt;tt&gt;size &gt;= 0&lt;/tt&gt;,</div><div class='ctx'>  *  returns a new empty array.</div><div class='ctx'>  *</div><div class='del'>- *  If +length+ is negative, returns +nil+.</div><div class='add'>+ *  If +size+ is negative, returns +nil+.</div><div class='ctx'>  *</div><div class='ctx'>  *  When a single Range argument +range+ is given,</div><div class='del'>- *  treats &lt;tt&gt;range.min&lt;/tt&gt; as +start+ above</div><div class='del'>- *  and &lt;tt&gt;range.size&lt;/tt&gt; as +length+ above:</div><div class='add'>+ *  treats &lt;tt&gt;range.min&lt;/tt&gt; as +offset+ above</div><div class='add'>+ *  and &lt;tt&gt;range.size&lt;/tt&gt; as +size+ above:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [:foo, 'bar', 2]</div><div class='ctx'>  *    a[0..1] # =&gt; [:foo, "bar"]</div><div class='hunk'>@@ -2065,6 +2076,95 @@ rb_ary_fetch(int argc, VALUE *argv, VALUE ary)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='add'>+ * call-seq:</div><div class='add'>+ *   find(if_none_proc = nil) {|element| ... } -&gt; object or nil</div><div class='add'>+ *   find(if_none_proc = nil) -&gt; enumerator</div><div class='add'>+ *</div><div class='add'>+ * Returns the first element for which the block returns a truthy value.</div><div class='add'>+ *</div><div class='add'>+ * With a block given, calls the block with successive elements of the array;</div><div class='add'>+ * returns the first element for which the block returns a truthy value:</div><div class='add'>+ *</div><div class='add'>+ *   [1, 3, 5].find {|element| element &gt; 2}                # =&gt; 3</div><div class='add'>+ *</div><div class='add'>+ * If no such element is found, calls +if_none_proc+ and returns its return value.</div><div class='add'>+ *</div><div class='add'>+ *   [1, 3, 5].find(proc {-1}) {|element| element &gt; 12} # =&gt; -1</div><div class='add'>+ *</div><div class='add'>+ * With no block given, returns an Enumerator.</div><div class='add'>+ *</div><div class='add'>+ */</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_ary_find(int argc, VALUE *argv, VALUE ary)</div><div class='add'>+{</div><div class='add'>+    VALUE if_none;</div><div class='add'>+    long idx;</div><div class='add'>+</div><div class='add'>+    RETURN_ENUMERATOR(ary, argc, argv);</div><div class='add'>+    if_none = rb_check_arity(argc, 0, 1) ? argv[0] : Qnil;</div><div class='add'>+</div><div class='add'>+    for (idx = 0; idx &lt; RARRAY_LEN(ary); idx++) {</div><div class='add'>+        VALUE elem = RARRAY_AREF(ary, idx);</div><div class='add'>+        if (RTEST(rb_yield(elem))) {</div><div class='add'>+            return elem;</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (!NIL_P(if_none)) {</div><div class='add'>+        return rb_funcallv(if_none, idCall, 0, 0);</div><div class='add'>+    }</div><div class='add'>+    return Qnil;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/*</div><div class='add'>+ * call-seq:</div><div class='add'>+ *   rfind(if_none_proc = nil) {|element| ... } -&gt; object or nil</div><div class='add'>+ *   rfind(if_none_proc = nil) -&gt; enumerator</div><div class='add'>+ *</div><div class='add'>+ * Returns the last element for which the block returns a truthy value.</div><div class='add'>+ *</div><div class='add'>+ * With a block given, calls the block with successive elements of the array in</div><div class='add'>+ * reverse order; returns the first element for which the block returns a truthy</div><div class='add'>+ * value:</div><div class='add'>+ *</div><div class='add'>+ *   [1, 2, 3, 4, 5, 6].rfind {|element| element &lt; 5}       # =&gt; 4</div><div class='add'>+ *</div><div class='add'>+ * If no such element is found, calls +if_none_proc+ and returns its return value.</div><div class='add'>+ *</div><div class='add'>+ *   [1, 2, 3, 4].rfind(proc {0}) {|element| element &lt; -2}  # =&gt; 0</div><div class='add'>+ *</div><div class='add'>+ * With no block given, returns an Enumerator.</div><div class='add'>+ *</div><div class='add'>+ */</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_ary_rfind(int argc, VALUE *argv, VALUE ary)</div><div class='add'>+{</div><div class='add'>+    VALUE if_none;</div><div class='add'>+    long len, idx;</div><div class='add'>+</div><div class='add'>+    RETURN_ENUMERATOR(ary, argc, argv);</div><div class='add'>+    if_none = rb_check_arity(argc, 0, 1) ? argv[0] : Qnil;</div><div class='add'>+</div><div class='add'>+    idx = RARRAY_LEN(ary);</div><div class='add'>+    while (idx--) {</div><div class='add'>+        VALUE elem = RARRAY_AREF(ary, idx);</div><div class='add'>+        if (RTEST(rb_yield(elem))) {</div><div class='add'>+            return elem;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        len = RARRAY_LEN(ary);</div><div class='add'>+        idx = (idx &gt;= len) ? len : idx;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (!NIL_P(if_none)) {</div><div class='add'>+        return rb_funcallv(if_none, idCall, 0, 0);</div><div class='add'>+    }</div><div class='add'>+    return Qnil;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/*</div><div class='ctx'>  *  call-seq:</div><div class='ctx'>  *    find_index(object) -&gt; integer or nil</div><div class='ctx'>  *    find_index {|element| ... } -&gt; integer or nil</div><div class='hunk'>@@ -2317,7 +2417,7 @@ rb_ary_resize(VALUE ary, long len)</div><div class='ctx'>         MEMCPY((VALUE *)ARY_EMBED_PTR(ary), ptr, VALUE, len); /* WB: no new reference */</div><div class='ctx'>         ARY_SET_EMBED_LEN(ary, len);</div><div class='ctx'> </div><div class='del'>-        if (is_malloc_ptr) ruby_sized_xfree((void *)ptr, ptr_capa);</div><div class='add'>+        if (is_malloc_ptr) ruby_xfree_sized((void *)ptr, ptr_capa);</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='ctx'>         if (olen &gt; len + ARY_DEFAULT_SIZE) {</div><div class='hunk'>@@ -2584,18 +2684,39 @@ ary_enum_length(VALUE ary, VALUE args, VALUE eobj)</div><div class='ctx'>     return rb_ary_length(ary);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-// Primitive to avoid a race condition in Array#each.</div><div class='del'>-// Return `true` and write `value` and `index` if the element exists.</div><div class='del'>-static VALUE</div><div class='del'>-ary_fetch_next(VALUE self, VALUE *index, VALUE *value)</div><div class='add'>+// These array primitives enable tight compatibility with the C implementation</div><div class='add'>+// in terms of what method calls happen. They can use unchecked utilities such as</div><div class='add'>+// FIX2LONG since unlike userland Ruby code, these methods cannot be traced with</div><div class='add'>+// TracePoint (or ruby/debug.h APIs) and have their local variables changed from</div><div class='add'>+// underneath them.</div><div class='add'>+</div><div class='add'>+// Return true if the index is at or past the end of the array.</div><div class='add'>+VALUE</div><div class='add'>+rb_jit_ary_at_end(rb_execution_context_t *ec, VALUE self, VALUE index)</div><div class='ctx'> {</div><div class='del'>-    long i = NUM2LONG(*index);</div><div class='del'>-    if (i &gt;= RARRAY_LEN(self)) {</div><div class='del'>-        return Qfalse;</div><div class='del'>-    }</div><div class='del'>-    *value = RARRAY_AREF(self, i);</div><div class='del'>-    *index = LONG2NUM(i + 1);</div><div class='del'>-    return Qtrue;</div><div class='add'>+    return FIX2LONG(index) &gt;= RARRAY_LEN(self) ? Qtrue : Qfalse;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+// Return the element at the given fixnum index.</div><div class='add'>+VALUE</div><div class='add'>+rb_jit_ary_at(rb_execution_context_t *ec, VALUE self, VALUE index)</div><div class='add'>+{</div><div class='add'>+    return RARRAY_AREF(self, FIX2LONG(index));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+// Increment a fixnum by 1.</div><div class='add'>+VALUE</div><div class='add'>+rb_jit_fixnum_inc(rb_execution_context_t *ec, VALUE self, VALUE num)</div><div class='add'>+{</div><div class='add'>+    return LONG2FIX(FIX2LONG(num) + 1);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+// Push a value onto an array and return the value.</div><div class='add'>+VALUE</div><div class='add'>+rb_jit_ary_push(rb_execution_context_t *ec, VALUE self, VALUE ary, VALUE val)</div><div class='add'>+{</div><div class='add'>+    rb_ary_push(ary, val);</div><div class='add'>+    return val;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='hunk'>@@ -2753,7 +2874,7 @@ rb_ary_length(VALUE ary)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *    array.empty?  -&gt; true or false</div><div class='add'>+ *    empty?  -&gt; true or false</div><div class='ctx'>  *</div><div class='ctx'>  *  Returns +true+ if the count of elements in +self+ is zero,</div><div class='ctx'>  *  +false+ otherwise.</div><div class='hunk'>@@ -2893,23 +3014,28 @@ rb_ary_join(VALUE ary, VALUE sep)</div><div class='ctx'>         StringValue(sep);</div><div class='ctx'>         len += RSTRING_LEN(sep) * (RARRAY_LEN(ary) - 1);</div><div class='ctx'>     }</div><div class='del'>-    for (i=0; i&lt;RARRAY_LEN(ary); i++) {</div><div class='add'>+    long len_memo = RARRAY_LEN(ary);</div><div class='add'>+    for (i=0; i &lt; len_memo; i++) {</div><div class='ctx'>         val = RARRAY_AREF(ary, i);</div><div class='del'>-        tmp = rb_check_string_type(val);</div><div class='del'>-</div><div class='del'>-        if (NIL_P(tmp) || tmp != val) {</div><div class='del'>-            int first;</div><div class='del'>-            long n = RARRAY_LEN(ary);</div><div class='del'>-            if (i &gt; n) i = n;</div><div class='del'>-            result = rb_str_buf_new(len + (n-i)*10);</div><div class='del'>-            rb_enc_associate(result, rb_usascii_encoding());</div><div class='del'>-            i = ary_join_0(ary, sep, i, result);</div><div class='del'>-            first = i == 0;</div><div class='del'>-            ary_join_1(ary, ary, sep, i, result, &amp;first);</div><div class='del'>-            return result;</div><div class='add'>+        if (RB_UNLIKELY(!RB_TYPE_P(val, T_STRING))) {</div><div class='add'>+            tmp = rb_check_string_type(val);</div><div class='add'>+            if (NIL_P(tmp) || tmp != val) {</div><div class='add'>+                int first;</div><div class='add'>+                long n = RARRAY_LEN(ary);</div><div class='add'>+                if (i &gt; n) i = n;</div><div class='add'>+                result = rb_str_buf_new(len + (n-i)*10);</div><div class='add'>+                rb_enc_associate(result, rb_usascii_encoding());</div><div class='add'>+                i = ary_join_0(ary, sep, i, result);</div><div class='add'>+                first = i == 0;</div><div class='add'>+                ary_join_1(ary, ary, sep, i, result, &amp;first);</div><div class='add'>+                return result;</div><div class='add'>+            }</div><div class='add'>+            len += RSTRING_LEN(tmp);</div><div class='add'>+            len_memo = RARRAY_LEN(ary);</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            len += RSTRING_LEN(val);</div><div class='ctx'>         }</div><div class='del'>-</div><div class='del'>-        len += RSTRING_LEN(tmp);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     result = rb_str_new(0, len);</div><div class='hunk'>@@ -2922,7 +3048,7 @@ rb_ary_join(VALUE ary, VALUE sep)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *    array.join(separator = $,) -&gt; new_string</div><div class='add'>+ *    join(separator = $,) -&gt; new_string</div><div class='ctx'>  *</div><div class='ctx'>  *  Returns the new string formed by joining the converted elements of +self+;</div><div class='ctx'>  *  for each element +element+:</div><div class='hunk'>@@ -3048,7 +3174,7 @@ rb_ary_to_a(VALUE ary)</div><div class='ctx'>  *  forms each sub-array into a key-value pair in the new hash:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [['foo', 'zero'], ['bar', 'one'], ['baz', 'two']]</div><div class='del'>- *    a.to_h # =&gt; {"foo"=&gt;"zero", "bar"=&gt;"one", "baz"=&gt;"two"}</div><div class='add'>+ *    a.to_h # =&gt; {"foo" =&gt; "zero", "bar" =&gt; "one", "baz" =&gt; "two"}</div><div class='ctx'>  *    [].to_h # =&gt; {}</div><div class='ctx'>  *</div><div class='ctx'>  *  With a block given, the block must return a 2-element array;</div><div class='hunk'>@@ -3057,7 +3183,7 @@ rb_ary_to_a(VALUE ary)</div><div class='ctx'>  *</div><div class='ctx'>  *    a = ['foo', :bar, 1, [2, 3], {baz: 4}]</div><div class='ctx'>  *    a.to_h {|element| [element, element.class] }</div><div class='del'>- *    # =&gt; {"foo"=&gt;String, :bar=&gt;Symbol, 1=&gt;Integer, [2, 3]=&gt;Array, {:baz=&gt;4}=&gt;Hash}</div><div class='add'>+ *    # =&gt; {"foo" =&gt; String, bar: Symbol, 1 =&gt; Integer, [2, 3] =&gt; Array, {baz: 4} =&gt; Hash}</div><div class='ctx'>  *</div><div class='ctx'>  *  Related: see {Methods for Converting}[rdoc-ref:Array@Methods+for+Converting].</div><div class='ctx'>  */</div><div class='hunk'>@@ -3088,7 +3214,7 @@ rb_ary_to_h(VALUE ary)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *    array.to_ary -&gt; self</div><div class='add'>+ *    to_ary -&gt; self</div><div class='ctx'>  *</div><div class='ctx'>  *  Returns +self+.</div><div class='ctx'>  */</div><div class='hunk'>@@ -3434,10 +3560,9 @@ rb_ary_sort_bang(VALUE ary)</div><div class='ctx'>                 ARY_SET_CAPA(ary, ARY_HEAP_LEN(tmp));</div><div class='ctx'>             }</div><div class='ctx'>             /* tmp was lost ownership for the ptr */</div><div class='del'>-            FL_UNSET(tmp, FL_FREEZE);</div><div class='ctx'>             FL_SET_EMBED(tmp);</div><div class='ctx'>             ARY_SET_EMBED_LEN(tmp, 0);</div><div class='del'>-            FL_SET(tmp, FL_FREEZE);</div><div class='add'>+            OBJ_FREEZE(tmp);</div><div class='ctx'>         }</div><div class='ctx'>         /* tmp will be GC'ed. */</div><div class='ctx'>         RBASIC_SET_CLASS_RAW(tmp, rb_cArray); /* rb_cArray must be marked */</div><div class='hunk'>@@ -3474,6 +3599,9 @@ rb_ary_sort_bang(VALUE ary)</div><div class='ctx'>  *  When the block returns zero, the order for +a+ and +b+ is indeterminate,</div><div class='ctx'>  *  and may be unstable.</div><div class='ctx'>  *</div><div class='add'>+ *  See an example in Numeric#nonzero? for the idiom to sort more</div><div class='add'>+ *  complex structure.</div><div class='add'>+ *</div><div class='ctx'>  *  Related: see {Methods for Fetching}[rdoc-ref:Array@Methods+for+Fetching].</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='hunk'>@@ -3495,7 +3623,7 @@ static VALUE rb_ary_bsearch_index(VALUE ary);</div><div class='ctx'>  *  Returns the element from +self+ found by a binary search,</div><div class='ctx'>  *  or +nil+ if the search found no suitable element.</div><div class='ctx'>  *</div><div class='del'>- *  See {Binary Searching}[rdoc-ref:bsearch.rdoc].</div><div class='add'>+ *  See {Binary Searching}[rdoc-ref:language/bsearch.rdoc].</div><div class='ctx'>  *</div><div class='ctx'>  *  Related: see {Methods for Fetching}[rdoc-ref:Array@Methods+for+Fetching].</div><div class='ctx'>  */</div><div class='hunk'>@@ -3519,7 +3647,7 @@ rb_ary_bsearch(VALUE ary)</div><div class='ctx'>  *  Returns the integer index of the element from +self+ found by a binary search,</div><div class='ctx'>  *  or +nil+ if the search found no suitable element.</div><div class='ctx'>  *</div><div class='del'>- *  See {Binary Searching}[rdoc-ref:bsearch.rdoc].</div><div class='add'>+ *  See {Binary Searching}[rdoc-ref:language/bsearch.rdoc].</div><div class='ctx'>  *</div><div class='ctx'>  *  Related: see {Methods for Fetching}[rdoc-ref:Array@Methods+for+Fetching].</div><div class='ctx'>  */</div><div class='hunk'>@@ -3607,8 +3735,10 @@ rb_ary_sort_by_bang(VALUE ary)</div><div class='ctx'> </div><div class='ctx'>     RETURN_SIZED_ENUMERATOR(ary, 0, 0, ary_enum_length);</div><div class='ctx'>     rb_ary_modify(ary);</div><div class='del'>-    sorted = rb_block_call(ary, rb_intern("sort_by"), 0, 0, sort_by_i, 0);</div><div class='del'>-    rb_ary_replace(ary, sorted);</div><div class='add'>+    if (RARRAY_LEN(ary) &gt; 1) {</div><div class='add'>+        sorted = rb_block_call(ary, rb_intern("sort_by"), 0, 0, sort_by_i, 0);</div><div class='add'>+        rb_ary_replace(ary, sorted);</div><div class='add'>+    }</div><div class='ctx'>     return ary;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -3650,9 +3780,9 @@ rb_ary_collect(VALUE ary)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *    collect! {|element| ... } -&gt; new_array</div><div class='add'>+ *    collect! {|element| ... } -&gt; self</div><div class='ctx'>  *    collect! -&gt; new_enumerator</div><div class='del'>- *    map! {|element| ... } -&gt; new_array</div><div class='add'>+ *    map! {|element| ... } -&gt; self</div><div class='ctx'>  *    map! -&gt; new_enumerator</div><div class='ctx'>  *</div><div class='ctx'>  *  With a block given, calls the block with each element of +self+</div><div class='hunk'>@@ -4548,7 +4678,7 @@ take_items(VALUE obj, long n)</div><div class='ctx'>  *     [:c3, :b3, :a3]]</div><div class='ctx'>  *</div><div class='ctx'>  *  For an *object* in *other_arrays* that is not actually an array,</div><div class='del'>- *  forms the the "other array" as &lt;tt&gt;object.to_ary&lt;/tt&gt;, if defined,</div><div class='add'>+ *  forms the "other array" as &lt;tt&gt;object.to_ary&lt;/tt&gt;, if defined,</div><div class='ctx'>  *  or as &lt;tt&gt;object.each.to_a&lt;/tt&gt; otherwise.</div><div class='ctx'>  *</div><div class='ctx'>  *  Related: see {Methods for Converting}[rdoc-ref:Array@Methods+for+Converting].</div><div class='hunk'>@@ -4708,6 +4838,8 @@ rb_ary_replace(VALUE copy, VALUE orig)</div><div class='ctx'>         ARY_SET_PTR(copy, ARY_HEAP_PTR(orig));</div><div class='ctx'>         ARY_SET_LEN(copy, ARY_HEAP_LEN(orig));</div><div class='ctx'>         rb_ary_set_shared(copy, shared_root);</div><div class='add'>+</div><div class='add'>+        RUBY_ASSERT(RB_OBJ_SHAREABLE_P(copy) ? RB_OBJ_SHAREABLE_P(shared_root) : 1);</div><div class='ctx'>     }</div><div class='ctx'>     ary_verify(copy);</div><div class='ctx'>     return copy;</div><div class='hunk'>@@ -4746,10 +4878,10 @@ rb_ary_clear(VALUE ary)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *    fill(object, start = nil, count = nil) -&gt; new_array</div><div class='del'>- *    fill(object, range) -&gt; new_array</div><div class='del'>- *    fill(start = nil, count = nil) {|element| ... } -&gt; new_array</div><div class='del'>- *    fill(range) {|element| ... } -&gt; new_array</div><div class='add'>+ *    fill(object, start = nil, count = nil) -&gt; self</div><div class='add'>+ *    fill(object, range) -&gt; self</div><div class='add'>+ *    fill(start = nil, count = nil) {|element| ... } -&gt; self</div><div class='add'>+ *    fill(range) {|element| ... } -&gt; self</div><div class='ctx'>  *</div><div class='ctx'>  *  Replaces selected elements in +self+;</div><div class='ctx'>  *  may add elements to +self+;</div><div class='hunk'>@@ -5311,8 +5443,8 @@ rb_ary_eql(VALUE ary1, VALUE ary2)</div><div class='ctx'>     return rb_exec_recursive_paired(recursive_eql, ary1, ary2, ary2);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-VALUE</div><div class='del'>-rb_ary_hash_values(long len, const VALUE *elements)</div><div class='add'>+static VALUE</div><div class='add'>+ary_hash_values(long len, const VALUE *elements, const VALUE ary)</div><div class='ctx'> {</div><div class='ctx'>     long i;</div><div class='ctx'>     st_index_t h;</div><div class='hunk'>@@ -5323,11 +5455,21 @@ rb_ary_hash_values(long len, const VALUE *elements)</div><div class='ctx'>     for (i=0; i&lt;len; i++) {</div><div class='ctx'>         n = rb_hash(elements[i]);</div><div class='ctx'>         h = rb_hash_uint(h, NUM2LONG(n));</div><div class='add'>+        if (ary) {</div><div class='add'>+            len = RARRAY_LEN(ary);</div><div class='add'>+            elements = RARRAY_CONST_PTR(ary);</div><div class='add'>+        }</div><div class='ctx'>     }</div><div class='ctx'>     h = rb_hash_end(h);</div><div class='ctx'>     return ST2FIX(h);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+VALUE</div><div class='add'>+rb_ary_hash_values(long len, const VALUE *elements)</div><div class='add'>+{</div><div class='add'>+    return ary_hash_values(len, elements, 0);</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='ctx'>  *    hash -&gt; integer</div><div class='hunk'>@@ -5346,7 +5488,8 @@ rb_ary_hash_values(long len, const VALUE *elements)</div><div class='ctx'> static VALUE</div><div class='ctx'> rb_ary_hash(VALUE ary)</div><div class='ctx'> {</div><div class='del'>-    return rb_ary_hash_values(RARRAY_LEN(ary), RARRAY_CONST_PTR(ary));</div><div class='add'>+    RBIMPL_ASSERT_OR_ASSUME(ary);</div><div class='add'>+    return ary_hash_values(RARRAY_LEN(ary), RARRAY_CONST_PTR(ary), ary);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='hunk'>@@ -5603,7 +5746,7 @@ rb_ary_difference_multi(int argc, VALUE *argv, VALUE ary)</div><div class='ctx'>         VALUE elt = rb_ary_elt(ary, i);</div><div class='ctx'>         for (j = 0; j &lt; argc; j++) {</div><div class='ctx'>             if (is_hash[j]) {</div><div class='del'>-                if (rb_hash_stlike_lookup(argv[j], RARRAY_AREF(ary, i), NULL))</div><div class='add'>+                if (rb_hash_stlike_lookup(argv[j], elt, NULL))</div><div class='ctx'>                     break;</div><div class='ctx'>             }</div><div class='ctx'>             else {</div><div class='hunk'>@@ -5748,7 +5891,7 @@ rb_ary_union_hash(VALUE hash, VALUE ary2)</div><div class='ctx'>  *</div><div class='ctx'>  *  Returns the union of +self+ and +other_array+;</div><div class='ctx'>  *  duplicates are removed; order is preserved;</div><div class='del'>- *  items are compared using &lt;tt&gt;eql?&lt;/tt&gt;:</div><div class='add'>+ *  items are compared using &lt;tt&gt;eql?&lt;/tt&gt; and &lt;tt&gt;hash&lt;/tt&gt;:</div><div class='ctx'>  *</div><div class='ctx'>  *    [0, 1] | [2, 3] # =&gt; [0, 1, 2, 3]</div><div class='ctx'>  *    [0, 1, 1] | [2, 2, 3] # =&gt; [0, 1, 2, 3]</div><div class='hunk'>@@ -5782,7 +5925,7 @@ rb_ary_or(VALUE ary1, VALUE ary2)</div><div class='ctx'>  *</div><div class='ctx'>  *  Returns a new array that is the union of the elements of +self+</div><div class='ctx'>  *  and all given arrays +other_arrays+;</div><div class='del'>- *  items are compared using &lt;tt&gt;eql?&lt;/tt&gt;:</div><div class='add'>+ *  items are compared using &lt;tt&gt;eql?&lt;/tt&gt; and &lt;tt&gt;hash&lt;/tt&gt;:</div><div class='ctx'>  *</div><div class='ctx'>  *    [0, 1, 2, 3].union([4, 5], [6, 7]) # =&gt; [0, 1, 2, 3, 4, 5, 6, 7]</div><div class='ctx'>  *</div><div class='hunk'>@@ -6282,7 +6425,7 @@ push_value(st_data_t key, st_data_t val, st_data_t ary)</div><div class='ctx'>  *  returns +self+ if any elements removed, +nil+ otherwise.</div><div class='ctx'>  *</div><div class='ctx'>  *  With no block given, identifies and removes elements using method &lt;tt&gt;eql?&lt;/tt&gt;</div><div class='del'>- *  to compare elements:</div><div class='add'>+ *  and &lt;tt&gt;hash&lt;/tt&gt; to compare elements:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [0, 0, 1, 1, 2, 2]</div><div class='ctx'>  *    a.uniq! # =&gt; [0, 1, 2]</div><div class='hunk'>@@ -6290,7 +6433,7 @@ push_value(st_data_t key, st_data_t val, st_data_t ary)</div><div class='ctx'>  *</div><div class='ctx'>  *  With a block given, calls the block for each element;</div><div class='ctx'>  *  identifies and omits "duplicate" elements using method &lt;tt&gt;eql?&lt;/tt&gt;</div><div class='del'>- *  to compare &lt;i&gt;block return values&lt;/i&gt;;</div><div class='add'>+ *  and &lt;tt&gt;hash&lt;/tt&gt; to compare &lt;i&gt;block return values&lt;/i&gt;;</div><div class='ctx'>  *  that is, an element is a duplicate if its block return value</div><div class='ctx'>  *  is the same as that of a previous element:</div><div class='ctx'>  *</div><div class='hunk'>@@ -6339,14 +6482,14 @@ rb_ary_uniq_bang(VALUE ary)</div><div class='ctx'>  *  the first occurrence always being retained.</div><div class='ctx'>  *</div><div class='ctx'>  *  With no block given, identifies and omits duplicate elements using method &lt;tt&gt;eql?&lt;/tt&gt;</div><div class='del'>- *  to compare elements:</div><div class='add'>+ *  and &lt;tt&gt;hash&lt;/tt&gt; to compare elements:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [0, 0, 1, 1, 2, 2]</div><div class='ctx'>  *    a.uniq # =&gt; [0, 1, 2]</div><div class='ctx'>  *</div><div class='ctx'>  *  With a block given, calls the block for each element;</div><div class='ctx'>  *  identifies and omits "duplicate" elements using method &lt;tt&gt;eql?&lt;/tt&gt;</div><div class='del'>- *  to compare &lt;i&gt;block return values&lt;/i&gt;;</div><div class='add'>+ *  and &lt;tt&gt;hash&lt;/tt&gt; to compare &lt;i&gt;block return values&lt;/i&gt;;</div><div class='ctx'>  *  that is, an element is a duplicate if its block return value</div><div class='ctx'>  *  is the same as that of a previous element:</div><div class='ctx'>  *</div><div class='hunk'>@@ -6393,7 +6536,7 @@ rb_ary_uniq(VALUE ary)</div><div class='ctx'>  *  see also {Methods for Deleting}[rdoc-ref:Array@Methods+for+Deleting].</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='del'>-static VALUE</div><div class='add'>+VALUE</div><div class='ctx'> rb_ary_compact_bang(VALUE ary)</div><div class='ctx'> {</div><div class='ctx'>     VALUE *p, *t, *end;</div><div class='hunk'>@@ -6600,16 +6743,16 @@ flatten(VALUE ary, int level)</div><div class='ctx'>  *  With non-negative integer argument +depth+, flattens recursively through +depth+ levels:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [ 0, [ 1, [2, 3], 4 ], 5, {foo: 0}, Set.new([6, 7]) ]</div><div class='del'>- *    a                   # =&gt; [0, [1, [2, 3], 4], 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.dup.flatten!(1)   # =&gt; [0, 1, [2, 3], 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.dup.flatten!(1.1) # =&gt; [0, 1, [2, 3], 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.dup.flatten!(2)   # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.dup.flatten!(3)   # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a                   # =&gt; [0, [1, [2, 3], 4], 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.dup.flatten!(1)   # =&gt; [0, 1, [2, 3], 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.dup.flatten!(1.1) # =&gt; [0, 1, [2, 3], 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.dup.flatten!(2)   # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.dup.flatten!(3)   # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='ctx'>  *</div><div class='ctx'>  *  With +nil+ or negative argument +depth+, flattens all levels:</div><div class='ctx'>  *</div><div class='del'>- *    a.dup.flatten!     # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.dup.flatten!(-1) # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.dup.flatten!     # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.dup.flatten!(-1) # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='ctx'>  *</div><div class='ctx'>  *  Related: Array#flatten;</div><div class='ctx'>  *  see also {Methods for Assigning}[rdoc-ref:Array@Methods+for+Assigning].</div><div class='hunk'>@@ -6656,17 +6799,17 @@ rb_ary_flatten_bang(int argc, VALUE *argv, VALUE ary)</div><div class='ctx'>  *  With non-negative integer argument +depth+, flattens recursively through +depth+ levels:</div><div class='ctx'>  *</div><div class='ctx'>  *    a = [ 0, [ 1, [2, 3], 4 ], 5, {foo: 0}, Set.new([6, 7]) ]</div><div class='del'>- *    a              # =&gt; [0, [1, [2, 3], 4], 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.flatten(0)   # =&gt; [0, [1, [2, 3], 4], 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.flatten(1  ) # =&gt; [0, 1, [2, 3], 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.flatten(1.1) # =&gt; [0, 1, [2, 3], 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.flatten(2)   # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.flatten(3)   # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a              # =&gt; [0, [1, [2, 3], 4], 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.flatten(0)   # =&gt; [0, [1, [2, 3], 4], 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.flatten(1  ) # =&gt; [0, 1, [2, 3], 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.flatten(1.1) # =&gt; [0, 1, [2, 3], 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.flatten(2)   # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.flatten(3)   # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='ctx'>  *</div><div class='ctx'>  *  With +nil+ or negative +depth+, flattens all levels.</div><div class='ctx'>  *</div><div class='del'>- *    a.flatten     # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='del'>- *    a.flatten(-1) # =&gt; [0, 1, 2, 3, 4, 5, {:foo=&gt;0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.flatten     # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='add'>+ *    a.flatten(-1) # =&gt; [0, 1, 2, 3, 4, 5, {foo: 0}, #&lt;Set: {6, 7}&gt;]</div><div class='ctx'>  *</div><div class='ctx'>  *  Related: Array#flatten!;</div><div class='ctx'>  *  see also {Methods for Converting}[rdoc-ref:Array@Methods+for+Converting].</div><div class='hunk'>@@ -6701,7 +6844,7 @@ rb_ary_shuffle_bang(rb_execution_context_t *ec, VALUE ary, VALUE randgen)</div><div class='ctx'>     rb_ary_modify(ary);</div><div class='ctx'>     i = len = RARRAY_LEN(ary);</div><div class='ctx'>     RARRAY_PTR_USE(ary, ptr, {</div><div class='del'>-        while (i) {</div><div class='add'>+        while (i &gt; 1) {</div><div class='ctx'>             long j = RAND_UPTO(i);</div><div class='ctx'>             VALUE tmp;</div><div class='ctx'>             if (len != RARRAY_LEN(ary) || ptr != RARRAY_CONST_PTR(ary)) {</div><div class='hunk'>@@ -8012,7 +8155,7 @@ rb_ary_one_p(int argc, VALUE *argv, VALUE ary)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *    array.dig(index, *identifiers) -&gt; object</div><div class='add'>+ *    dig(index, *identifiers) -&gt; object</div><div class='ctx'>  *</div><div class='ctx'>  *  Finds and returns the object in nested object</div><div class='ctx'>  *  specified by +index+ and +identifiers+;</div><div class='hunk'>@@ -8112,7 +8255,11 @@ rb_ary_sum(int argc, VALUE *argv, VALUE ary)</div><div class='ctx'>     n = 0;</div><div class='ctx'>     r = Qundef;</div><div class='ctx'> </div><div class='del'>-    if (!FIXNUM_P(v) &amp;&amp; !RB_BIGNUM_TYPE_P(v) &amp;&amp; !RB_TYPE_P(v, T_RATIONAL)) {</div><div class='add'>+    bool init_is_float = RB_FLOAT_TYPE_P(v);</div><div class='add'>+    if (init_is_float) {</div><div class='add'>+        v = LONG2FIX(0);</div><div class='add'>+    }</div><div class='add'>+    else if (!RB_INTEGER_TYPE_P(v) &amp;&amp; !RB_TYPE_P(v, T_RATIONAL)) {</div><div class='ctx'>         i = 0;</div><div class='ctx'>         goto init_is_a_value;</div><div class='ctx'>     }</div><div class='hunk'>@@ -8140,12 +8287,13 @@ rb_ary_sum(int argc, VALUE *argv, VALUE ary)</div><div class='ctx'>             goto not_exact;</div><div class='ctx'>     }</div><div class='ctx'>     v = finish_exact_sum(n, r, v, argc!=0);</div><div class='add'>+    if (init_is_float) v = rb_float_plus(argv[0], v);</div><div class='ctx'>     return v;</div><div class='ctx'> </div><div class='ctx'>   not_exact:</div><div class='ctx'>     v = finish_exact_sum(n, r, v, i!=0);</div><div class='ctx'> </div><div class='del'>-    if (RB_FLOAT_TYPE_P(e)) {</div><div class='add'>+    if (init_is_float ? (--i, e = argv[0], true) : RB_FLOAT_TYPE_P(e)) {</div><div class='ctx'>         /*</div><div class='ctx'>          * Kahan-Babuska balancing compensated summation algorithm</div><div class='ctx'>          * See https://link.springer.com/article/10.1007/s00607-005-0139-x</div><div class='hunk'>@@ -8292,12 +8440,12 @@ rb_ary_deconstruct(VALUE ary)</div><div class='ctx'>  *</div><div class='ctx'>  *      [1, 'one', :one, [2, 'two', :two]]</div><div class='ctx'>  *</div><div class='del'>- *  - A {%w or %W string-array Literal}[rdoc-ref:syntax/literals.rdoc@25w+and+-25W-3A+String-Array+Literals]:</div><div class='add'>+ *  - A {%w or %W string-array Literal}[rdoc-ref:syntax/literals.rdoc@w-and-w-String-Array-Literals]:</div><div class='ctx'>  *</div><div class='ctx'>  *      %w[foo bar baz] # =&gt; ["foo", "bar", "baz"]</div><div class='ctx'>  *      %w[1 % *]       # =&gt; ["1", "%", "*"]</div><div class='ctx'>  *</div><div class='del'>- *  - A {%i or %I symbol-array Literal}[rdoc-ref:syntax/literals.rdoc@25i+and+-25I-3A+Symbol-Array+Literals]:</div><div class='add'>+ *  - A {%i or %I symbol-array Literal}[rdoc-ref:syntax/literals.rdoc@i+and-I-Symbol-Array+Literals]:</div><div class='ctx'>  *</div><div class='ctx'>  *      %i[foo bar baz] # =&gt; [:foo, :bar, :baz]</div><div class='ctx'>  *      %i[1 % *]       # =&gt; [:"1", :%, :*]</div><div class='hunk'>@@ -8559,8 +8707,8 @@ rb_ary_deconstruct(VALUE ary)</div><div class='ctx'>  *</div><div class='ctx'>  *  First, what's elsewhere. Class \Array:</div><div class='ctx'>  *</div><div class='del'>- *  - Inherits from {class Object}[rdoc-ref:Object@What-27s+Here].</div><div class='del'>- *  - Includes {module Enumerable}[rdoc-ref:Enumerable@What-27s+Here],</div><div class='add'>+ *  - Inherits from {class Object}[rdoc-ref:Object@Whats-Here].</div><div class='add'>+ *  - Includes {module Enumerable}[rdoc-ref:Enumerable@Whats-Here],</div><div class='ctx'>  *    which provides dozens of additional methods.</div><div class='ctx'>  *</div><div class='ctx'>  *  Here, class \Array provides methods that are useful for:</div><div class='hunk'>@@ -8702,7 +8850,7 @@ rb_ary_deconstruct(VALUE ary)</div><div class='ctx'>  *  - #collect! (aliased as #map!): Replaces each element with a block return-value.</div><div class='ctx'>  *  - #flatten: Returns an array that is a recursive flattening of +self+.</div><div class='ctx'>  *  - #inspect (aliased as #to_s): Returns a new String containing the elements.</div><div class='del'>- *  - #join: Returns a newsString containing the elements joined by the field separator.</div><div class='add'>+ *  - #join: Returns a new String containing the elements joined by the field separator.</div><div class='ctx'>  *  - #to_a: Returns +self+ or a new array containing all elements.</div><div class='ctx'>  *  - #to_ary: Returns +self+.</div><div class='ctx'>  *  - #to_h: Returns a new hash formed from the elements.</div><div class='hunk'>@@ -8770,6 +8918,9 @@ Init_Array(void)</div><div class='ctx'>     rb_define_method(rb_cArray, "length", rb_ary_length, 0);</div><div class='ctx'>     rb_define_method(rb_cArray, "size", rb_ary_length, 0);</div><div class='ctx'>     rb_define_method(rb_cArray, "empty?", rb_ary_empty_p, 0);</div><div class='add'>+    rb_define_method(rb_cArray, "find", rb_ary_find, -1);</div><div class='add'>+    rb_define_method(rb_cArray, "detect", rb_ary_find, -1);</div><div class='add'>+    rb_define_method(rb_cArray, "rfind", rb_ary_rfind, -1);</div><div class='ctx'>     rb_define_method(rb_cArray, "find_index", rb_ary_index, -1);</div><div class='ctx'>     rb_define_method(rb_cArray, "index", rb_ary_index, -1);</div><div class='ctx'>     rb_define_method(rb_cArray, "rindex", rb_ary_rindex, -1);</div><div class='hunk'>@@ -8851,7 +9002,7 @@ Init_Array(void)</div><div class='ctx'> </div><div class='ctx'>     rb_define_method(rb_cArray, "deconstruct", rb_ary_deconstruct, 0);</div><div class='ctx'> </div><div class='del'>-    rb_cArray_empty_frozen = rb_ary_freeze(rb_ary_new());</div><div class='add'>+    rb_cArray_empty_frozen = RB_OBJ_SET_SHAREABLE(rb_ary_freeze(rb_ary_new()));</div><div class='ctx'>     rb_vm_register_global_object(rb_cArray_empty_frozen);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='head'>diff --git a/array.rb b/array.rb<br/>index 5f31693cab..7ee4e09a4c 100644<br/>--- a/<a href='/ruby.git/tree/array.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>array.rb</a><br/>+++ b/<a href='/ruby.git/tree/array.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>array.rb</a></div><div class='hunk'>@@ -212,20 +212,20 @@ class Array</div><div class='ctx'>     indexes</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  with_yjit do</div><div class='add'>+  with_jit do</div><div class='ctx'>     if Primitive.rb_builtin_basic_definition_p(:each)</div><div class='ctx'>       undef :each</div><div class='ctx'> </div><div class='ctx'>       def each # :nodoc:</div><div class='del'>-        Primitive.attr! :inline_block, :c_trace</div><div class='add'>+        Primitive.attr! :inline_block, :c_trace, :without_interrupts</div><div class='ctx'> </div><div class='ctx'>         unless defined?(yield)</div><div class='ctx'>           return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, ary_enum_length)'</div><div class='ctx'>         end</div><div class='del'>-        _i = 0</div><div class='del'>-        value = nil</div><div class='del'>-        while Primitive.cexpr!(%q{ ary_fetch_next(self, LOCAL_PTR(_i), LOCAL_PTR(value)) })</div><div class='del'>-          yield value</div><div class='add'>+        i = 0</div><div class='add'>+        until Primitive.rb_jit_ary_at_end(i)</div><div class='add'>+          yield Primitive.rb_jit_ary_at(i)</div><div class='add'>+          i = Primitive.rb_jit_fixnum_inc(i)</div><div class='ctx'>         end</div><div class='ctx'>         self</div><div class='ctx'>       end</div><div class='hunk'>@@ -235,17 +235,18 @@ class Array</div><div class='ctx'>       undef :map</div><div class='ctx'> </div><div class='ctx'>       def map # :nodoc:</div><div class='del'>-        Primitive.attr! :inline_block, :c_trace</div><div class='add'>+        Primitive.attr! :inline_block, :c_trace, :without_interrupts</div><div class='ctx'> </div><div class='ctx'>         unless defined?(yield)</div><div class='ctx'>           return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, ary_enum_length)'</div><div class='ctx'>         end</div><div class='ctx'> </div><div class='del'>-        _i = 0</div><div class='del'>-        value = nil</div><div class='add'>+        i = 0</div><div class='ctx'>         result = Primitive.ary_sized_alloc</div><div class='del'>-        while Primitive.cexpr!(%q{ ary_fetch_next(self, LOCAL_PTR(_i), LOCAL_PTR(value)) })</div><div class='del'>-          result &lt;&lt; yield(value)</div><div class='add'>+        until Primitive.rb_jit_ary_at_end(i)</div><div class='add'>+          value = yield(Primitive.rb_jit_ary_at(i))</div><div class='add'>+          Primitive.rb_jit_ary_push(result, value)</div><div class='add'>+          i = Primitive.rb_jit_fixnum_inc(i)</div><div class='ctx'>         end</div><div class='ctx'>         result</div><div class='ctx'>       end</div><div class='hunk'>@@ -260,17 +261,20 @@ class Array</div><div class='ctx'>       undef :select</div><div class='ctx'> </div><div class='ctx'>       def select # :nodoc:</div><div class='del'>-        Primitive.attr! :inline_block, :c_trace</div><div class='add'>+        Primitive.attr! :inline_block, :c_trace, :without_interrupts</div><div class='ctx'> </div><div class='ctx'>         unless defined?(yield)</div><div class='ctx'>           return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, ary_enum_length)'</div><div class='ctx'>         end</div><div class='ctx'> </div><div class='del'>-        _i = 0</div><div class='del'>-        value = nil</div><div class='add'>+        i = 0</div><div class='ctx'>         result = Primitive.ary_sized_alloc</div><div class='del'>-        while Primitive.cexpr!(%q{ ary_fetch_next(self, LOCAL_PTR(_i), LOCAL_PTR(value)) })</div><div class='del'>-          result &lt;&lt; value if yield value</div><div class='add'>+        until Primitive.rb_jit_ary_at_end(i)</div><div class='add'>+          value = Primitive.rb_jit_ary_at(i)</div><div class='add'>+          if yield value</div><div class='add'>+            Primitive.rb_jit_ary_push(result, value)</div><div class='add'>+          end</div><div class='add'>+          i = Primitive.rb_jit_fixnum_inc(i)</div><div class='ctx'>         end</div><div class='ctx'>         result</div><div class='ctx'>       end</div><div class='hunk'>@@ -280,5 +284,24 @@ class Array</div><div class='ctx'>         alias filter select</div><div class='ctx'>       end</div><div class='ctx'>     end</div><div class='add'>+</div><div class='add'>+    if Primitive.rb_builtin_basic_definition_p(:find)</div><div class='add'>+      undef :find</div><div class='add'>+</div><div class='add'>+      def find(if_none_proc = nil) # :nodoc:</div><div class='add'>+        Primitive.attr! :inline_block, :c_trace, :without_interrupts</div><div class='add'>+</div><div class='add'>+        unless defined?(yield)</div><div class='add'>+          return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, ary_enum_length)'</div><div class='add'>+        end</div><div class='add'>+        i = 0</div><div class='add'>+        until Primitive.rb_jit_ary_at_end(i)</div><div class='add'>+          value = Primitive.rb_jit_ary_at(i)</div><div class='add'>+          return value if yield(value)</div><div class='add'>+          i = Primitive.rb_jit_fixnum_inc(i)</div><div class='add'>+        end</div><div class='add'>+        if_none_proc&amp;.call</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='ctx'>   end</div><div class='ctx'> end</div><div class='head'>diff --git a/ast.c b/ast.c<br/>index 54ada9db1f..1ddc2b5791 100644<br/>--- a/<a href='/ruby.git/tree/ast.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>ast.c</a><br/>+++ b/<a href='/ruby.git/tree/ast.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>ast.c</a></div><div class='hunk'>@@ -32,9 +32,13 @@ static size_t</div><div class='ctx'> node_memsize(const void *ptr)</div><div class='ctx'> {</div><div class='ctx'>     struct ASTNodeData *data = (struct ASTNodeData *)ptr;</div><div class='del'>-    rb_ast_t *ast = rb_ruby_ast_data_get(data-&gt;ast_value);</div><div class='add'>+    size_t size = sizeof(struct ASTNodeData);</div><div class='add'>+    if (data-&gt;ast_value) {</div><div class='add'>+        rb_ast_t *ast = rb_ruby_ast_data_get(data-&gt;ast_value);</div><div class='add'>+        size += rb_ast_memsize(ast);</div><div class='add'>+    }</div><div class='ctx'> </div><div class='del'>-    return sizeof(struct ASTNodeData) + rb_ast_memsize(ast);</div><div class='add'>+    return size;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static const rb_data_type_t rb_node_type = {</div><div class='hunk'>@@ -400,6 +404,19 @@ rest_arg(VALUE ast_value, const NODE *rest_arg)</div><div class='ctx'>     return NODE_NAMED_REST_P(rest_arg) ? NEW_CHILD(ast_value, rest_arg) : no_name_rest();</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+static ID</div><div class='add'>+node_colon_name(const NODE *node)</div><div class='add'>+{</div><div class='add'>+    switch (nd_type(node)) {</div><div class='add'>+      case NODE_COLON2:</div><div class='add'>+        return RNODE_COLON2(node)-&gt;nd_mid;</div><div class='add'>+      case NODE_COLON3:</div><div class='add'>+        return RNODE_COLON3(node)-&gt;nd_mid;</div><div class='add'>+      default:</div><div class='add'>+        rb_bug("unexpected node: %s", ruby_node_name(nd_type(node)));</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static VALUE</div><div class='ctx'> node_children(VALUE ast_value, const NODE *node)</div><div class='ctx'> {</div><div class='hunk'>@@ -493,7 +510,7 @@ node_children(VALUE ast_value, const NODE *node)</div><div class='ctx'>         if (RNODE_CDECL(node)-&gt;nd_vid) {</div><div class='ctx'>             return rb_ary_new_from_args(2, ID2SYM(RNODE_CDECL(node)-&gt;nd_vid), NEW_CHILD(ast_value, RNODE_CDECL(node)-&gt;nd_value));</div><div class='ctx'>         }</div><div class='del'>-        return rb_ary_new_from_args(3, NEW_CHILD(ast_value, RNODE_CDECL(node)-&gt;nd_else), ID2SYM(RNODE_COLON2(RNODE_CDECL(node)-&gt;nd_else)-&gt;nd_mid), NEW_CHILD(ast_value, RNODE_CDECL(node)-&gt;nd_value));</div><div class='add'>+        return rb_ary_new_from_args(3, NEW_CHILD(ast_value, RNODE_CDECL(node)-&gt;nd_else), ID2SYM(node_colon_name(RNODE_CDECL(node)-&gt;nd_else)), NEW_CHILD(ast_value, RNODE_CDECL(node)-&gt;nd_value));</div><div class='ctx'>       case NODE_OP_ASGN1:</div><div class='ctx'>         return rb_ary_new_from_args(4, NEW_CHILD(ast_value, RNODE_OP_ASGN1(node)-&gt;nd_recv),</div><div class='ctx'>                                     ID2SYM(RNODE_OP_ASGN1(node)-&gt;nd_mid),</div><div class='hunk'>@@ -681,7 +698,7 @@ node_children(VALUE ast_value, const NODE *node)</div><div class='ctx'>                                             : var_name(ainfo-&gt;rest_arg)),</div><div class='ctx'>                                         (ainfo-&gt;no_kwarg ? Qfalse : NEW_CHILD(ast_value, (NODE *)ainfo-&gt;kw_args)),</div><div class='ctx'>                                         (ainfo-&gt;no_kwarg ? Qfalse : NEW_CHILD(ast_value, ainfo-&gt;kw_rest_arg)),</div><div class='del'>-                                        var_name(ainfo-&gt;block_arg));</div><div class='add'>+                                        (ainfo-&gt;no_blockarg ? Qfalse : var_name(ainfo-&gt;block_arg)));</div><div class='ctx'>         }</div><div class='ctx'>       case NODE_SCOPE:</div><div class='ctx'>         {</div><div class='hunk'>@@ -787,7 +804,6 @@ node_locations(VALUE ast_value, const NODE *node)</div><div class='ctx'>         return rb_ary_new_from_args(2,</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='ctx'>                                     location_new(&amp;RNODE_BLOCK_PASS(node)-&gt;operator_loc));</div><div class='del'>-</div><div class='ctx'>       case NODE_BREAK:</div><div class='ctx'>         return rb_ary_new_from_args(2,</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='hunk'>@@ -807,6 +823,26 @@ node_locations(VALUE ast_value, const NODE *node)</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='ctx'>                                     location_new(&amp;RNODE_CASE3(node)-&gt;case_keyword_loc),</div><div class='ctx'>                                     location_new(&amp;RNODE_CASE3(node)-&gt;end_keyword_loc));</div><div class='add'>+      case NODE_CLASS:</div><div class='add'>+        return rb_ary_new_from_args(4,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_CLASS(node)-&gt;class_keyword_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_CLASS(node)-&gt;inheritance_operator_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_CLASS(node)-&gt;end_keyword_loc));</div><div class='add'>+      case NODE_COLON2:</div><div class='add'>+        return rb_ary_new_from_args(3,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_COLON2(node)-&gt;delimiter_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_COLON2(node)-&gt;name_loc));</div><div class='add'>+      case NODE_COLON3:</div><div class='add'>+        return rb_ary_new_from_args(3,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_COLON3(node)-&gt;delimiter_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_COLON3(node)-&gt;name_loc));</div><div class='add'>+      case NODE_DEFINED:</div><div class='add'>+        return rb_ary_new_from_args(2,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_DEFINED(node)-&gt;keyword_loc));</div><div class='ctx'>       case NODE_DOT2:</div><div class='ctx'>         return rb_ary_new_from_args(2,</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='hunk'>@@ -847,6 +883,17 @@ node_locations(VALUE ast_value, const NODE *node)</div><div class='ctx'>                                     location_new(&amp;RNODE_IF(node)-&gt;if_keyword_loc),</div><div class='ctx'>                                     location_new(&amp;RNODE_IF(node)-&gt;then_keyword_loc),</div><div class='ctx'>                                     location_new(&amp;RNODE_IF(node)-&gt;end_keyword_loc));</div><div class='add'>+      case NODE_IN:</div><div class='add'>+        return rb_ary_new_from_args(4,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_IN(node)-&gt;in_keyword_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_IN(node)-&gt;then_keyword_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_IN(node)-&gt;operator_loc));</div><div class='add'>+      case NODE_MODULE:</div><div class='add'>+        return rb_ary_new_from_args(3,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_MODULE(node)-&gt;module_keyword_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_MODULE(node)-&gt;end_keyword_loc));</div><div class='ctx'>       case NODE_NEXT:</div><div class='ctx'>         return rb_ary_new_from_args(2,</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='hunk'>@@ -868,6 +915,12 @@ node_locations(VALUE ast_value, const NODE *node)</div><div class='ctx'>                                     location_new(&amp;RNODE_OP_ASGN2(node)-&gt;call_operator_loc),</div><div class='ctx'>                                     location_new(&amp;RNODE_OP_ASGN2(node)-&gt;message_loc),</div><div class='ctx'>                                     location_new(&amp;RNODE_OP_ASGN2(node)-&gt;binary_operator_loc));</div><div class='add'>+      case NODE_POSTEXE:</div><div class='add'>+        return rb_ary_new_from_args(4,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_POSTEXE(node)-&gt;keyword_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_POSTEXE(node)-&gt;opening_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_POSTEXE(node)-&gt;closing_loc));</div><div class='ctx'>       case NODE_REDO:</div><div class='ctx'>         return rb_ary_new_from_args(2,</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='hunk'>@@ -882,6 +935,14 @@ node_locations(VALUE ast_value, const NODE *node)</div><div class='ctx'>         return rb_ary_new_from_args(2,</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='ctx'>                                     location_new(&amp;RNODE_RETURN(node)-&gt;keyword_loc));</div><div class='add'>+</div><div class='add'>+      case NODE_SCLASS:</div><div class='add'>+        return rb_ary_new_from_args(4,</div><div class='add'>+                                    location_new(nd_code_loc(node)),</div><div class='add'>+                                    location_new(&amp;RNODE_SCLASS(node)-&gt;class_keyword_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_SCLASS(node)-&gt;operator_loc),</div><div class='add'>+                                    location_new(&amp;RNODE_SCLASS(node)-&gt;end_keyword_loc));</div><div class='add'>+</div><div class='ctx'>       case NODE_SPLAT:</div><div class='ctx'>         return rb_ary_new_from_args(2,</div><div class='ctx'>                                     location_new(nd_code_loc(node)),</div><div class='head'>diff --git a/autogen.sh b/autogen.sh<br/>index f8cdf3c0c1..6cbc5dddab 100755<br/>--- a/<a href='/ruby.git/tree/autogen.sh?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>autogen.sh</a><br/>+++ b/<a href='/ruby.git/tree/autogen.sh?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>autogen.sh</a></div><div class='hunk'>@@ -1,17 +1,22 @@</div><div class='ctx'> #!/bin/sh</div><div class='ctx'> </div><div class='add'>+# Clear PWD to force commands to recompute working directory</div><div class='ctx'> PWD=</div><div class='add'>+</div><div class='add'>+# Figure out the source directory for this script</div><div class='add'>+# configure.ac should be in the same place</div><div class='ctx'> case "$0" in</div><div class='del'>-*/*) srcdir=`dirname $0`;;</div><div class='del'>-*) srcdir="";;</div><div class='add'>+    */* )  srcdir=`dirname "$0"` ;; # Called with path</div><div class='add'>+    *   )  srcdir="";; # Otherwise</div><div class='ctx'> esac</div><div class='ctx'> </div><div class='del'>-symlink='--install --symlink'</div><div class='add'>+# If install-only is explicitly requested, disable symlink flags</div><div class='ctx'> case " $* " in</div><div class='del'>-    *" -i "*|*" --install "*)</div><div class='del'>-        # reset to copy missing standard auxiliary files, instead of symlinks</div><div class='del'>-        symlink=</div><div class='del'>-        ;;</div><div class='add'>+    *" -i "* | *" --install"* ) symlink_flags="" ;;</div><div class='add'>+    *                         ) symlink_flags="--install --symlink" ;;</div><div class='ctx'> esac</div><div class='ctx'> </div><div class='del'>-exec ${AUTORECONF:-autoreconf} ${symlink} "$@" ${srcdir:+"$srcdir"}</div><div class='add'>+exec ${AUTORECONF:-autoreconf} \</div><div class='add'>+     $symlink_flags \</div><div class='add'>+     "$@" \</div><div class='add'>+     $srcdir</div><div class='head'>diff --git a/benchmark/README.md b/benchmark/README.md<br/>index c5c29d0daf..9f9192685e 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/README.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/README.md</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/README.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/README.md</a></div><div class='hunk'>@@ -40,7 +40,7 @@ Usage: benchmark-driver [options] RUBY|YAML...</div><div class='ctx'>         --filter REGEXP              Filter out benchmarks with given regexp</div><div class='ctx'>         --run-duration SECONDS       Warmup estimates loop_count to run for this duration (default: 3)</div><div class='ctx'>         --timeout SECONDS            Timeout ruby command execution with timeout(1)</div><div class='del'>-    -v, --verbose                    Verbose mode. Multiple -v options increase visilibity (max: 2)</div><div class='add'>+    -v, --verbose                    Verbose mode. Multiple -v options increase visibility (max: 2)</div><div class='ctx'> ```</div><div class='ctx'> </div><div class='ctx'> ## make benchmark</div><div class='head'>diff --git a/benchmark/app_fib.rb b/benchmark/app_fib.rb<br/>index 34a7b2e725..e61bc8aa32 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/app_fib.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/app_fib.rb</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/app_fib.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/app_fib.rb</a></div><div class='hunk'>@@ -1,4 +1,4 @@</div><div class='del'>-def fib n</div><div class='add'>+def fib(n)</div><div class='ctx'>   if n &lt; 3</div><div class='ctx'>     1</div><div class='ctx'>   else</div><div class='head'>diff --git a/benchmark/class_superclass.yml b/benchmark/class_superclass.yml<br/>new file mode 100644<br/>index 0000000000..847ff811f1<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/class_superclass.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/class_superclass.yml</a></div><div class='hunk'>@@ -0,0 +1,23 @@</div><div class='add'>+prelude: |</div><div class='add'>+  class SimpleClass; end</div><div class='add'>+  class OneModuleClass</div><div class='add'>+    1.times { include Module.new }</div><div class='add'>+  end</div><div class='add'>+  class MediumClass</div><div class='add'>+    10.times { include Module.new }</div><div class='add'>+  end</div><div class='add'>+  class LargeClass</div><div class='add'>+    100.times { include Module.new }</div><div class='add'>+  end</div><div class='add'>+benchmark:</div><div class='add'>+  object_class_superclass: |</div><div class='add'>+    Object.superclass</div><div class='add'>+  simple_class_superclass: |</div><div class='add'>+    SimpleClass.superclass</div><div class='add'>+  one_module_class: |</div><div class='add'>+    OneModuleClass.superclass</div><div class='add'>+  medium_class_superclass: |</div><div class='add'>+    MediumClass.superclass</div><div class='add'>+  large_class_superclass: |</div><div class='add'>+    LargeClass.superclass</div><div class='add'>+loop_count: 20000000</div><div class='head'>diff --git a/benchmark/dir_pwd.yml b/benchmark/dir_pwd.yml<br/>new file mode 100644<br/>index 0000000000..c435d3ac5e<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/dir_pwd.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/dir_pwd.yml</a></div><div class='hunk'>@@ -0,0 +1,2 @@</div><div class='add'>+benchmark:</div><div class='add'>+  pwd: Dir.pwd</div><div class='head'>diff --git a/benchmark/file_basename.yml b/benchmark/file_basename.yml<br/>new file mode 100644<br/>index 0000000000..fbd78785aa<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/file_basename.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/file_basename.yml</a></div><div class='hunk'>@@ -0,0 +1,6 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # frozen_string_literal: true</div><div class='add'>+benchmark:</div><div class='add'>+  long: File.basename("/Users/george/src/github.com/ruby/ruby/benchmark/file_dirname.yml")</div><div class='add'>+  long_name: File.basename("Users_george_src_github.com_ruby_ruby_benchmark_file_dirname.yml")</div><div class='add'>+  withext: File.basename("/Users/george/src/github.com/ruby/ruby/benchmark/file_dirname.yml", ".yml")</div><div class='head'>diff --git a/benchmark/file_dirname.yml b/benchmark/file_dirname.yml<br/>new file mode 100644<br/>index 0000000000..43a81c9371<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/file_dirname.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/file_dirname.yml</a></div><div class='hunk'>@@ -0,0 +1,6 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # frozen_string_literal: true</div><div class='add'>+benchmark:</div><div class='add'>+  long: File.dirname("/Users/george/src/github.com/ruby/ruby/benchmark/file_dirname.yml")</div><div class='add'>+  short: File.dirname("foo/bar")</div><div class='add'>+  n_4: File.dirname("/Users/george/src/github.com/ruby/ruby/benchmark/file_dirname.yml", 4)</div><div class='head'>diff --git a/benchmark/file_expand_path.yml b/benchmark/file_expand_path.yml<br/>new file mode 100644<br/>index 0000000000..9e503ab003<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/file_expand_path.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/file_expand_path.yml</a></div><div class='hunk'>@@ -0,0 +1,4 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # frozen_string_literal: true</div><div class='add'>+benchmark:</div><div class='add'>+  expand_path: File.expand_path("../../foo.txt", __FILE__)</div><div class='head'>diff --git a/benchmark/file_extname.yml b/benchmark/file_extname.yml<br/>new file mode 100644<br/>index 0000000000..fb16e55840<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/file_extname.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/file_extname.yml</a></div><div class='hunk'>@@ -0,0 +1,6 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # frozen_string_literal: true</div><div class='add'>+benchmark:</div><div class='add'>+  long: File.extname("/Users/george/src/github.com/ruby/ruby/benchmark/file_dirname.yml")</div><div class='add'>+  long_name: File.extname("Users_george_src_github.com_ruby_ruby_benchmark_file_dirname.yml")</div><div class='add'>+  short: File.extname("foo/bar")</div><div class='head'>diff --git a/benchmark/file_join.yml b/benchmark/file_join.yml<br/>new file mode 100644<br/>index 0000000000..845257cf1e<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/file_join.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/file_join.yml</a></div><div class='hunk'>@@ -0,0 +1,7 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # frozen_string_literal: true</div><div class='add'>+benchmark:</div><div class='add'>+  two_strings: File.join(__FILE__, "path")</div><div class='add'>+  many_strings: File.join(__FILE__, "path", "a", "b", "c", "d")</div><div class='add'>+  array: File.join([__FILE__, "path", "a", "b", "c", "d"])</div><div class='add'>+  mixed: File.join(__FILE__, "path", "a", "b", ["c", "d"])</div><div class='head'>diff --git a/benchmark/float_predicate.yml b/benchmark/float_predicate.yml<br/>new file mode 100644<br/>index 0000000000..b946937666<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/float_predicate.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/float_predicate.yml</a></div><div class='hunk'>@@ -0,0 +1,12 @@</div><div class='add'>+prelude: |</div><div class='add'>+  floats = [1.0, -1.0, 0.0, Float::NAN, Float::INFINITY, -Float::INFINITY]</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  float_nan?: floats.each { |f| f.nan? }</div><div class='add'>+  float_finite?: floats.each { |f| f.finite? }</div><div class='add'>+  float_infinite?: floats.each { |f| f.infinite? }</div><div class='add'>+  float_zero?: floats.each { |f| f.zero? }</div><div class='add'>+  float_positive?: floats.each { |f| f.positive? }</div><div class='add'>+  float_negative?: floats.each { |f| f.negative? }</div><div class='add'>+</div><div class='add'>+loop_count: 1000000</div><div class='head'>diff --git a/benchmark/int_to_s.yml b/benchmark/int_to_s.yml<br/>new file mode 100644<br/>index 0000000000..000dae9612<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/int_to_s.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/int_to_s.yml</a></div><div class='hunk'>@@ -0,0 +1,25 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # frozen_string_literal: true</div><div class='add'>+  N1   = 5</div><div class='add'>+  N2   = 42</div><div class='add'>+  N3   = 400</div><div class='add'>+  N5   = 12345</div><div class='add'>+  N10  = 1_234_567_890</div><div class='add'>+  N19  = 4_611_686_018_427_387_903</div><div class='add'>+  NEG  = -1_234_567_890</div><div class='add'>+  BIG20  = 10 ** 19 + 12_345_678_901_234_567</div><div class='add'>+  BIG40  = 10 ** 39 + 123_456_789_012_345</div><div class='add'>+  BIG100 = 10 ** 99 + 42</div><div class='add'>+benchmark:</div><div class='add'>+  fix_1digit:   "N1.to_s"</div><div class='add'>+  fix_2digit:   "N2.to_s"</div><div class='add'>+  fix_3digit:   "N3.to_s"</div><div class='add'>+  fix_5digit:   "N5.to_s"</div><div class='add'>+  fix_10digit:  "N10.to_s"</div><div class='add'>+  fix_19digit:  "N19.to_s"</div><div class='add'>+  fix_negative: "NEG.to_s"</div><div class='add'>+  big_20digit:  "BIG20.to_s"</div><div class='add'>+  big_40digit:  "BIG40.to_s"</div><div class='add'>+  big_100digit: "BIG100.to_s"</div><div class='add'>+  interp_id:    '"id=#{N10}"'</div><div class='add'>+  interp_mixed: '"a=#{N2},b=#{N5},c=#{N10}"'</div><div class='head'>diff --git a/benchmark/integer_predicate.yml b/benchmark/integer_predicate.yml<br/>new file mode 100644<br/>index 0000000000..7c05ff2587<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/integer_predicate.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/integer_predicate.yml</a></div><div class='hunk'>@@ -0,0 +1,9 @@</div><div class='add'>+prelude: |</div><div class='add'>+  nums = (0..9).to_a</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  integer_zero?: nums.each { |n| n.zero? }</div><div class='add'>+  integer_even?: nums.each { |n| n.even? }</div><div class='add'>+  integer_odd?: nums.each { |n| n.odd? }</div><div class='add'>+</div><div class='add'>+loop_count: 1000000</div><div class='head'>diff --git a/benchmark/io_close.yml b/benchmark/io_close.yml<br/>new file mode 100644<br/>index 0000000000..a552872884<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/io_close.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/io_close.yml</a></div><div class='hunk'>@@ -0,0 +1,13 @@</div><div class='add'>+prelude: |</div><div class='add'>+  ios = 1000.times.map do</div><div class='add'>+    100.times.map{IO.pipe}</div><div class='add'>+  end</div><div class='add'>+benchmark:</div><div class='add'>+  # Close IO</div><div class='add'>+  io_close: |</div><div class='add'>+    # Process each batch of ios per iteration of the benchmark.</div><div class='add'>+    ios.pop.each do |r, w|</div><div class='add'>+      r.close</div><div class='add'>+      w.close</div><div class='add'>+    end</div><div class='add'>+loop_count: 100</div><div class='head'>diff --git a/benchmark/io_close_contended.yml b/benchmark/io_close_contended.yml<br/>new file mode 100644<br/>index 0000000000..1d9e4e0d0f<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/io_close_contended.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/io_close_contended.yml</a></div><div class='hunk'>@@ -0,0 +1,21 @@</div><div class='add'>+prelude: |</div><div class='add'>+  ios = 100.times.map do</div><div class='add'>+    10.times.map do</div><div class='add'>+      pipe = IO.pipe.tap do |r, w|</div><div class='add'>+        Thread.new do</div><div class='add'>+          r.read</div><div class='add'>+        rescue IOError</div><div class='add'>+          # Ignore</div><div class='add'>+        end</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+benchmark:</div><div class='add'>+  # Close IO</div><div class='add'>+  io_close_contended: |</div><div class='add'>+    # Process each batch of ios per iteration of the benchmark.</div><div class='add'>+    ios.pop.each do |r, w|</div><div class='add'>+      r.close</div><div class='add'>+      w.close</div><div class='add'>+    end</div><div class='add'>+loop_count: 10</div><div class='head'>diff --git a/benchmark/lib/benchmark_driver/runner/ractor.rb b/benchmark/lib/benchmark_driver/runner/ractor.rb<br/>index c730b8e4a5..fd9c2dd4db 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/lib/benchmark_driver/runner/ractor.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/lib/benchmark_driver/runner/ractor.rb</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/lib/benchmark_driver/runner/ractor.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/lib/benchmark_driver/runner/ractor.rb</a></div><div class='hunk'>@@ -87,7 +87,7 @@ __bmdv_ractors &lt;&lt; Ractor.new(__bmdv_loop_after - __bmdv_loop_before) { |__bmdv_l</div><div class='ctx'> &lt;% end %&gt;</div><div class='ctx'> </div><div class='ctx'> # Wait for all Ractors before executing code to write results</div><div class='del'>-__bmdv_ractors.map!(&amp;:take)</div><div class='add'>+__bmdv_ractors.map!(&amp;:value)</div><div class='ctx'> </div><div class='ctx'> &lt;% results.each do |result| %&gt;</div><div class='ctx'> File.write(&lt;%= result.dump %&gt;, __bmdv_ractors.shift)</div><div class='head'>diff --git a/benchmark/module_eqq.yml b/benchmark/module_eqq.yml<br/>index a561fb86dc..2f9c490d92 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/module_eqq.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/module_eqq.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/module_eqq.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/module_eqq.yml</a></div><div class='hunk'>@@ -1,4 +1,5 @@</div><div class='ctx'> prelude: |</div><div class='add'>+  module SomeModule; end</div><div class='ctx'>   class SimpleClass; end</div><div class='ctx'>   class MediumClass</div><div class='ctx'>     10.times { include Module.new }</div><div class='hunk'>@@ -24,4 +25,8 @@ benchmark:</div><div class='ctx'>     SimpleClass === LargeObj</div><div class='ctx'>   simple_class_eqq_huge_obj: |</div><div class='ctx'>     SimpleClass === HugeObj</div><div class='del'>-loop_count: 20000000</div><div class='add'>+  simple_class_eqq_module: |</div><div class='add'>+    SimpleClass === HugeObj</div><div class='add'>+  module_eqq_module: |</div><div class='add'>+    SomeModule === HugeObj</div><div class='add'>+loop_count: 10000000</div><div class='head'>diff --git a/benchmark/nilclass.yml b/benchmark/nilclass.yml<br/>index fba67a5f6a..66234c4cdf 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/nilclass.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/nilclass.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/nilclass.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/nilclass.yml</a></div><div class='hunk'>@@ -1,6 +1,16 @@</div><div class='add'>+prelude: |</div><div class='add'>+  def a = nil</div><div class='ctx'> benchmark:</div><div class='add'>+  rationalize:</div><div class='add'>+    nil.rationalize</div><div class='add'>+  to_c: |</div><div class='add'>+    nil.to_c</div><div class='ctx'>   to_i: |</div><div class='ctx'>     nil.to_i</div><div class='ctx'>   to_f: |</div><div class='ctx'>     nil.to_f</div><div class='add'>+  to_r: |</div><div class='add'>+    nil.to_r</div><div class='add'>+  splat: |</div><div class='add'>+    a(*nil)</div><div class='ctx'> loop_count: 100000</div><div class='head'>diff --git a/benchmark/object_allocate.yml b/benchmark/object_allocate.yml<br/>index bdbd4536db..c6269923f0 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/object_allocate.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/object_allocate.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/object_allocate.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/object_allocate.yml</a></div><div class='hunk'>@@ -45,4 +45,5 @@ benchmark:</div><div class='ctx'>   allocate_kwarg_params: "KWArg.new(a: 1, b: 2, c: 3, d: 4)"</div><div class='ctx'>   allocate_mixed_params: "Mixed.new(1, 2, c: 3, d: 4)"</div><div class='ctx'>   allocate_no_params: "Object.new"</div><div class='add'>+  allocate_allocate: "Object.allocate"</div><div class='ctx'> loop_count: 100000</div><div class='head'>diff --git a/benchmark/object_class.yml b/benchmark/object_class.yml<br/>new file mode 100644<br/>index 0000000000..1e5409d1e2<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/object_class.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/object_class.yml</a></div><div class='hunk'>@@ -0,0 +1,40 @@</div><div class='add'>+prelude: |</div><div class='add'>+  def get_class(obj)</div><div class='add'>+    i = 10_000</div><div class='add'>+    while i &gt; 0</div><div class='add'>+      i -= 1</div><div class='add'>+      # 100 times per loop</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+      obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class; obj.class;</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  class Obj</div><div class='add'>+  end</div><div class='add'>+  obj = Obj.new</div><div class='add'>+</div><div class='add'>+  singleton = Obj.new</div><div class='add'>+  def singleton.bar</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  extended = Obj.new</div><div class='add'>+  2.times do</div><div class='add'>+    extended.extend Module.new</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  immediate = 1.4</div><div class='add'>+benchmark:</div><div class='add'>+  obj: get_class(obj)</div><div class='add'>+  extended: get_class(extended)</div><div class='add'>+  singleton: get_class(singleton)</div><div class='add'>+  immediate: get_class(immediate)</div><div class='add'>+loop_count: 1000</div><div class='head'>diff --git a/benchmark/object_id.yml b/benchmark/object_id.yml<br/>new file mode 100644<br/>index 0000000000..2bd52b923f<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/object_id.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/object_id.yml</a></div><div class='hunk'>@@ -0,0 +1,4 @@</div><div class='add'>+benchmark:</div><div class='add'>+  baseline: "Object.new"</div><div class='add'>+  object_id: "Object.new.object_id"</div><div class='add'>+# loop_count: 100000</div><div class='head'>diff --git a/benchmark/pathname.yml b/benchmark/pathname.yml<br/>new file mode 100644<br/>index 0000000000..bcf3011eab<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/pathname.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/pathname.yml</a></div><div class='hunk'>@@ -0,0 +1,15 @@</div><div class='add'>+prelude: |</div><div class='add'>+  abs = Pathname("/a")</div><div class='add'>+  rel = Pathname("a")</div><div class='add'>+  p1 = Pathname.new('foo/././././bar')</div><div class='add'>+  p2 = Pathname.new('foo/bar/./../..')</div><div class='add'>+  p3 = Pathname.new('foo/bar/zot')</div><div class='add'>+benchmark:</div><div class='add'>+  p1+p2: p1+p2</div><div class='add'>+  abs.root?: abs.root?</div><div class='add'>+  rel.root?: rel.root?</div><div class='add'>+  abs.absolute?: abs.absolute?</div><div class='add'>+  rel.absolute?: rel.absolute?</div><div class='add'>+  p1.cleanpath: p1.cleanpath</div><div class='add'>+  p2.cleanpath: p2.cleanpath</div><div class='add'>+  relative_path_from: p3.relative_path_from('foo/bar/qux/quax')</div><div class='head'>diff --git a/benchmark/ractor_string_fstring.yml b/benchmark/ractor_string_fstring.yml<br/>new file mode 100644<br/>index 0000000000..14b92d8fd8<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/ractor_string_fstring.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/ractor_string_fstring.yml</a></div><div class='hunk'>@@ -0,0 +1,18 @@</div><div class='add'>+type: lib/benchmark_driver/runner/ractor</div><div class='add'>+benchmark:</div><div class='add'>+  ractor_fstring_random: |</div><div class='add'>+    i = 0</div><div class='add'>+    str = "same".dup</div><div class='add'>+    while i &lt; 2000000</div><div class='add'>+      -(i.to_s.freeze)</div><div class='add'>+      i += 1</div><div class='add'>+    end</div><div class='add'>+  ractor_fstring_same: |</div><div class='add'>+    i = 0</div><div class='add'>+    str = "same".dup</div><div class='add'>+    while i &lt; 2000000</div><div class='add'>+      -str</div><div class='add'>+      i += 1</div><div class='add'>+    end</div><div class='add'>+loop_count: 1</div><div class='add'>+ractor: 4</div><div class='head'>diff --git a/benchmark/set.yml b/benchmark/set.yml<br/>new file mode 100644<br/>index 0000000000..061509cb1f<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/set.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/set.yml</a></div><div class='hunk'>@@ -0,0 +1,261 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # First 1000 digits of pi</div><div class='add'>+  pi = &lt;&lt;~END.gsub(/\D/, '')</div><div class='add'>+    31415926535897932384626433832795028841971693993751058209749445923078164062862089</div><div class='add'>+    98628034825342117067982148086513282306647093844609550582231725359408128481117450</div><div class='add'>+    28410270193852110555964462294895493038196442881097566593344612847564823378678316</div><div class='add'>+    52712019091456485669234603486104543266482133936072602491412737245870066063155881</div><div class='add'>+    74881520920962829254091715364367892590360011330530548820466521384146951941511609</div><div class='add'>+    43305727036575959195309218611738193261179310511854807446237996274956735188575272</div><div class='add'>+    48912279381830119491298336733624406566430860213949463952247371907021798609437027</div><div class='add'>+    70539217176293176752384674818467669405132000568127145263560827785771342757789609</div><div class='add'>+    17363717872146844090122495343014654958537105079227968925892354201995611212902196</div><div class='add'>+    08640344181598136297747713099605187072113499999983729780499510597317328160963185</div><div class='add'>+    95024459455346908302642522308253344685035261931188171010003137838752886587533208</div><div class='add'>+    38142061717766914730359825349042875546873115956286388235378759375195778185778053</div><div class='add'>+    21712268066130019278766111959092164201989380952572010654505906988788448549</div><div class='add'>+  END</div><div class='add'>+  array1 = 10.times.flat_map do |i|</div><div class='add'>+    pi[i...].chars.each_slice(10).map(&amp;:join)</div><div class='add'>+  end</div><div class='add'>+  array2 = array1.map(&amp;:reverse)</div><div class='add'>+  array1.map!(&amp;:to_i)</div><div class='add'>+  array2.map!(&amp;:to_i)</div><div class='add'>+  a1 = array1[...10]</div><div class='add'>+  a2 = array1[...100]</div><div class='add'>+  a3 = array1</div><div class='add'>+  oa1 = array2[...10]</div><div class='add'>+  oa2 = array2[...100]</div><div class='add'>+  oa3 = array2</div><div class='add'>+  s0 = Set.new</div><div class='add'>+  s0 = Set.new</div><div class='add'>+  s1 = Set.new(a1)</div><div class='add'>+  s2 = Set.new(a2)</div><div class='add'>+  s3 = Set.new(a3)</div><div class='add'>+  o0 = Set.new</div><div class='add'>+  o1 = Set.new(array2[...10])</div><div class='add'>+  o2 = Set.new(array2[...100])</div><div class='add'>+  o3 = Set.new(array2)</div><div class='add'>+  d0 = s0.dup</div><div class='add'>+  d1 = s1.dup</div><div class='add'>+  d2 = s2.dup</div><div class='add'>+  d3 = s3.dup</div><div class='add'>+  ss1 = s1 - a1[-1..-1]</div><div class='add'>+  ss2 = s2 - a2[-1..-1]</div><div class='add'>+  ss3 = s3 - a3[-1..-1]</div><div class='add'>+  os1 = o1 - oa1[-1..-1]</div><div class='add'>+  os2 = o2 - oa2[-1..-1]</div><div class='add'>+  os3 = o3 - oa3[-1..-1]</div><div class='add'>+  member = a1.first</div><div class='add'>+  cbi = s0.dup.compare_by_identity</div><div class='add'>+  ns = Set[s3, o3, d3]</div><div class='add'>+  set_subclass = Class.new(Set)</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  new_0: Set.new</div><div class='add'>+  new_10: Set.new(a1)</div><div class='add'>+  new_100: Set.new(a2)</div><div class='add'>+  new_1000: Set.new(a3)</div><div class='add'>+  aref_0: Set[]</div><div class='add'>+  aref_10: Set[*a1]</div><div class='add'>+  aref_100: Set[*a2]</div><div class='add'>+  aref_1000: Set[*a3]</div><div class='add'>+  amp_0: s0 &amp; o0</div><div class='add'>+  amp_10: s1 &amp; o1</div><div class='add'>+  amp_100: s2 &amp; o2</div><div class='add'>+  amp_1000: s3 &amp; o3</div><div class='add'>+  amp_same_0: s0 &amp; d0</div><div class='add'>+  amp_same_10: s1 &amp; d1</div><div class='add'>+  amp_same_100: s2 &amp; d2</div><div class='add'>+  amp_same_1000: s3 &amp; d3</div><div class='add'>+  minus_0: s0 - o0</div><div class='add'>+  minus_10: s1 - o1</div><div class='add'>+  minus_100: s2 - o2</div><div class='add'>+  minus_1000: s3 - o3</div><div class='add'>+  minus_same_0: s0 - d0</div><div class='add'>+  minus_same_10: s1 - d1</div><div class='add'>+  minus_same_100: s2 - d2</div><div class='add'>+  minus_same_1000: s3 - d3</div><div class='add'>+  spaceship_0: s0 &lt;=&gt; o0</div><div class='add'>+  spaceship_diff_10: s1 &lt;=&gt; o1</div><div class='add'>+  spaceship_diff_100: s2 &lt;=&gt; o2</div><div class='add'>+  spaceship_diff_1000: s2 &lt;=&gt; o3</div><div class='add'>+  spaceship_sub_10: s1 &lt;=&gt; ss1</div><div class='add'>+  spaceship_sub_100: s2 &lt;=&gt; ss2</div><div class='add'>+  spaceship_sub_1000: s2 &lt;=&gt; ss3</div><div class='add'>+  spaceship_sup_10: ss1 &lt;=&gt; s1</div><div class='add'>+  spaceship_sup_100: ss2 &lt;=&gt; s2</div><div class='add'>+  spaceship_sup_1000: ss2 &lt;=&gt; s3</div><div class='add'>+  eq_0: s0 == o0</div><div class='add'>+  eq_10: s1 == o1</div><div class='add'>+  eq_100: s2 == o2</div><div class='add'>+  eq_1000: s3 == o3</div><div class='add'>+  eq_same_0: s0 == d0</div><div class='add'>+  eq_same_10: s1 == d1</div><div class='add'>+  eq_same_100: s2 == d2</div><div class='add'>+  eq_same_1000: s3 == d3</div><div class='add'>+  xor_0: s0 ^ o0</div><div class='add'>+  xor_10: s1 ^ o1</div><div class='add'>+  xor_100: s2 ^ o2</div><div class='add'>+  xor_1000: s3 ^ o3</div><div class='add'>+  xor_same_0: s0 ^ d0</div><div class='add'>+  xor_same_10: s1 ^ d1</div><div class='add'>+  xor_same_100: s2 ^ d2</div><div class='add'>+  xor_same_1000: s3 ^ d3</div><div class='add'>+  pipe_0: s0 | o0</div><div class='add'>+  pipe_10: s1 | o1</div><div class='add'>+  pipe_100: s2 | o2</div><div class='add'>+  pipe_1000: s3 | o3</div><div class='add'>+  pipe_same_0: s0 | d0</div><div class='add'>+  pipe_same_10: s1 | d1</div><div class='add'>+  pipe_same_100: s2 | d2</div><div class='add'>+  pipe_same_1000: s3 | d3</div><div class='add'>+  add: a3.each { s0.add(it) }</div><div class='add'>+  add_exist: a3.each { s3.add(it) }</div><div class='add'>+  addq: a3.each { s0.add?(it) }</div><div class='add'>+  addq_exist: a3.each { s3.add?(it) }</div><div class='add'>+  classify_0: s0.classify { it }</div><div class='add'>+  classify_10: s1.classify { it &amp; 2 }</div><div class='add'>+  classify_100: s2.classify { it &amp; 8 }</div><div class='add'>+  classify_1000: s3.classify { it &amp; 32 }</div><div class='add'>+  clear: s0.clear</div><div class='add'>+  collect_0: s0.collect! { it }</div><div class='add'>+  collect_10: s1.collect! { it }</div><div class='add'>+  collect_100: s2.collect! { it }</div><div class='add'>+  collect_1000: s3.collect! { it }</div><div class='add'>+  compare_by_identity_0: s0.dup.compare_by_identity</div><div class='add'>+  compare_by_identity_10: s1.dup.compare_by_identity</div><div class='add'>+  compare_by_identity_100: s2.dup.compare_by_identity</div><div class='add'>+  compare_by_identity_1000: s3.dup.compare_by_identity</div><div class='add'>+  compare_by_identityq_false: s0.compare_by_identity?</div><div class='add'>+  compare_by_identityq_true: cbi.compare_by_identity?</div><div class='add'>+  clone_0: s0.clone</div><div class='add'>+  clone_10: s1.clone</div><div class='add'>+  clone_100: s2.clone</div><div class='add'>+  clone_1000: s3.clone</div><div class='add'>+  delete: a3.each { s3.delete(it) }</div><div class='add'>+  delete_not_exist: a3.each { o3.delete(it) }</div><div class='add'>+  deleteq: a3.each { s3.delete?(it) }</div><div class='add'>+  deleteq_not_exist: a3.each { o3.delete?(it) }</div><div class='add'>+  delete_if_0: s0.delete_if { it }</div><div class='add'>+  delete_if_10: s1.delete_if { it &amp; 2 == 0 }</div><div class='add'>+  delete_if_100: s2.delete_if { it &amp; 2 == 0 }</div><div class='add'>+  delete_if_1000: s3.delete_if { it &amp; 2 == 0 }</div><div class='add'>+  disjoint_0: s0.disjoint? o0</div><div class='add'>+  disjoint_10: s1.disjoint? o1</div><div class='add'>+  disjoint_100: s2.disjoint? o2</div><div class='add'>+  disjoint_1000: s3.disjoint? o3</div><div class='add'>+  disjoint_same_0: s0.disjoint? d0</div><div class='add'>+  disjoint_same_10: s1.disjoint? d1</div><div class='add'>+  disjoint_same_100: s2.disjoint? d2</div><div class='add'>+  disjoint_same_1000: s3.disjoint? d3</div><div class='add'>+  divide_1arity_0: s0.divide { true }</div><div class='add'>+  divide_1arity_10: s1.divide { it &amp; 2 }</div><div class='add'>+  divide_1arity_100: s2.divide { it &amp; 8 }</div><div class='add'>+  divide_1arity_1000: s3.divide { it &amp; 32 }</div><div class='add'>+  divide_2arity_0: s0.divide { true }</div><div class='add'>+  divide_2arity_10: s1.divide { (_1 &amp; 2) == (_2 &amp; 2) }</div><div class='add'>+  divide_2arity_100: s2.divide { (_1 &amp; 8) == (_2 &amp; 8) }</div><div class='add'>+  divide_2arity_1000: s3.divide { (_1 &amp; 32) == (_2 &amp; 32) }</div><div class='add'>+  dup_0: s0.dup</div><div class='add'>+  dup_10: s1.dup</div><div class='add'>+  dup_100: s2.dup</div><div class='add'>+  dup_1000: s3.dup</div><div class='add'>+  each_0: s0.each { it }</div><div class='add'>+  each_10: s1.each { it }</div><div class='add'>+  each_100: s2.each { it }</div><div class='add'>+  each_1000: s3.each { it }</div><div class='add'>+  empty_true: s0.empty?</div><div class='add'>+  empty_false: s3.empty?</div><div class='add'>+  flatten: ns.flatten</div><div class='add'>+  flattenb: ns.flatten!</div><div class='add'>+  include_true_0: s0.include? member</div><div class='add'>+  include_true_10: s1.include? member</div><div class='add'>+  include_true_100: s2.include? member</div><div class='add'>+  include_true_1000: s3.include? member</div><div class='add'>+  include_false_0: s0.include?(-1)</div><div class='add'>+  include_false_10: s1.include?(-1)</div><div class='add'>+  include_false_100: s2.include?(-1)</div><div class='add'>+  include_false_1000: s3.include?(-1)</div><div class='add'>+  intersect_0: s0.intersect? o0</div><div class='add'>+  intersect_10: s1.intersect? o1</div><div class='add'>+  intersect_100: s2.intersect? o2</div><div class='add'>+  intersect_1000: s3.intersect? o3</div><div class='add'>+  intersect_same_0: s0.intersect? d0</div><div class='add'>+  intersect_same_10: s1.intersect? d1</div><div class='add'>+  intersect_same_100: s2.intersect? d2</div><div class='add'>+  intersect_same_1000: s3.intersect? d3</div><div class='add'>+  join_0: s0.join</div><div class='add'>+  join_10: s1.join</div><div class='add'>+  join_100: s2.join</div><div class='add'>+  join_1000: s3.join</div><div class='add'>+  join_arg_0: s0.join ""</div><div class='add'>+  join_arg_10: s1.join ""</div><div class='add'>+  join_arg_100: s2.join ""</div><div class='add'>+  join_arg_1000: s3.join ""</div><div class='add'>+  keep_if_0: s0.keep_if { it }</div><div class='add'>+  keep_if_10: s1.keep_if { it &amp; 2 == 0 }</div><div class='add'>+  keep_if_100: s2.keep_if { it &amp; 2 == 0 }</div><div class='add'>+  keep_if_1000: s3.keep_if { it &amp; 2 == 0 }</div><div class='add'>+  merge_set: s0.dup.merge(s3, o3)</div><div class='add'>+  merge_enum: s0.dup.merge(array1, array2)</div><div class='add'>+  proper_subset_0: s0.proper_subset? s0</div><div class='add'>+  proper_subset_10: s1.proper_subset? ss1</div><div class='add'>+  proper_subset_100: s2.proper_subset? ss2</div><div class='add'>+  proper_subset_1000: s3.proper_subset? ss3</div><div class='add'>+  proper_subset_false_10: s1.proper_subset? os1</div><div class='add'>+  proper_subset_false_100: s2.proper_subset? os2</div><div class='add'>+  proper_subset_false_1000: s3.proper_subset? os3</div><div class='add'>+  proper_superset_0: s0.proper_superset? s0</div><div class='add'>+  proper_superset_10: ss1.proper_superset? s1</div><div class='add'>+  proper_superset_100: ss2.proper_superset? s2</div><div class='add'>+  proper_superset_1000: ss3.proper_superset? s3</div><div class='add'>+  proper_superset_false_10: os1.proper_superset? s1</div><div class='add'>+  proper_superset_false_100: os2.proper_superset? s2</div><div class='add'>+  proper_superset_false_1000: os3.proper_superset? s3</div><div class='add'>+  reject_0: s0.reject! { it }</div><div class='add'>+  reject_10: s1.reject! { it &amp; 2 == 0 }</div><div class='add'>+  reject_100: s2.reject! { it &amp; 2 == 0 }</div><div class='add'>+  reject_1000: s3.reject! { it &amp; 2 == 0 }</div><div class='add'>+  replace_0: s = Set.new; array1.each { s.replace(s0) }</div><div class='add'>+  replace_10: s = Set.new; array1.each { s.replace(s1) }</div><div class='add'>+  replace_100: s = Set.new; array1.each { s.replace(s2) }</div><div class='add'>+  replace_1000: s = Set.new; array1.each { s.replace(s3) }</div><div class='add'>+  reset_0: s0.reset</div><div class='add'>+  reset_10: s1.reset</div><div class='add'>+  reset_100: s2.reset</div><div class='add'>+  reset_1000: s3.reset</div><div class='add'>+  select_0: s0.select! { it }</div><div class='add'>+  select_10: s1.select! { it &amp; 2 == 0 }</div><div class='add'>+  select_100: s2.select! { it &amp; 2 == 0 }</div><div class='add'>+  select_1000: s3.select! { it &amp; 2 == 0 }</div><div class='add'>+  size_0: s0.size</div><div class='add'>+  size_10: s1.size</div><div class='add'>+  size_100: s2.size</div><div class='add'>+  size_1000: s3.size</div><div class='add'>+  subtract_set: s3.dup.subtract(os3)</div><div class='add'>+  subtract_enum: s3.dup.subtract(oa3)</div><div class='add'>+  subtract_same_set: s3.dup.subtract(s3)</div><div class='add'>+  subtract_same_enum: s3.dup.subtract(a3)</div><div class='add'>+  subset_0: s0.subset? s0</div><div class='add'>+  subset_10: s1.subset? ss1</div><div class='add'>+  subset_100: s2.subset? ss2</div><div class='add'>+  subset_1000: s3.subset? ss3</div><div class='add'>+  subset_false_10: s1.subset? os1</div><div class='add'>+  subset_false_100: s2.subset? os2</div><div class='add'>+  subset_false_1000: s3.subset? os3</div><div class='add'>+  superset_0: s0.superset? s0</div><div class='add'>+  superset_10: ss1.superset? s1</div><div class='add'>+  superset_100: ss2.superset? s2</div><div class='add'>+  superset_1000: ss3.superset? s3</div><div class='add'>+  superset_false_10: os1.superset? s1</div><div class='add'>+  superset_false_100: os2.superset? s2</div><div class='add'>+  superset_false_1000: os3.superset? s3</div><div class='add'>+  to_a_0: s0.to_a</div><div class='add'>+  to_a_10: s1.to_a</div><div class='add'>+  to_a_100: s2.to_a</div><div class='add'>+  to_a_1000: s3.to_a</div><div class='add'>+  to_set_0: s0.to_set</div><div class='add'>+  to_set_10: s1.to_set</div><div class='add'>+  to_set_100: s2.to_set</div><div class='add'>+  to_set_1000: s3.to_set</div><div class='head'>diff --git a/benchmark/string_casecmp.yml b/benchmark/string_casecmp.yml<br/>index 2354040a04..88a3555c8a 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/string_casecmp.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_casecmp.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/string_casecmp.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_casecmp.yml</a></div><div class='hunk'>@@ -20,7 +20,9 @@ benchmark:</div><div class='ctx'>   casecmp-10: lstr10.casecmp(ustr10)</div><div class='ctx'>   casecmp-100: lstr100.casecmp(ustr100)</div><div class='ctx'>   casecmp-1000: lstr1000.casecmp(ustr1000)</div><div class='add'>+  casecmp-1000vs10: lstr1000.casecmp(ustr10)</div><div class='ctx'>   casecmp-nonascii1: lnonascii1.casecmp(unonascii1)</div><div class='ctx'>   casecmp-nonascii10: lnonascii10.casecmp(unonascii10)</div><div class='ctx'>   casecmp-nonascii100: lnonascii100.casecmp(unonascii100)</div><div class='ctx'>   casecmp-nonascii1000: lnonascii1000.casecmp(unonascii1000)</div><div class='add'>+  casecmp-nonascii1000vs10: lnonascii1000.casecmp(unonascii10)</div><div class='head'>diff --git a/benchmark/string_codepoints.yml b/benchmark/string_codepoints.yml<br/>new file mode 100644<br/>index 0000000000..6a07db7ce1<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/string_codepoints.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_codepoints.yml</a></div><div class='hunk'>@@ -0,0 +1,9 @@</div><div class='add'>+prelude: |</div><div class='add'>+  mixed_ascii64 = ("a" * 63 + "\u{100}") * 2048</div><div class='add'>+  mixed_ascii256 = ("a" * 255 + "\u{100}") * 512</div><div class='add'>+  utf8_2byte = "\u{100}" * 65536</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  codepoints_mixed_ascii64: mixed_ascii64.codepoints</div><div class='add'>+  codepoints_mixed_ascii256: mixed_ascii256.codepoints</div><div class='add'>+  codepoints_utf8_2byte: utf8_2byte.codepoints</div><div class='head'>diff --git a/benchmark/string_coderange_scan.yml b/benchmark/string_coderange_scan.yml<br/>new file mode 100644<br/>index 0000000000..d47bbd2b30<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/string_coderange_scan.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_coderange_scan.yml</a></div><div class='hunk'>@@ -0,0 +1,10 @@</div><div class='add'>+prelude: |</div><div class='add'>+  def unknown(s) = s.b.force_encoding("UTF-8")</div><div class='add'>+  multibyte   = unknown("\u{00e9}" * 16384)   # best case: every byte non-ASCII</div><div class='add'>+  alternating = unknown("\u{00e9}a" * 10922)  # worst case: non-ASCII then ASCII</div><div class='add'>+  ascii       = unknown("a" * 32768)          # baseline</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  coderange_multibyte:   multibyte.dup.valid_encoding?</div><div class='add'>+  coderange_alternating: alternating.dup.valid_encoding?</div><div class='add'>+  coderange_ascii:       ascii.dup.valid_encoding?</div><div class='head'>diff --git a/benchmark/string_concat.yml b/benchmark/string_concat.yml<br/>index f11f95ee9a..c07fd21013 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/string_concat.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/string_concat.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/string_concat.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_concat.yml</a></div><div class='hunk'>@@ -1,8 +1,8 @@</div><div class='ctx'> prelude: |</div><div class='ctx'>   CHUNK = "a" * 64</div><div class='ctx'>   UCHUNK = "é" * 32</div><div class='del'>-  SHORT = "a" * (GC::INTERNAL_CONSTANTS[:BASE_SLOT_SIZE] / 2)</div><div class='del'>-  LONG = "a" * (GC::INTERNAL_CONSTANTS[:BASE_SLOT_SIZE] * 2)</div><div class='add'>+  SHORT = "a" * (GC.stat_heap(0, :slot_size) / 2)</div><div class='add'>+  LONG = "a" * (GC.stat_heap(0, :slot_size) * 2)</div><div class='ctx'>   GC.disable # GC causes a lot of variance</div><div class='ctx'> benchmark:</div><div class='ctx'>   binary_concat_7bit: |</div><div class='head'>diff --git a/benchmark/string_fstring.yml b/benchmark/string_fstring.yml<br/>new file mode 100644<br/>index 0000000000..cafef1f3fe<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/string_fstring.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_fstring.yml</a></div><div class='hunk'>@@ -0,0 +1,16 @@</div><div class='add'>+benchmark:</div><div class='add'>+  fstring_random: |</div><div class='add'>+    i = 0</div><div class='add'>+    str = "same".dup</div><div class='add'>+    while i &lt; 5_000_000</div><div class='add'>+      -(i.to_s.freeze)</div><div class='add'>+      i += 1</div><div class='add'>+    end</div><div class='add'>+  fstring_same: |</div><div class='add'>+    i = 0</div><div class='add'>+    str = "same".dup</div><div class='add'>+    while i &lt; 10_000_000</div><div class='add'>+      -str</div><div class='add'>+      i += 1</div><div class='add'>+    end</div><div class='add'>+loop_count: 1</div><div class='head'>diff --git a/benchmark/string_gsub.yml b/benchmark/string_gsub.yml<br/>new file mode 100644<br/>index 0000000000..c26e1a6498<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/string_gsub.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_gsub.yml</a></div><div class='hunk'>@@ -0,0 +1,54 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # frozen_string_literal: true</div><div class='add'>+  STR = ((("a" * 31) + "&lt;") * 1000).freeze</div><div class='add'>+  STR_UNICODE = ((("a" * 30) + "\u2028") * 1000).freeze</div><div class='add'>+  ESCAPED_CHARS_BINARY = {</div><div class='add'>+    "\u2028".b =&gt; '\u2028'.b,</div><div class='add'>+    "\u2029".b =&gt; '\u2029'.b,</div><div class='add'>+    "&gt;".b =&gt; '\u003e'.b.freeze,</div><div class='add'>+    "&lt;".b =&gt; '\u003c'.b.freeze,</div><div class='add'>+    "&amp;".b =&gt; '\u0026'.b.freeze,</div><div class='add'>+  }</div><div class='add'>+  BINARY_PATTERN = Regexp.union(ESCAPED_CHARS_BINARY.keys)</div><div class='add'>+</div><div class='add'>+  ESCAPED_CHARS = {</div><div class='add'>+    "\u2028" =&gt; '\u2028',</div><div class='add'>+    "\u2029" =&gt; '\u2029',</div><div class='add'>+    "&gt;" =&gt; '\u003e',</div><div class='add'>+    "&lt;" =&gt; '\u003c',</div><div class='add'>+    "&amp;" =&gt; '\u0026',</div><div class='add'>+  }</div><div class='add'>+  ESCAPE_PATTERN = Regexp.union(ESCAPED_CHARS.keys)</div><div class='add'>+</div><div class='add'>+  NO_MATCH_SHARED_STRING = ("a" * 100_000).freeze</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  gsub_no_match_shared: |</div><div class='add'>+    str = NO_MATCH_SHARED_STRING.dup</div><div class='add'>+    str.gsub!("z", "x")</div><div class='add'>+    str</div><div class='add'>+</div><div class='add'>+  sub_no_match_shared: |</div><div class='add'>+    str = NO_MATCH_SHARED_STRING.dup</div><div class='add'>+    str.sub!("z", "x")</div><div class='add'>+    str</div><div class='add'>+</div><div class='add'>+  escape: |</div><div class='add'>+    str = STR.dup</div><div class='add'>+    str.gsub!(ESCAPE_PATTERN, ESCAPED_CHARS)</div><div class='add'>+    str</div><div class='add'>+</div><div class='add'>+  escape_bin: |</div><div class='add'>+    str = STR.b</div><div class='add'>+    str.gsub!(BINARY_PATTERN, ESCAPED_CHARS_BINARY)</div><div class='add'>+    str.force_encoding(Encoding::UTF_8)</div><div class='add'>+</div><div class='add'>+  escape_utf8: |</div><div class='add'>+    str = STR_UNICODE.dup</div><div class='add'>+    str.gsub!(ESCAPE_PATTERN, ESCAPED_CHARS)</div><div class='add'>+    str</div><div class='add'>+</div><div class='add'>+  escape_utf8_bin: |</div><div class='add'>+    str = STR_UNICODE.b</div><div class='add'>+    str.gsub!(BINARY_PATTERN, ESCAPED_CHARS_BINARY)</div><div class='add'>+    str.force_encoding(Encoding::UTF_8)</div><div class='head'>diff --git a/benchmark/string_inspect.yml b/benchmark/string_inspect.yml<br/>new file mode 100644<br/>index 0000000000..62a884e19d<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/string_inspect.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_inspect.yml</a></div><div class='hunk'>@@ -0,0 +1,13 @@</div><div class='add'>+prelude: |</div><div class='add'>+  ascii = "Hello, World! This is a benchmark test string." * 100</div><div class='add'>+  utf8 = "こんにちは世界。これはベンチマーク用のテスト文字列です。" * 100</div><div class='add'>+  mixed = ("Hello World! " + "テスト" + " is great! ") * 100</div><div class='add'>+  binary = ("\xE3\x81\x82" * 100).b</div><div class='add'>+  escapy = "\n\t\"\\\#" * 100</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  inspect_ascii: ascii.inspect</div><div class='add'>+  inspect_utf8: utf8.inspect</div><div class='add'>+  inspect_mixed: mixed.inspect</div><div class='add'>+  inspect_binary: binary.inspect</div><div class='add'>+  inspect_escapy: escapy.inspect</div><div class='head'>diff --git a/benchmark/string_memsearch.yml b/benchmark/string_memsearch.yml<br/>new file mode 100644<br/>index 0000000000..cde363289a<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/string_memsearch.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_memsearch.yml</a></div><div class='hunk'>@@ -0,0 +1,75 @@</div><div class='add'>+prelude: |</div><div class='add'>+  # Haystacks of various sizes</div><div class='add'>+  small_hay  = "a" * 256</div><div class='add'>+  medium_hay = "a" * 4096</div><div class='add'>+  large_hay  = "a" * 65536</div><div class='add'>+</div><div class='add'>+  # Short needles (2-8 bytes) that exercise rb_memsearch_ss</div><div class='add'>+  needle_2 = "xy"</div><div class='add'>+  needle_4 = "xyzw"</div><div class='add'>+  needle_8 = "xyzwabcd"</div><div class='add'>+</div><div class='add'>+  # Needle whose first byte is absent from the haystack (memchr fast-path)</div><div class='add'>+  # vs needle whose first byte is common (rolling hash comparison)</div><div class='add'>+  first_byte_absent  = "x" + "a" * 3</div><div class='add'>+  first_byte_common  = "a" + "x" * 3</div><div class='add'>+</div><div class='add'>+  # Haystack with match at the end</div><div class='add'>+  hay_match_end = "a" * 4095 + "xy"</div><div class='add'>+</div><div class='add'>+  # Haystack with match at the start</div><div class='add'>+  hay_match_start = "xy" + "a" * 4094</div><div class='add'>+</div><div class='add'>+  # Mixed content haystack (more realistic)</div><div class='add'>+  mixed_hay = (("abcdefghij" * 100) + "z") * 10</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  # === First byte absent from haystack (biggest win for rolling hash) ===</div><div class='add'>+  index_first_byte_absent_small: |</div><div class='add'>+    small_hay.index(first_byte_absent)</div><div class='add'>+  index_first_byte_absent_medium: |</div><div class='add'>+    medium_hay.index(first_byte_absent)</div><div class='add'>+  index_first_byte_absent_large: |</div><div class='add'>+    large_hay.index(first_byte_absent)</div><div class='add'>+</div><div class='add'>+  # === First byte common in haystack (stresses comparison loop) ===</div><div class='add'>+  index_first_byte_common_small: |</div><div class='add'>+    small_hay.index(first_byte_common)</div><div class='add'>+  index_first_byte_common_medium: |</div><div class='add'>+    medium_hay.index(first_byte_common)</div><div class='add'>+  index_first_byte_common_large: |</div><div class='add'>+    large_hay.index(first_byte_common)</div><div class='add'>+</div><div class='add'>+  # === Needle length variations (all absent) ===</div><div class='add'>+  index_needle_2_absent: |</div><div class='add'>+    medium_hay.index(needle_2)</div><div class='add'>+  index_needle_4_absent: |</div><div class='add'>+    medium_hay.index(needle_4)</div><div class='add'>+  index_needle_8_absent: |</div><div class='add'>+    medium_hay.index(needle_8)</div><div class='add'>+</div><div class='add'>+  # === Match at end of haystack ===</div><div class='add'>+  index_match_at_end: |</div><div class='add'>+    hay_match_end.index(needle_2)</div><div class='add'>+</div><div class='add'>+  # === Match at start of haystack ===</div><div class='add'>+  index_match_at_start: |</div><div class='add'>+    hay_match_start.index(needle_2)</div><div class='add'>+</div><div class='add'>+  # === include? (same code path) ===</div><div class='add'>+  include_first_byte_absent: |</div><div class='add'>+    medium_hay.include?(first_byte_absent)</div><div class='add'>+  include_first_byte_common: |</div><div class='add'>+    medium_hay.include?(first_byte_common)</div><div class='add'>+</div><div class='add'>+  # === byteindex ===</div><div class='add'>+  byteindex_first_byte_absent: |</div><div class='add'>+    medium_hay.byteindex(first_byte_absent)</div><div class='add'>+  byteindex_first_byte_common: |</div><div class='add'>+    medium_hay.byteindex(first_byte_common)</div><div class='add'>+</div><div class='add'>+  # === Mixed/realistic haystack ===</div><div class='add'>+  index_mixed_absent: |</div><div class='add'>+    mixed_hay.index(needle_4)</div><div class='add'>+  index_mixed_present: |</div><div class='add'>+    mixed_hay.index("ijab")</div><div class='head'>diff --git a/benchmark/string_scrub.yml b/benchmark/string_scrub.yml<br/>new file mode 100644<br/>index 0000000000..4b5faaad8e<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/benchmark/string_scrub.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/string_scrub.yml</a></div><div class='hunk'>@@ -0,0 +1,48 @@</div><div class='add'>+prelude: |</div><div class='add'>+</div><div class='add'>+  STRING_SIZE = 1024</div><div class='add'>+  def duplicate_to_length(str, target_length)</div><div class='add'>+    return "" if target_length &lt;= 0</div><div class='add'>+    return str[0, target_length] if str.length &gt;= target_length</div><div class='add'>+</div><div class='add'>+    (str * ((target_length / str.length) + 1))[0, target_length]</div><div class='add'>+  end</div><div class='add'>+  base = "Hello \u{1f600} world! \u{00e9}\u{00f1}"</div><div class='add'>+  padding = duplicate_to_length(base, STRING_SIZE)</div><div class='add'>+</div><div class='add'>+  valid_utf8 = (padding.b + "OK".b).force_encoding("UTF-8")</div><div class='add'>+  valid_utf8.valid_encoding?</div><div class='add'>+  unknown_but_valid_utf8 = valid_utf8.dup.b.force_encoding("UTF-8")</div><div class='add'>+  invalid_utf8 = (padding.b + "\x80\xFF".b).force_encoding("UTF-8")</div><div class='add'>+  invalid_utf8.valid_encoding?</div><div class='add'>+  unknown_but_invalid_utf8 = (padding.b + "\x80\xFF".b).force_encoding("UTF-8")</div><div class='add'>+</div><div class='add'>+  worst_case_utf8 = duplicate_to_length("\u{1f600}\u{00e9}\u{00f1}", STRING_SIZE).b.force_encoding("UTF-8")</div><div class='add'>+</div><div class='add'>+  unknown_but_valid_utf8_worst_case = worst_case_utf8.dup.b.force_encoding("UTF-8")</div><div class='add'>+  unknown_but_invalid_utf8_worst_case = (worst_case_utf8.b + "\x80\xFF".b).force_encoding("UTF-8")</div><div class='add'>+</div><div class='add'>+benchmark:</div><div class='add'>+  scrub_known_valid: |</div><div class='add'>+    string = valid_utf8.dup</div><div class='add'>+    string.scrub!</div><div class='add'>+</div><div class='add'>+  scrub_known_invalid: |</div><div class='add'>+    string = invalid_utf8.dup</div><div class='add'>+    string.scrub!</div><div class='add'>+</div><div class='add'>+  scrub_unknown_but_valid_coderange: |</div><div class='add'>+    string = unknown_but_valid_utf8.dup</div><div class='add'>+    string.scrub!</div><div class='add'>+</div><div class='add'>+  scrub_unknown_and_invalid_coderange: |</div><div class='add'>+    string = unknown_but_invalid_utf8.dup</div><div class='add'>+    string.scrub!</div><div class='add'>+</div><div class='add'>+  scrub_unknown_but_valid_coderange_worst_case: |</div><div class='add'>+    string = unknown_but_valid_utf8_worst_case.dup</div><div class='add'>+    string.scrub!</div><div class='add'>+</div><div class='add'>+  scrub_unknown_and_invalid_coderange_worst_case: |</div><div class='add'>+    string = unknown_but_invalid_utf8_worst_case.dup</div><div class='add'>+    string.scrub!
\ No newline at end of file</div><div class='head'>diff --git a/benchmark/struct_accessor.yml b/benchmark/struct_accessor.yml<br/>index 61176cfdd4..d95240e2dd 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/struct_accessor.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/struct_accessor.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/struct_accessor.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/struct_accessor.yml</a></div><div class='hunk'>@@ -1,5 +1,12 @@</div><div class='ctx'> prelude: |</div><div class='ctx'>   C = Struct.new(:x) do</div><div class='add'>+    def initialize(...)</div><div class='add'>+      super</div><div class='add'>+      @ivar = 42</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    attr_accessor :ivar</div><div class='add'>+</div><div class='ctx'>     class_eval &lt;&lt;-END</div><div class='ctx'>       def r</div><div class='ctx'>         #{'x;'*256}</div><div class='hunk'>@@ -15,11 +22,16 @@ prelude: |</div><div class='ctx'>         m = method(:x=)</div><div class='ctx'>         #{'m.call(nil);'*256}</div><div class='ctx'>       end</div><div class='add'>+      def r_ivar</div><div class='add'>+        #{'ivar;'*256}</div><div class='add'>+      end</div><div class='ctx'>     END</div><div class='ctx'>   end</div><div class='add'>+  C.new(nil) # ensure common shape is known</div><div class='ctx'>   obj = C.new(nil)</div><div class='ctx'> benchmark:</div><div class='ctx'>   member_reader: "obj.r"</div><div class='ctx'>   member_writer: "obj.w"</div><div class='ctx'>   member_reader_method: "obj.rm"</div><div class='ctx'>   member_writer_method: "obj.wm"</div><div class='add'>+  ivar_reader: "obj.r_ivar"</div><div class='head'>diff --git a/benchmark/time_now.yml b/benchmark/time_now.yml<br/>index f6d6a31489..9336877cd4 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/time_now.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/time_now.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/time_now.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/time_now.yml</a></div><div class='hunk'>@@ -1,3 +1,4 @@</div><div class='ctx'> benchmark:</div><div class='ctx'>   - 'Time.now'</div><div class='ctx'>   - 'Time.now(in: "+09:00")'</div><div class='add'>+  - 'Time.now.year'</div><div class='head'>diff --git a/benchmark/vm_ivar_get.yml b/benchmark/vm_ivar_get.yml<br/>index 9174af6965..1e0dad665f 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/vm_ivar_get.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/vm_ivar_get.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/vm_ivar_get.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/vm_ivar_get.yml</a></div><div class='hunk'>@@ -1,17 +1,75 @@</div><div class='ctx'> prelude: |</div><div class='ctx'>   class Example</div><div class='ctx'>     def initialize</div><div class='add'>+      @levar = 1</div><div class='ctx'>       @v0 = 1</div><div class='ctx'>       @v1 = 2</div><div class='ctx'>       @v3 = 3</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    def get_value_loop</div><div class='add'>+      sum = 0</div><div class='add'>+</div><div class='add'>+      i = 0</div><div class='add'>+      while i &lt; 100_000</div><div class='add'>+        # 10 times to de-emphasize loop overhead</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        i += 1</div><div class='add'>+      end</div><div class='add'>+</div><div class='add'>+      return sum</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    @levar = 1</div><div class='add'>+    @v0 = 1</div><div class='add'>+    @v1 = 2</div><div class='add'>+    @v3 = 3</div><div class='add'>+</div><div class='add'>+    def self.get_value_loop</div><div class='add'>+      sum = 0</div><div class='add'>+</div><div class='add'>+      i = 0</div><div class='add'>+      while i &lt; 100_000</div><div class='add'>+        # 10 times to de-emphasize loop overhead</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        sum += @levar</div><div class='add'>+        i += 1</div><div class='add'>+      end</div><div class='add'>+</div><div class='add'>+      return sum</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  class GenExample &lt; Time</div><div class='add'>+    def initialize</div><div class='ctx'>       @levar = 1</div><div class='add'>+      @v0 = 1</div><div class='add'>+      @v1 = 2</div><div class='add'>+      @v3 = 3</div><div class='ctx'>     end</div><div class='ctx'> </div><div class='ctx'>     def get_value_loop</div><div class='ctx'>       sum = 0</div><div class='ctx'> </div><div class='ctx'>       i = 0</div><div class='del'>-      while i &lt; 1000000</div><div class='add'>+      while i &lt; 100_000</div><div class='ctx'>         # 10 times to de-emphasize loop overhead</div><div class='ctx'>         sum += @levar</div><div class='ctx'>         sum += @levar</div><div class='hunk'>@@ -31,7 +89,12 @@ prelude: |</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   obj = Example.new</div><div class='add'>+  gen = GenExample.new</div><div class='ctx'> benchmark:</div><div class='del'>-  vm_ivar_get: |</div><div class='add'>+  vm_ivar_get_on_obj: |</div><div class='ctx'>     obj.get_value_loop</div><div class='add'>+  vm_ivar_get_on_class: |</div><div class='add'>+    Example.get_value_loop</div><div class='add'>+  vm_ivar_get_on_generic: |</div><div class='add'>+    gen.get_value_loop</div><div class='ctx'> loop_count: 100</div><div class='head'>diff --git a/benchmark/vm_ivar_set_on_instance.yml b/benchmark/vm_ivar_set_on_instance.yml<br/>index 91857b7742..6ce53a86ec 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/vm_ivar_set_on_instance.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/vm_ivar_set_on_instance.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/vm_ivar_set_on_instance.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/vm_ivar_set_on_instance.yml</a></div><div class='hunk'>@@ -1,16 +1,44 @@</div><div class='ctx'> prelude: |</div><div class='ctx'>   class TheClass</div><div class='ctx'>     def initialize</div><div class='add'>+      @levar = 1</div><div class='ctx'>       @v0 = 1</div><div class='ctx'>       @v1 = 2</div><div class='ctx'>       @v3 = 3</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    def set_value_loop</div><div class='add'>+      # 100k</div><div class='add'>+      i = 0</div><div class='add'>+      while i &lt; 100_000</div><div class='add'>+        # 10 times to de-emphasize loop overhead</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        i += 1</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  class Generic &lt; Time</div><div class='add'>+    def initialize</div><div class='ctx'>       @levar = 1</div><div class='add'>+      @v0 = 1</div><div class='add'>+      @v1 = 2</div><div class='add'>+      @v3 = 3</div><div class='ctx'>     end</div><div class='ctx'> </div><div class='ctx'>     def set_value_loop</div><div class='del'>-      # 1M</div><div class='add'>+      # 100k</div><div class='ctx'>       i = 0</div><div class='del'>-      while i &lt; 1000000</div><div class='add'>+      while i &lt; 100_000</div><div class='ctx'>         # 10 times to de-emphasize loop overhead</div><div class='ctx'>         @levar = i</div><div class='ctx'>         @levar = i</div><div class='hunk'>@@ -28,8 +56,39 @@ prelude: |</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   obj = TheClass.new</div><div class='add'>+  gen_obj = Generic.new</div><div class='add'>+</div><div class='add'>+  class SomeClass</div><div class='add'>+    @levar = 1</div><div class='add'>+    @v0 = 1</div><div class='add'>+    @v1 = 2</div><div class='add'>+    @v3 = 3</div><div class='add'>+</div><div class='add'>+    def self.set_value_loop</div><div class='add'>+      # 100k</div><div class='add'>+      i = 0</div><div class='add'>+      while i &lt; 100_000</div><div class='add'>+        # 10 times to de-emphasize loop overhead</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        @levar = i</div><div class='add'>+        i += 1</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='ctx'> </div><div class='ctx'> benchmark:</div><div class='ctx'>   vm_ivar_set_on_instance: |</div><div class='ctx'>     obj.set_value_loop</div><div class='add'>+  vm_ivar_set_on_generic: |</div><div class='add'>+    gen_obj.set_value_loop</div><div class='add'>+  vm_ivar_set_on_class: |</div><div class='add'>+    SomeClass.set_value_loop</div><div class='ctx'> loop_count: 100</div><div class='head'>diff --git a/benchmark/vm_regexp.yml b/benchmark/vm_regexp.yml<br/>index 2aa3d94dbd..80541332b1 100644<br/>--- a/<a href='/ruby.git/tree/benchmark/vm_regexp.yml?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>benchmark/vm_regexp.yml</a><br/>+++ b/<a href='/ruby.git/tree/benchmark/vm_regexp.yml?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>benchmark/vm_regexp.yml</a></div><div class='hunk'>@@ -3,6 +3,12 @@ prelude: |</div><div class='ctx'> benchmark:</div><div class='ctx'>   vm_regexp: |</div><div class='ctx'>     /hoge/ =~ str</div><div class='add'>+  vm_regexp_alternating: |</div><div class='add'>+    /hoge/ =~ str</div><div class='add'>+    /huge/ =~ str</div><div class='ctx'>   vm_regexp_invert: |</div><div class='ctx'>     str =~ /hoge/</div><div class='add'>+  vm_regexp_invert_alternating: |</div><div class='add'>+    str =~ /hoge/</div><div class='add'>+    str =~ /huge/</div><div class='ctx'> loop_count: 6000000</div><div class='head'>diff --git a/bignum.c b/bignum.c<br/>index fb4714307e..28924b4eb9 100644<br/>--- a/<a href='/ruby.git/tree/bignum.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bignum.c</a><br/>+++ b/<a href='/ruby.git/tree/bignum.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bignum.c</a></div><div class='hunk'>@@ -64,6 +64,21 @@ static const bool debug_integer_pack = (</div><div class='ctx'> </div><div class='ctx'> const char ruby_digitmap[] = "0123456789abcdefghijklmnopqrstuvwxyz";</div><div class='ctx'> </div><div class='add'>+/* Two-digit decimal lookup table.  Offset 2*n holds the ASCII pair for</div><div class='add'>+ * n in the range 0..99.  Used by both rb_fix2str in numeric.c and</div><div class='add'>+ * big2str_2bdigits below to emit two base-10 digits per iteration. */</div><div class='add'>+const char ruby_decimal_digit_pairs[201] =</div><div class='add'>+    "00010203040506070809"</div><div class='add'>+    "10111213141516171819"</div><div class='add'>+    "20212223242526272829"</div><div class='add'>+    "30313233343536373839"</div><div class='add'>+    "40414243444546474849"</div><div class='add'>+    "50515253545556575859"</div><div class='add'>+    "60616263646566676869"</div><div class='add'>+    "70717273747576777879"</div><div class='add'>+    "80818283848586878889"</div><div class='add'>+    "90919293949596979899";</div><div class='add'>+</div><div class='ctx'> #ifndef SIZEOF_BDIGIT_DBL</div><div class='ctx'> # if SIZEOF_INT*2 &lt;= SIZEOF_LONG_LONG</div><div class='ctx'> #  define SIZEOF_BDIGIT_DBL SIZEOF_LONG_LONG</div><div class='hunk'>@@ -79,7 +94,6 @@ STATIC_ASSERT(sizeof_bdigit_and_dbl, SIZEOF_BDIGIT*2 &lt;= SIZEOF_BDIGIT_DBL);</div><div class='ctx'> STATIC_ASSERT(bdigit_signedness, 0 &lt; (BDIGIT)-1);</div><div class='ctx'> STATIC_ASSERT(bdigit_dbl_signedness, 0 &lt; (BDIGIT_DBL)-1);</div><div class='ctx'> STATIC_ASSERT(bdigit_dbl_signed_signedness, 0 &gt; (BDIGIT_DBL_SIGNED)-1);</div><div class='del'>-STATIC_ASSERT(rbignum_embed_len_max, BIGNUM_EMBED_LEN_MAX &lt;= (BIGNUM_EMBED_LEN_MASK &gt;&gt; BIGNUM_EMBED_LEN_SHIFT));</div><div class='ctx'> </div><div class='ctx'> #if SIZEOF_BDIGIT &lt; SIZEOF_LONG</div><div class='ctx'> STATIC_ASSERT(sizeof_long_and_sizeof_bdigit, SIZEOF_LONG % SIZEOF_BDIGIT == 0);</div><div class='hunk'>@@ -2944,11 +2958,6 @@ bary_divmod(BDIGIT *qds, size_t qn, BDIGIT *rds, size_t rn, const BDIGIT *xds, s</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-</div><div class='del'>-#ifndef BIGNUM_DEBUG</div><div class='del'>-# define BIGNUM_DEBUG (0+RUBY_DEBUG)</div><div class='del'>-#endif</div><div class='del'>-</div><div class='ctx'> static int</div><div class='ctx'> bigzero_p(VALUE x)</div><div class='ctx'> {</div><div class='hunk'>@@ -2965,7 +2974,7 @@ int</div><div class='ctx'> rb_cmpint(VALUE val, VALUE a, VALUE b)</div><div class='ctx'> {</div><div class='ctx'>     if (NIL_P(val)) {</div><div class='del'>-        rb_cmperr(a, b);</div><div class='add'>+        rb_cmperr_reason(a, b, "comparator returned nil");</div><div class='ctx'>     }</div><div class='ctx'>     if (FIXNUM_P(val)) {</div><div class='ctx'>         long l = FIX2LONG(val);</div><div class='hunk'>@@ -2990,36 +2999,68 @@ rb_cmpint(VALUE val, VALUE a, VALUE b)</div><div class='ctx'>             ((l) &lt;&lt; BIGNUM_EMBED_LEN_SHIFT)) : \</div><div class='ctx'>      (void)(RBIGNUM(b)-&gt;as.heap.len = (l)))</div><div class='ctx'> </div><div class='add'>+static size_t</div><div class='add'>+big_embed_capa(VALUE big)</div><div class='add'>+{</div><div class='add'>+    size_t size = rb_gc_obj_slot_size(big) - offsetof(struct RBignum, as.ary);</div><div class='add'>+    RUBY_ASSERT(size % sizeof(BDIGIT) == 0);</div><div class='add'>+    size_t capa = size / sizeof(BDIGIT);</div><div class='add'>+    RUBY_ASSERT(capa &lt;= BIGNUM_EMBED_LEN_MAX);</div><div class='add'>+    return capa;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static size_t</div><div class='add'>+big_embed_size(size_t capa)</div><div class='add'>+{</div><div class='add'>+    size_t size = offsetof(struct RBignum, as.ary) + (sizeof(BDIGIT) * capa);</div><div class='add'>+    if (size &lt; sizeof(struct RBignum)) {</div><div class='add'>+        size = sizeof(struct RBignum);</div><div class='add'>+    }</div><div class='add'>+    return size;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static bool</div><div class='add'>+big_embeddable_p(size_t capa)</div><div class='add'>+{</div><div class='add'>+    if (capa &gt; BIGNUM_EMBED_LEN_MAX) {</div><div class='add'>+        return false;</div><div class='add'>+    }</div><div class='add'>+    return rb_gc_size_allocatable_p(big_embed_size(capa));</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static void</div><div class='ctx'> rb_big_realloc(VALUE big, size_t len)</div><div class='ctx'> {</div><div class='ctx'>     BDIGIT *ds;</div><div class='add'>+    size_t embed_capa = big_embed_capa(big);</div><div class='add'>+</div><div class='ctx'>     if (BIGNUM_EMBED_P(big)) {</div><div class='del'>-        if (BIGNUM_EMBED_LEN_MAX &lt; len) {</div><div class='add'>+        if (embed_capa &lt; len) {</div><div class='ctx'>             ds = ALLOC_N(BDIGIT, len);</div><div class='del'>-            MEMCPY(ds, RBIGNUM(big)-&gt;as.ary, BDIGIT, BIGNUM_EMBED_LEN_MAX);</div><div class='add'>+            MEMCPY(ds, RBIGNUM(big)-&gt;as.ary, BDIGIT, embed_capa);</div><div class='ctx'>             RBIGNUM(big)-&gt;as.heap.len = BIGNUM_LEN(big);</div><div class='ctx'>             RBIGNUM(big)-&gt;as.heap.digits = ds;</div><div class='ctx'>             FL_UNSET_RAW(big, BIGNUM_EMBED_FLAG);</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='del'>-        if (len &lt;= BIGNUM_EMBED_LEN_MAX) {</div><div class='add'>+        if (len &lt;= embed_capa) {</div><div class='ctx'>             ds = RBIGNUM(big)-&gt;as.heap.digits;</div><div class='add'>+            size_t old_len = RBIGNUM(big)-&gt;as.heap.len;</div><div class='ctx'>             FL_SET_RAW(big, BIGNUM_EMBED_FLAG);</div><div class='ctx'>             BIGNUM_SET_LEN(big, len);</div><div class='del'>-            (void)VALGRIND_MAKE_MEM_UNDEFINED((void*)RBIGNUM(big)-&gt;as.ary, sizeof(RBIGNUM(big)-&gt;as.ary));</div><div class='add'>+            (void)VALGRIND_MAKE_MEM_UNDEFINED((void*)RBIGNUM(big)-&gt;as.ary, embed_capa * sizeof(BDIGIT));</div><div class='ctx'>             if (ds) {</div><div class='ctx'>                 MEMCPY(RBIGNUM(big)-&gt;as.ary, ds, BDIGIT, len);</div><div class='del'>-                xfree(ds);</div><div class='add'>+                SIZED_FREE_N(ds, old_len);</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='ctx'>         else {</div><div class='ctx'>             if (BIGNUM_LEN(big) == 0) {</div><div class='ctx'>                 RBIGNUM(big)-&gt;as.heap.digits = ALLOC_N(BDIGIT, len);</div><div class='ctx'>             }</div><div class='del'>-            else {</div><div class='del'>-                REALLOC_N(RBIGNUM(big)-&gt;as.heap.digits, BDIGIT, len);</div><div class='add'>+            else if (BIGNUM_LEN(big) != len) {</div><div class='add'>+                SIZED_REALLOC_N(RBIGNUM(big)-&gt;as.heap.digits, BDIGIT, len, BIGNUM_LEN(big));</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='hunk'>@@ -3035,16 +3076,21 @@ rb_big_resize(VALUE big, size_t len)</div><div class='ctx'> static VALUE</div><div class='ctx'> bignew_1(VALUE klass, size_t len, int sign)</div><div class='ctx'> {</div><div class='del'>-    NEWOBJ_OF(big, struct RBignum, klass,</div><div class='del'>-            T_BIGNUM | (RGENGC_WB_PROTECTED_BIGNUM ? FL_WB_PROTECTED : 0), sizeof(struct RBignum), 0);</div><div class='del'>-    VALUE bigv = (VALUE)big;</div><div class='del'>-    BIGNUM_SET_SIGN(bigv, sign);</div><div class='del'>-    if (len &lt;= BIGNUM_EMBED_LEN_MAX) {</div><div class='del'>-        FL_SET_RAW(bigv, BIGNUM_EMBED_FLAG);</div><div class='add'>+    VALUE bigv;</div><div class='add'>+</div><div class='add'>+    if (big_embeddable_p(len)) {</div><div class='add'>+        size_t size = big_embed_size(len);</div><div class='add'>+        RUBY_ASSERT(rb_gc_size_allocatable_p(size));</div><div class='add'>+        NEWOBJ_OF(big, struct RBignum, klass, T_BIGNUM | BIGNUM_EMBED_FLAG, size);</div><div class='add'>+        bigv = (VALUE)big;</div><div class='add'>+        BIGNUM_SET_SIGN(bigv, sign);</div><div class='ctx'>         BIGNUM_SET_LEN(bigv, len);</div><div class='del'>-        (void)VALGRIND_MAKE_MEM_UNDEFINED((void*)big-&gt;as.ary, sizeof(big-&gt;as.ary));</div><div class='add'>+        (void)VALGRIND_MAKE_MEM_UNDEFINED((void*)big-&gt;as.ary, len * sizeof(BDIGIT));</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='add'>+        NEWOBJ_OF(big, struct RBignum, klass, T_BIGNUM, sizeof(struct RBignum));</div><div class='add'>+        bigv = (VALUE)big;</div><div class='add'>+        BIGNUM_SET_SIGN(bigv, sign);</div><div class='ctx'>         big-&gt;as.heap.digits = ALLOC_N(BDIGIT, len);</div><div class='ctx'>         big-&gt;as.heap.len = len;</div><div class='ctx'>     }</div><div class='hunk'>@@ -3055,7 +3101,9 @@ bignew_1(VALUE klass, size_t len, int sign)</div><div class='ctx'> VALUE</div><div class='ctx'> rb_big_new(size_t len, int sign)</div><div class='ctx'> {</div><div class='del'>-    return bignew(len, sign != 0);</div><div class='add'>+    VALUE obj = bignew(len, sign != 0);</div><div class='add'>+    memset(BIGNUM_DIGITS(obj), 0, len * sizeof(BDIGIT));</div><div class='add'>+    return obj;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> VALUE</div><div class='hunk'>@@ -4475,7 +4523,7 @@ rb_str2big_gmp(VALUE arg, int base, int badcheck)</div><div class='ctx'> </div><div class='ctx'> #if HAVE_LONG_LONG</div><div class='ctx'> </div><div class='del'>-static VALUE</div><div class='add'>+VALUE</div><div class='ctx'> rb_ull2big(unsigned LONG_LONG n)</div><div class='ctx'> {</div><div class='ctx'>     long i;</div><div class='hunk'>@@ -4497,7 +4545,7 @@ rb_ull2big(unsigned LONG_LONG n)</div><div class='ctx'>     return big;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-static VALUE</div><div class='add'>+VALUE</div><div class='ctx'> rb_ll2big(LONG_LONG n)</div><div class='ctx'> {</div><div class='ctx'>     long neg = 0;</div><div class='hunk'>@@ -4535,7 +4583,7 @@ rb_ll2inum(LONG_LONG n)</div><div class='ctx'> #endif  /* HAVE_LONG_LONG */</div><div class='ctx'> </div><div class='ctx'> #ifdef HAVE_INT128_T</div><div class='del'>-static VALUE</div><div class='add'>+VALUE</div><div class='ctx'> rb_uint128t2big(uint128_t n)</div><div class='ctx'> {</div><div class='ctx'>     long i;</div><div class='hunk'>@@ -4778,11 +4826,34 @@ big2str_2bdigits(struct big2str_struct *b2s, BDIGIT *xds, size_t xn, size_t tail</div><div class='ctx'>             return;</div><div class='ctx'>         p = buf;</div><div class='ctx'>         j = sizeof(buf);</div><div class='del'>-        do {</div><div class='del'>-            BDIGIT_DBL idx = num % b2s-&gt;base;</div><div class='del'>-            num /= b2s-&gt;base;</div><div class='del'>-            p[--j] = ruby_digitmap[idx];</div><div class='del'>-        } while (num);</div><div class='add'>+        if (b2s-&gt;base == 10) {</div><div class='add'>+            /* Emit two decimal digits per iteration from ruby_decimal_digit_pairs.</div><div class='add'>+             * See the comment on the table in bignum.c near ruby_digitmap. */</div><div class='add'>+            while (num &gt;= 100) {</div><div class='add'>+                BDIGIT_DBL idx = (num % 100) * 2;</div><div class='add'>+                num /= 100;</div><div class='add'>+                j -= 2;</div><div class='add'>+                p[j]     = ruby_decimal_digit_pairs[idx];</div><div class='add'>+                p[j + 1] = ruby_decimal_digit_pairs[idx + 1];</div><div class='add'>+            }</div><div class='add'>+            if (num &gt;= 10) {</div><div class='add'>+                BDIGIT_DBL idx = num * 2;</div><div class='add'>+                j -= 2;</div><div class='add'>+                p[j]     = ruby_decimal_digit_pairs[idx];</div><div class='add'>+                p[j + 1] = ruby_decimal_digit_pairs[idx + 1];</div><div class='add'>+            }</div><div class='add'>+            else {</div><div class='add'>+                /* num is 1..9 here (0 was handled above) */</div><div class='add'>+                p[--j] = (char)('0' + num);</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            do {</div><div class='add'>+                BDIGIT_DBL idx = num % b2s-&gt;base;</div><div class='add'>+                num /= b2s-&gt;base;</div><div class='add'>+                p[--j] = ruby_digitmap[idx];</div><div class='add'>+            } while (num);</div><div class='add'>+        }</div><div class='ctx'>         len = sizeof(buf) - j;</div><div class='ctx'>         big2str_alloc(b2s, len + taillen);</div><div class='ctx'>         MEMCPY(b2s-&gt;ptr, buf + j, char, len);</div><div class='hunk'>@@ -4790,11 +4861,39 @@ big2str_2bdigits(struct big2str_struct *b2s, BDIGIT *xds, size_t xn, size_t tail</div><div class='ctx'>     else {</div><div class='ctx'>         p = b2s-&gt;ptr;</div><div class='ctx'>         j = b2s-&gt;hbase2_numdigits;</div><div class='del'>-        do {</div><div class='del'>-            BDIGIT_DBL idx = num % b2s-&gt;base;</div><div class='del'>-            num /= b2s-&gt;base;</div><div class='del'>-            p[--j] = ruby_digitmap[idx];</div><div class='del'>-        } while (j);</div><div class='add'>+        if (b2s-&gt;base == 10) {</div><div class='add'>+            /* Non-beginning chunks must emit EXACTLY hbase2_numdigits,</div><div class='add'>+             * zero-padded on the left.  Consume num in 2-digit groups,</div><div class='add'>+             * handle the odd trailing digit, then memset remaining</div><div class='add'>+             * positions with '0'. */</div><div class='add'>+            while (num &gt;= 100) {</div><div class='add'>+                BDIGIT_DBL idx = (num % 100) * 2;</div><div class='add'>+                num /= 100;</div><div class='add'>+                j -= 2;</div><div class='add'>+                p[j]     = ruby_decimal_digit_pairs[idx];</div><div class='add'>+                p[j + 1] = ruby_decimal_digit_pairs[idx + 1];</div><div class='add'>+            }</div><div class='add'>+            if (num &gt;= 10) {</div><div class='add'>+                BDIGIT_DBL idx = num * 2;</div><div class='add'>+                j -= 2;</div><div class='add'>+                p[j]     = ruby_decimal_digit_pairs[idx];</div><div class='add'>+                p[j + 1] = ruby_decimal_digit_pairs[idx + 1];</div><div class='add'>+            }</div><div class='add'>+            else if (num &gt; 0) {</div><div class='add'>+                p[--j] = (char)('0' + num);</div><div class='add'>+            }</div><div class='add'>+            if (j &gt; 0) {</div><div class='add'>+                memset(p, '0', j);</div><div class='add'>+                j = 0;</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            do {</div><div class='add'>+                BDIGIT_DBL idx = num % b2s-&gt;base;</div><div class='add'>+                num /= b2s-&gt;base;</div><div class='add'>+                p[--j] = ruby_digitmap[idx];</div><div class='add'>+            } while (j);</div><div class='add'>+        }</div><div class='ctx'>         len = b2s-&gt;hbase2_numdigits;</div><div class='ctx'>     }</div><div class='ctx'>     b2s-&gt;ptr += len;</div><div class='hunk'>@@ -6346,7 +6445,7 @@ bigand_int(VALUE x, long xn, BDIGIT hibitsx, long y)</div><div class='ctx'>     BDIGIT hibitsy;</div><div class='ctx'> </div><div class='ctx'>     if (y == 0) return INT2FIX(0);</div><div class='del'>-    if (xn == 0) return hibitsx ? LONG2NUM(y) : 0;</div><div class='add'>+    if (xn == 0) return hibitsx ? LONG2NUM(y) : INT2FIX(0);</div><div class='ctx'>     hibitsy = 0 &lt;= y ? 0 : BDIGMAX;</div><div class='ctx'>     xds = BDIGITS(x);</div><div class='ctx'> #if SIZEOF_BDIGIT &gt;= SIZEOF_LONG</div><div class='hunk'>@@ -6758,6 +6857,73 @@ rb_big_aref(VALUE x, VALUE y)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> VALUE</div><div class='add'>+rb_big_aref2(VALUE x, VALUE beg, VALUE len)</div><div class='add'>+{</div><div class='add'>+    BDIGIT *xds, *vds;</div><div class='add'>+    VALUE v;</div><div class='add'>+    size_t copy_begin, xn, shift;</div><div class='add'>+    ssize_t begin, length, end;</div><div class='add'>+    bool negative_add_one;</div><div class='add'>+</div><div class='add'>+    beg = rb_to_int(beg);</div><div class='add'>+    len = rb_to_int(len);</div><div class='add'>+    length = NUM2SSIZET(len);</div><div class='add'>+    begin = NUM2SSIZET(beg);</div><div class='add'>+    end = NUM2SSIZET(rb_int_plus(beg, len));</div><div class='add'>+    shift = begin &lt; 0 ? -begin : 0;</div><div class='add'>+    xn = BIGNUM_LEN(x);</div><div class='add'>+    xds = BDIGITS(x);</div><div class='add'>+</div><div class='add'>+    if (length &lt; 0) return rb_big_rshift(x, beg);</div><div class='add'>+    if (length == 0 || end &lt;= 0) return INT2FIX(0);</div><div class='add'>+    if (begin &lt; 0) begin = 0;</div><div class='add'>+</div><div class='add'>+    if ((size_t)(end - 1) / BITSPERDIG &gt;= xn) {</div><div class='add'>+        /* end &gt; xn * BITSPERDIG */</div><div class='add'>+        end = xn * BITSPERDIG;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if ((size_t)begin / BITSPERDIG &lt; xn) {</div><div class='add'>+        /* begin &lt; xn * BITSPERDIG */</div><div class='add'>+        size_t shift_bits, copy_end;</div><div class='add'>+        copy_begin = begin / BITSPERDIG;</div><div class='add'>+        shift_bits = begin % BITSPERDIG;</div><div class='add'>+        copy_end = (end - 1) / BITSPERDIG + 1;</div><div class='add'>+        v = bignew(copy_end - copy_begin, 1);</div><div class='add'>+        vds = BDIGITS(v);</div><div class='add'>+        MEMCPY(vds, xds + copy_begin, BDIGIT, copy_end - copy_begin);</div><div class='add'>+        negative_add_one = (vds[0] &amp; ((1 &lt;&lt; shift_bits) - 1)) == 0;</div><div class='add'>+        v = bignorm(v);</div><div class='add'>+        if (shift_bits) v = rb_int_rshift(v, SIZET2NUM(shift_bits));</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        /* Out of range */</div><div class='add'>+        v = INT2FIX(0);</div><div class='add'>+        negative_add_one = false;</div><div class='add'>+        copy_begin = begin = end = 0;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (BIGNUM_NEGATIVE_P(x)) {</div><div class='add'>+        size_t mask_size = length - shift;</div><div class='add'>+        VALUE mask = rb_int_minus(rb_int_lshift(INT2FIX(1), SIZET2NUM(mask_size)), INT2FIX(1));</div><div class='add'>+        v = rb_int_xor(v, mask);</div><div class='add'>+        for (size_t i = 0; negative_add_one &amp;&amp; i &lt; copy_begin; i++) {</div><div class='add'>+            if (xds[i]) negative_add_one = false;</div><div class='add'>+        }</div><div class='add'>+        if (negative_add_one) v = rb_int_plus(v, INT2FIX(1));</div><div class='add'>+        v = rb_int_and(v, mask);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        size_t mask_size = (size_t)end - begin;</div><div class='add'>+        VALUE mask = rb_int_minus(rb_int_lshift(INT2FIX(1), SIZET2NUM(mask_size)), INT2FIX(1));</div><div class='add'>+        v = rb_int_and(v, mask);</div><div class='add'>+    }</div><div class='add'>+    RB_GC_GUARD(x);</div><div class='add'>+    if (shift) v = rb_int_lshift(v, SSIZET2NUM(shift));</div><div class='add'>+    return v;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='ctx'> rb_big_hash(VALUE x)</div><div class='ctx'> {</div><div class='ctx'>     st_index_t hash;</div><div class='hunk'>@@ -6963,7 +7129,7 @@ int_pow_tmp3(VALUE x, VALUE y, VALUE m, int nega_flg)</div><div class='ctx'>     zn = mn;</div><div class='ctx'>     z = bignew(zn, 1);</div><div class='ctx'>     bary_powm_gmp(BDIGITS(z), zn, BDIGITS(x), xn, BDIGITS(y), yn, BDIGITS(m), mn);</div><div class='del'>-    if (nega_flg &amp; BIGNUM_POSITIVE_P(z)) {</div><div class='add'>+    if (nega_flg &amp;&amp; BIGNUM_POSITIVE_P(z) &amp;&amp; !BIGZEROP(z)) {</div><div class='ctx'>         z = rb_big_minus(z, m);</div><div class='ctx'>     }</div><div class='ctx'>     RB_GC_GUARD(x);</div><div class='hunk'>@@ -6991,7 +7157,7 @@ int_pow_tmp3(VALUE x, VALUE y, VALUE m, int nega_flg)</div><div class='ctx'>         x = rb_int_modulo(x, m);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    if (nega_flg &amp;&amp; rb_int_positive_p(tmp)) {</div><div class='add'>+    if (nega_flg &amp;&amp; rb_int_positive_p(tmp) &amp;&amp; !rb_int_zero_p(tmp)) {</div><div class='ctx'>         tmp = rb_int_minus(tmp, m);</div><div class='ctx'>     }</div><div class='ctx'>     return tmp;</div><div class='hunk'>@@ -7103,6 +7269,11 @@ rb_int_powm(int const argc, VALUE * const argv, VALUE const num)</div><div class='ctx'>             rb_raise(rb_eTypeError, "Integer#pow() 2nd argument not allowed unless all arguments are integers");</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='add'>+        if (rb_int_zero_p(a) &amp;&amp; !rb_int_zero_p(b)) {</div><div class='add'>+            /* shortcut; 0**x =&gt; 0 except for x == 0 */</div><div class='add'>+            return INT2FIX(0);</div><div class='add'>+        }</div><div class='add'>+</div><div class='ctx'>         if (rb_int_negative_p(m)) {</div><div class='ctx'>             m = rb_int_uminus(m);</div><div class='ctx'>             nega_flg = 1;</div><div class='head'>diff --git a/bootstraptest/runner.rb b/bootstraptest/runner.rb<br/>index 8d30d3743c..04de0c93b9 100755<br/>--- a/<a href='/ruby.git/tree/bootstraptest/runner.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/runner.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/runner.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/runner.rb</a></div><div class='hunk'>@@ -16,6 +16,7 @@ rescue LoadError</div><div class='ctx'>   $:.unshift File.join(File.dirname(__FILE__), '../lib')</div><div class='ctx'>   retry</div><div class='ctx'> end</div><div class='add'>+require_relative '../tool/lib/test/jobserver'</div><div class='ctx'> </div><div class='ctx'> if !Dir.respond_to?(:mktmpdir)</div><div class='ctx'>   # copied from lib/tmpdir.rb</div><div class='hunk'>@@ -110,35 +111,7 @@ BT = Class.new(bt) do</div><div class='ctx'> </div><div class='ctx'>   def wn=(wn)</div><div class='ctx'>     unless wn == 1</div><div class='del'>-      if /(?:\A|\s)--jobserver-(?:auth|fds)=(?:(\d+),(\d+)|fifo:((?:\\.|\S)+))/ =~ ENV.delete("MAKEFLAGS")</div><div class='del'>-        begin</div><div class='del'>-          if fifo = $3</div><div class='del'>-            fifo.gsub!(/\\(?=.)/, '')</div><div class='del'>-            r = File.open(fifo, IO::RDONLY|IO::NONBLOCK|IO::BINARY)</div><div class='del'>-            w = File.open(fifo, IO::WRONLY|IO::NONBLOCK|IO::BINARY)</div><div class='del'>-          else</div><div class='del'>-            r = IO.for_fd($1.to_i(10), "rb", autoclose: false)</div><div class='del'>-            w = IO.for_fd($2.to_i(10), "wb", autoclose: false)</div><div class='del'>-          end</div><div class='del'>-        rescue</div><div class='del'>-          r.close if r</div><div class='del'>-        else</div><div class='del'>-          r.close_on_exec = true</div><div class='del'>-          w.close_on_exec = true</div><div class='del'>-          tokens = r.read_nonblock(wn &gt; 0 ? wn : 1024, exception: false)</div><div class='del'>-          r.close</div><div class='del'>-          if String === tokens</div><div class='del'>-            tokens.freeze</div><div class='del'>-            auth = w</div><div class='del'>-            w = nil</div><div class='del'>-            at_exit {auth &lt;&lt; tokens; auth.close}</div><div class='del'>-            wn = tokens.size + 1</div><div class='del'>-          else</div><div class='del'>-            w.close</div><div class='del'>-            wn = 1</div><div class='del'>-          end</div><div class='del'>-        end</div><div class='del'>-      end</div><div class='add'>+      wn = Test::JobServer.max_jobs(wn &gt; 0 ? wn : 1024, ENV.delete("MAKEFLAGS")) || wn</div><div class='ctx'>       if wn &lt;= 0</div><div class='ctx'>         require 'etc'</div><div class='ctx'>         wn = [Etc.nprocessors / 2, 1].max</div><div class='hunk'>@@ -163,7 +136,7 @@ def main</div><div class='ctx'>   BT.tty = nil</div><div class='ctx'>   BT.quiet = false</div><div class='ctx'>   BT.timeout = 180</div><div class='del'>-  BT.timeout_scale = (defined?(RubyVM::RJIT) &amp;&amp; RubyVM::RJIT.enabled? ? 3 : 1) # for --jit-wait</div><div class='add'>+  BT.timeout_scale = 1</div><div class='ctx'>   if (ts = (ENV["RUBY_TEST_TIMEOUT_SCALE"] || ENV["RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE"]).to_i) &gt; 1</div><div class='ctx'>     BT.timeout_scale *= ts</div><div class='ctx'>   end</div><div class='hunk'>@@ -298,7 +271,7 @@ End</div><div class='ctx'>     if defined?(RUBY_DESCRIPTION)</div><div class='ctx'>       puts "Driver is #{RUBY_DESCRIPTION}"</div><div class='ctx'>     elsif defined?(RUBY_PATCHLEVEL)</div><div class='del'>-      puts "Driver is ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}#{RUBY_PLATFORM}) [#{RUBY_PLATFORM}]"</div><div class='add'>+      puts "Driver is ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}#{RUBY_PATCHLEVEL}) [#{RUBY_PLATFORM}]"</div><div class='ctx'>     else</div><div class='ctx'>       puts "Driver is ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"</div><div class='ctx'>     end</div><div class='hunk'>@@ -625,6 +598,8 @@ class Assertion &lt; Struct.new(:src, :path, :lineno, :proc)</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='add'>+  class Timeout &lt; StandardError; end</div><div class='add'>+</div><div class='ctx'>   def get_result_string(opt = '', timeout: BT.timeout, **argh)</div><div class='ctx'>     if BT.ruby</div><div class='ctx'>       timeout = BT.apply_timeout_scale(timeout)</div><div class='hunk'>@@ -634,7 +609,11 @@ class Assertion &lt; Struct.new(:src, :path, :lineno, :proc)</div><div class='ctx'>         out = IO.popen("#{BT.ruby} -W0 #{opt} #{filename}", **kw)</div><div class='ctx'>         pid = out.pid</div><div class='ctx'>         th = Thread.new {out.read.tap {Process.waitpid(pid); out.close}}</div><div class='del'>-        th.value if th.join(timeout)</div><div class='add'>+        if th.join(timeout)</div><div class='add'>+          th.value</div><div class='add'>+        else</div><div class='add'>+          Timeout.new("timed out after #{timeout} seconds")</div><div class='add'>+        end</div><div class='ctx'>       ensure</div><div class='ctx'>         raise Interrupt if $? and $?.signaled? &amp;&amp; $?.termsig == Signal.list["INT"]</div><div class='ctx'> </div><div class='hunk'>@@ -891,9 +870,8 @@ def yjit_enabled?</div><div class='ctx'>   ENV.key?('RUBY_YJIT_ENABLE') || ENV.fetch('RUN_OPTS', '').include?('yjit') || BT.ruby.include?('yjit')</div><div class='ctx'> end</div><div class='ctx'> </div><div class='del'>-def rjit_enabled?</div><div class='del'>-  # Don't check `RubyVM::RJIT.enabled?`. On btest-bruby, target Ruby != runner Ruby.</div><div class='del'>-  ENV.fetch('RUN_OPTS', '').include?('rjit')</div><div class='add'>+def zjit_enabled?</div><div class='add'>+  ENV.key?('RUBY_ZJIT_ENABLE') || ENV.fetch('RUN_OPTS', '').include?('zjit') || BT.ruby.include?('zjit')</div><div class='ctx'> end</div><div class='ctx'> </div><div class='ctx'> exit main</div><div class='head'>diff --git a/bootstraptest/test_fiber.rb b/bootstraptest/test_fiber.rb<br/>index 2614dd13bf..ae809a5936 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_fiber.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_fiber.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_fiber.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_fiber.rb</a></div><div class='hunk'>@@ -37,3 +37,8 @@ assert_normal_exit %q{</div><div class='ctx'> assert_normal_exit %q{</div><div class='ctx'>   Fiber.new(&amp;Object.method(:class_eval)).resume("foo")</div><div class='ctx'> }, '[ruby-dev:34128]'</div><div class='add'>+</div><div class='add'>+# [Bug #21400]</div><div class='add'>+assert_normal_exit %q{</div><div class='add'>+  Thread.new { Fiber.current.kill }.join</div><div class='add'>+}</div><div class='head'>diff --git a/bootstraptest/test_flow.rb b/bootstraptest/test_flow.rb<br/>index 15528a4213..7a95def1e6 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_flow.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_flow.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_flow.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_flow.rb</a></div><div class='hunk'>@@ -376,7 +376,7 @@ assert_equal %q{[1, 4, 7, 5, 8, 9]}, %q{$a = []; begin; ; $a &lt;&lt; 1</div><div class='ctx'>     ; $a &lt;&lt; 3</div><div class='ctx'>   end; $a &lt;&lt; 4</div><div class='ctx'>   def m2; $a &lt;&lt; 5</div><div class='del'>-    m1(:a, :b, (return 1; :c)); $a &lt;&lt; 6</div><div class='add'>+    m1(:a, :b, (return 1 if true; :c)); $a &lt;&lt; 6</div><div class='ctx'>   end; $a &lt;&lt; 7</div><div class='ctx'>   m2; $a &lt;&lt; 8</div><div class='ctx'> ; $a &lt;&lt; 9</div><div class='hunk'>@@ -399,7 +399,7 @@ assert_equal %q{[1, 3, 11, 4, 5, 6, 7, 12, 13]}, %q{$a = []; begin; ; $a &lt;&lt; 1</div><div class='ctx'>     m2(begin; $a &lt;&lt; 5</div><div class='ctx'>          2; $a &lt;&lt; 6</div><div class='ctx'>        ensure; $a &lt;&lt; 7</div><div class='del'>-         return 3; $a &lt;&lt; 8</div><div class='add'>+         return 3 if true; $a &lt;&lt; 8</div><div class='ctx'>        end); $a &lt;&lt; 9</div><div class='ctx'>     4; $a &lt;&lt; 10</div><div class='ctx'>   end; $a &lt;&lt; 11</div><div class='head'>diff --git a/bootstraptest/test_fork.rb b/bootstraptest/test_fork.rb<br/>index a54316dbca..860ef285d0 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_fork.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_fork.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_fork.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_fork.rb</a></div><div class='hunk'>@@ -85,13 +85,18 @@ assert_equal 'ok', %q{</div><div class='ctx'>   10.times do</div><div class='ctx'>     pid = fork{ exit!(0) }</div><div class='ctx'>     deadline = now + 10</div><div class='del'>-    until Process.waitpid(pid, Process::WNOHANG)</div><div class='add'>+    while true</div><div class='add'>+      _, status = Process.waitpid2(pid, Process::WNOHANG)</div><div class='add'>+      break if status</div><div class='ctx'>       if now &gt; deadline</div><div class='ctx'>         Process.kill(:KILL, pid)</div><div class='ctx'>         raise "failed"</div><div class='ctx'>       end</div><div class='ctx'>       sleep 0.001</div><div class='ctx'>     end</div><div class='add'>+    unless status.success?</div><div class='add'>+      raise "child exited with status #{status}"</div><div class='add'>+    end</div><div class='ctx'>   rescue NotImplementedError</div><div class='ctx'>   end</div><div class='ctx'>   :ok</div><div class='head'>diff --git a/bootstraptest/test_gc.rb b/bootstraptest/test_gc.rb<br/>index 17bc497822..eb68c9845e 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_gc.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_gc.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_gc.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_gc.rb</a></div><div class='hunk'>@@ -14,7 +14,7 @@ ms = "a".."k"</div><div class='ctx'>     o.send(meth)</div><div class='ctx'>   end</div><div class='ctx'> end</div><div class='del'>-}, '[ruby-dev:39453]' unless rjit_enabled? # speed up RJIT CI</div><div class='add'>+}, '[ruby-dev:39453]'</div><div class='ctx'> </div><div class='ctx'> assert_normal_exit %q{</div><div class='ctx'> a = []</div><div class='head'>diff --git a/bootstraptest/test_insns.rb b/bootstraptest/test_insns.rb<br/>index 8a6efae089..1f70c8075c 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_insns.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_insns.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_insns.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_insns.rb</a></div><div class='hunk'>@@ -86,7 +86,7 @@ tests = [</div><div class='ctx'>   [ 'putobject',            %q{ /(?&lt;x&gt;x)/ =~ "x"; x == "x" }, ],</div><div class='ctx'> </div><div class='ctx'>   [ 'putspecialobject',         %q{ {//=&gt;true}[//] }, ],</div><div class='del'>-  [ 'putstring',                %q{ "true" }, ],</div><div class='add'>+  [ 'dupstring',                %q{ "true" }, ],</div><div class='ctx'>   [ 'tostring / concatstrings', %q{ "#{true}" }, ],</div><div class='ctx'>   [ 'toregexp',                 %q{ /#{true}/ =~ "true" &amp;&amp; $~ }, ],</div><div class='ctx'>   [ 'intern',                   %q{ :"#{true}" }, ],</div><div class='hunk'>@@ -426,11 +426,6 @@ tests = [</div><div class='ctx'>     x&amp;.x[true] ||= true         # here</div><div class='ctx'>   },</div><div class='ctx'> </div><div class='del'>-  [ 'opt_aref_with', %q{ { 'true' =&gt; true }['true'] }, ],</div><div class='del'>-  [ 'opt_aref_with', %q{ Struct.new(:nil).new['nil'].nil? }, ],</div><div class='del'>-  [ 'opt_aset_with', %q{ {}['true'] = true }, ],</div><div class='del'>-  [ 'opt_aset_with', %q{ Struct.new(:true).new['true'] = true }, ],</div><div class='del'>-</div><div class='ctx'>   [ 'opt_length',  %q{   'true'       .length == 4 }, ],</div><div class='ctx'>   [ 'opt_length',  %q{   :true        .length == 4 }, ],</div><div class='ctx'>   [ 'opt_length',  %q{ [ 'true' ]     .length == 1 }, ],</div><div class='head'>diff --git a/bootstraptest/test_io.rb b/bootstraptest/test_io.rb<br/>index 4e5d6d59c9..4081769a8c 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_io.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_io.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_io.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_io.rb</a></div><div class='hunk'>@@ -85,7 +85,7 @@ assert_normal_exit %q{</div><div class='ctx'>   ARGF.set_encoding "foo"</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-/freebsd/ =~ RUBY_PLATFORM or</div><div class='add'>+/(freebsd|mswin)/ =~ RUBY_PLATFORM or</div><div class='ctx'> 10.times do</div><div class='ctx'>   assert_normal_exit %q{</div><div class='ctx'>     at_exit { p :foo }</div><div class='head'>diff --git a/bootstraptest/test_literal.rb b/bootstraptest/test_literal.rb<br/>index 7295f7a148..39e6527027 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_literal.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_literal.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_literal.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_literal.rb</a></div><div class='hunk'>@@ -117,8 +117,8 @@ assert_equal '1',               'a = [obj = Object.new]; a.size'</div><div class='ctx'> assert_equal 'true',            'a = [obj = Object.new]; a[0] == obj'</div><div class='ctx'> assert_equal '5',               'a = [1,2,3]; a[1] = 5; a[1]'</div><div class='ctx'> assert_equal 'bar',             '[*:foo];:bar'</div><div class='del'>-assert_equal '[1, 2]',          'def nil.to_a; [2]; end; [1, *nil]'</div><div class='del'>-assert_equal '[1, 2]',          'def nil.to_a; [1, 2]; end; [*nil]'</div><div class='add'>+assert_equal '[]',              'def nil.to_a; [1, 2]; end; [*nil]'</div><div class='add'>+assert_equal '[1]',             'def nil.to_a; [2]; end; [1, *nil]'</div><div class='ctx'> assert_equal '[0, 1, {2 =&gt; 3}]', '[0, *[1], 2=&gt;3]', "[ruby-dev:31592]"</div><div class='ctx'> </div><div class='ctx'> </div><div class='head'>diff --git a/bootstraptest/test_load.rb b/bootstraptest/test_load.rb<br/>index 5046d4fcea..fa8d31c098 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_load.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_load.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_load.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_load.rb</a></div><div class='hunk'>@@ -12,7 +12,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>     }</div><div class='ctx'>   }.map {|t| t.value }</div><div class='ctx'>   vs[0] == M &amp;&amp; vs[1] == M ? :ok : :ng</div><div class='del'>-}, '[ruby-dev:32048]' unless ENV.fetch('RUN_OPTS', '').include?('rjit') # Thread seems to be switching during JIT. To be fixed later.</div><div class='add'>+}, '[ruby-dev:32048]'</div><div class='ctx'> </div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   %w[a a/foo b].each {|d| Dir.mkdir(d)}</div><div class='head'>diff --git a/bootstraptest/test_method.rb b/bootstraptest/test_method.rb<br/>index f6f04541d6..e894f6f601 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_method.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_method.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_method.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_method.rb</a></div><div class='hunk'>@@ -1395,3 +1395,48 @@ assert_equal 'ok', %q{</div><div class='ctx'>   no_args</div><div class='ctx'>   splat_args</div><div class='ctx'> }</div><div class='add'>+</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  class A</div><div class='add'>+    private</div><div class='add'>+    def foo = "ng"</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  class B</div><div class='add'>+    def initialize(o)</div><div class='add'>+      @o = o</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    def foo(...) = @o.foo(...)</div><div class='add'>+    def internal_foo = foo</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  b = B.new(A.new)</div><div class='add'>+</div><div class='add'>+  begin</div><div class='add'>+    b.internal_foo</div><div class='add'>+  rescue NoMethodError</div><div class='add'>+    "ok"</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+assert_equal 'ok', &lt;&lt;~RUBY</div><div class='add'>+  def test(*, kw: false)</div><div class='add'>+    "ok"</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  test</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+assert_equal '[1, 2, 3]', %q{</div><div class='add'>+  def target(*args) = args</div><div class='add'>+  def x = [1]</div><div class='add'>+  def forwarder(...) = target(*x, 2, ...)</div><div class='add'>+  forwarder(3).inspect</div><div class='add'>+}, '[Bug #21832] post-splat args before forwarding'</div><div class='add'>+</div><div class='add'>+assert_equal '[nil, nil]', %q{</div><div class='add'>+  def self_reading(a = a, kw:) = a</div><div class='add'>+  def through_binding(a = binding.local_variable_get(:a), kw:) = a</div><div class='add'>+  [self_reading(kw: 1), through_binding(kw: 1)]</div><div class='add'>+}, 'nil initialization of optional parameters'</div><div class='head'>diff --git a/bootstraptest/test_ractor.rb b/bootstraptest/test_ractor.rb<br/>index 5eb297b57a..4fe90703fc 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_ractor.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_ractor.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_ractor.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_ractor.rb</a></div><div class='hunk'>@@ -67,7 +67,7 @@ assert_equal "#&lt;Ractor:#1 running&gt;", %q{</div><div class='ctx'> # Return id, loc, and status for no-name ractor</div><div class='ctx'> assert_match /^#&lt;Ractor:#([^ ]*?) .+:[0-9]+ terminated&gt;$/, %q{</div><div class='ctx'>   r = Ractor.new { '' }</div><div class='del'>-  r.take</div><div class='add'>+  r.join</div><div class='ctx'>   sleep 0.1 until r.inspect =~ /terminated/</div><div class='ctx'>   r.inspect</div><div class='ctx'> }</div><div class='hunk'>@@ -75,7 +75,7 @@ assert_match /^#&lt;Ractor:#([^ ]*?) .+:[0-9]+ terminated&gt;$/, %q{</div><div class='ctx'> # Return id, name, loc, and status for named ractor</div><div class='ctx'> assert_match /^#&lt;Ractor:#([^ ]*?) Test Ractor .+:[0-9]+ terminated&gt;$/, %q{</div><div class='ctx'>   r = Ractor.new(name: 'Test Ractor') { '' }</div><div class='del'>-  r.take</div><div class='add'>+  r.join</div><div class='ctx'>   sleep 0.1 until r.inspect =~ /terminated/</div><div class='ctx'>   r.inspect</div><div class='ctx'> }</div><div class='hunk'>@@ -86,7 +86,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   r = Ractor.new do</div><div class='ctx'>     'ok'</div><div class='ctx'>   end</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Passed arguments to Ractor.new will be a block parameter</div><div class='hunk'>@@ -96,7 +96,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   r = Ractor.new 'ok' do |msg|</div><div class='ctx'>     msg</div><div class='ctx'>   end</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Pass multiple arguments to Ractor.new</div><div class='hunk'>@@ -105,7 +105,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   r =  Ractor.new 'ping', 'pong' do |msg, msg2|</div><div class='ctx'>     [msg, msg2]</div><div class='ctx'>   end</div><div class='del'>-  'ok' if r.take == ['ping', 'pong']</div><div class='add'>+  'ok' if r.value == ['ping', 'pong']</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor#send passes an object with copy to a Ractor</div><div class='hunk'>@@ -115,100 +115,137 @@ assert_equal 'ok', %q{</div><div class='ctx'>     msg = Ractor.receive</div><div class='ctx'>   end</div><div class='ctx'>   r.send 'ok'</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor#receive_if can filter the message</div><div class='del'>-assert_equal '[2, 3, 1]', %q{</div><div class='del'>-  r = Ractor.new Ractor.current do |main|</div><div class='del'>-    main &lt;&lt; 1</div><div class='del'>-    main &lt;&lt; 2</div><div class='del'>-    main &lt;&lt; 3</div><div class='add'>+assert_equal '[1, 2, 3]', %q{</div><div class='add'>+  ports = 3.times.map{Ractor::Port.new}</div><div class='add'>+</div><div class='add'>+  r = Ractor.new ports do |ports|</div><div class='add'>+    ports[0] &lt;&lt; 3</div><div class='add'>+    ports[1] &lt;&lt; 1</div><div class='add'>+    ports[2] &lt;&lt; 2</div><div class='ctx'>   end</div><div class='ctx'>   a = []</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 2}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 3}</div><div class='del'>-  a &lt;&lt; Ractor.receive</div><div class='add'>+  a &lt;&lt; ports[1].receive # 1</div><div class='add'>+  a &lt;&lt; ports[2].receive # 2</div><div class='add'>+  a &lt;&lt; ports[0].receive # 3</div><div class='add'>+  a</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# dtoa race condition</div><div class='add'>+assert_equal '[:ok, :ok, :ok]', %q{</div><div class='add'>+  n = 3</div><div class='add'>+  n.times.map{</div><div class='add'>+    Ractor.new{</div><div class='add'>+      10_000.times{ rand.to_s }</div><div class='add'>+      :ok</div><div class='add'>+    }</div><div class='add'>+  }.map(&amp;:value)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Ractor#receive_if with break</div><div class='del'>-assert_equal '[2, [1, :break], 3]', %q{</div><div class='del'>-  r = Ractor.new Ractor.current do |main|</div><div class='del'>-    main &lt;&lt; 1</div><div class='del'>-    main &lt;&lt; 2</div><div class='del'>-    main &lt;&lt; 3</div><div class='add'>+assert_equal "42", %q{</div><div class='add'>+  a = 42</div><div class='add'>+  Ractor.shareable_lambda{ a }.call</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Ractor.shareable_proc issue for locals in proc [Bug #18023]</div><div class='add'>+assert_equal '[:a, :b, :c, :d, :e]', %q{</div><div class='add'>+  v1, v2, v3, v4, v5 = :a, :b, :c, :d, :e</div><div class='add'>+  closure = Proc.new { [v1, v2, v3, v4, v5] }</div><div class='add'>+  Ractor.shareable_proc(&amp;closure).call</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Ractor.shareable_proc makes a copy of given Proc</div><div class='add'>+assert_equal '[true, true]', %q{</div><div class='add'>+  pr1 = Proc.new do</div><div class='add'>+    self</div><div class='ctx'>   end</div><div class='add'>+  pr2 = Ractor.shareable_proc(&amp;pr1)</div><div class='ctx'> </div><div class='del'>-  a = []</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 2}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| break [msg, :break]}</div><div class='del'>-  a &lt;&lt; Ractor.receive</div><div class='add'>+  [pr1.call == self, pr2.call == nil]</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Ractor#receive_if can't be called recursively</div><div class='del'>-assert_equal '[[:e1, 1], [:e2, 2]]', %q{</div><div class='del'>-  r = Ractor.new Ractor.current do |main|</div><div class='del'>-    main &lt;&lt; 1</div><div class='del'>-    main &lt;&lt; 2</div><div class='del'>-    main &lt;&lt; 3</div><div class='add'>+# Ractor.shareable_proc keeps the original Proc intact</div><div class='add'>+assert_equal '[SyntaxError, [Object, 43, 43], Binding]', %q{</div><div class='add'>+  a = 42</div><div class='add'>+  pr1 = Proc.new do</div><div class='add'>+    [self.class, eval("a"), binding.local_variable_get(:a)]</div><div class='ctx'>   end</div><div class='add'>+  a += 1</div><div class='add'>+  pr2 = Ractor.shareable_proc(&amp;pr1)</div><div class='ctx'> </div><div class='del'>-  a = []</div><div class='add'>+  r = []</div><div class='add'>+  begin</div><div class='add'>+    pr2.call</div><div class='add'>+  rescue SyntaxError</div><div class='add'>+    r &lt;&lt; SyntaxError</div><div class='add'>+  end</div><div class='ctx'> </div><div class='del'>-  Ractor.receive_if do |msg|</div><div class='del'>-    begin</div><div class='del'>-      Ractor.receive</div><div class='del'>-    rescue Ractor::Error</div><div class='del'>-      a &lt;&lt; [:e1, msg]</div><div class='add'>+  r &lt;&lt; pr1.call &lt;&lt; pr1.binding.class</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Ractor.make_shareable mutates the original Proc</div><div class='add'>+# This is the current behavior, it's currently considered safe enough</div><div class='add'>+# because in most cases it would raise anyway due to not-shared self or not-shared captured variable value</div><div class='add'>+assert_equal '[[42, 42], Binding, true, SyntaxError, "Can\'t create Binding from isolated Proc"]', %q{</div><div class='add'>+  a = 42</div><div class='add'>+  pr1 = nil.instance_exec do</div><div class='add'>+    Proc.new do</div><div class='add'>+      [eval("a"), binding.local_variable_get(:a)]</div><div class='ctx'>     end</div><div class='del'>-    true # delete 1 from queue</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  Ractor.receive_if do |msg|</div><div class='del'>-    begin</div><div class='del'>-      Ractor.receive_if{}</div><div class='del'>-    rescue Ractor::Error</div><div class='del'>-      a &lt;&lt; [:e2, msg]</div><div class='del'>-    end</div><div class='del'>-    true # delete 2 from queue</div><div class='add'>+  r = [pr1.call, pr1.binding.class]</div><div class='add'>+</div><div class='add'>+  pr2 = Ractor.make_shareable(pr1)</div><div class='add'>+  r &lt;&lt; pr1.equal?(pr2)</div><div class='add'>+</div><div class='add'>+  begin</div><div class='add'>+    pr1.call</div><div class='add'>+  rescue SyntaxError</div><div class='add'>+    r &lt;&lt; SyntaxError</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  a #</div><div class='del'>-}</div><div class='add'>+  begin</div><div class='add'>+    r &lt;&lt; pr1.binding</div><div class='add'>+  rescue ArgumentError</div><div class='add'>+    r &lt;&lt; $!.message</div><div class='add'>+  end</div><div class='ctx'> </div><div class='del'>-# dtoa race condition</div><div class='del'>-assert_equal '[:ok, :ok, :ok]', %q{</div><div class='del'>-  n = 3</div><div class='del'>-  n.times.map{</div><div class='del'>-    Ractor.new{</div><div class='del'>-      10_000.times{ rand.to_s }</div><div class='del'>-      :ok</div><div class='del'>-    }</div><div class='del'>-  }.map(&amp;:take)</div><div class='add'>+  r</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Ractor.make_shareable issue for locals in proc [Bug #18023]</div><div class='del'>-assert_equal '[:a, :b, :c, :d, :e]', %q{</div><div class='del'>-  v1, v2, v3, v4, v5 = :a, :b, :c, :d, :e</div><div class='del'>-  closure = Ractor.current.instance_eval{ Proc.new { [v1, v2, v3, v4, v5] } }</div><div class='add'>+# Ractor::IsolationError cases</div><div class='add'>+assert_equal '3', %q{</div><div class='add'>+  ok = 0</div><div class='ctx'> </div><div class='del'>-  Ractor.make_shareable(closure).call</div><div class='del'>-}</div><div class='add'>+  begin</div><div class='add'>+    a = 1</div><div class='add'>+    Ractor.shareable_proc{a}</div><div class='add'>+    a = 2</div><div class='add'>+  rescue Ractor::IsolationError =&gt; e</div><div class='add'>+    ok += 1</div><div class='add'>+  end</div><div class='ctx'> </div><div class='del'>-# Ractor.make_shareable issue for locals in proc [Bug #18023]</div><div class='del'>-assert_equal '[:a, :b, :c, :d, :e, :f, :g]', %q{</div><div class='del'>-  a = :a</div><div class='del'>-  closure = Ractor.current.instance_eval do</div><div class='del'>-    -&gt; {</div><div class='del'>-      b, c, d = :b, :c, :d</div><div class='del'>-      -&gt; {</div><div class='del'>-        e, f, g = :e, :f, :g</div><div class='del'>-        -&gt; { [a, b, c, d, e, f, g] }</div><div class='del'>-      }.call</div><div class='del'>-    }.call</div><div class='add'>+  begin</div><div class='add'>+    cond = false</div><div class='add'>+    b = 1</div><div class='add'>+    b = 2 if cond</div><div class='add'>+    Ractor.shareable_proc{b}</div><div class='add'>+  rescue Ractor::IsolationError =&gt; e</div><div class='add'>+    ok += 1</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  Ractor.make_shareable(closure).call</div><div class='add'>+  begin</div><div class='add'>+    1.times{|i|</div><div class='add'>+      i = 2</div><div class='add'>+      Ractor.shareable_proc{i}</div><div class='add'>+    }</div><div class='add'>+  rescue Ractor::IsolationError =&gt; e</div><div class='add'>+    ok += 1</div><div class='add'>+  end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> ###</div><div class='hunk'>@@ -218,27 +255,32 @@ if ENV['GITHUB_WORKFLOW'] == 'Compilations'</div><div class='ctx'>    # ignore the follow</div><div class='ctx'> else</div><div class='ctx'> </div><div class='del'>-# Ractor.select(*ractors) receives a values from a ractors.</div><div class='del'>-# It is similar to select(2) and Go's select syntax.</div><div class='del'>-# The return value is [ch, received_value]</div><div class='add'>+# Ractor.select with a Ractor argument</div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   # select 1</div><div class='ctx'>   r1 = Ractor.new{'r1'}</div><div class='del'>-  r, obj = Ractor.select(r1)</div><div class='del'>-  'ok' if r == r1 and obj == 'r1'</div><div class='add'>+  port, obj = Ractor.select(r1)</div><div class='add'>+  if port == r1 and obj == 'r1'</div><div class='add'>+    'ok'</div><div class='add'>+  else</div><div class='add'>+    # failed</div><div class='add'>+    [port, obj].inspect</div><div class='add'>+  end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor.select from two ractors.</div><div class='ctx'> assert_equal '["r1", "r2"]', %q{</div><div class='ctx'>   # select 2</div><div class='del'>-  r1 = Ractor.new{'r1'}</div><div class='del'>-  r2 = Ractor.new{'r2'}</div><div class='del'>-  rs = [r1, r2]</div><div class='add'>+  p1 = Ractor::Port.new</div><div class='add'>+  p2 = Ractor::Port.new</div><div class='add'>+  r1 = Ractor.new(p1){|p1| p1 &lt;&lt; 'r1'}</div><div class='add'>+  r2 = Ractor.new(p2){|p2| p2 &lt;&lt; 'r2'}</div><div class='add'>+  ps = [p1, p2]</div><div class='ctx'>   as = []</div><div class='del'>-  r, obj = Ractor.select(*rs)</div><div class='del'>-  rs.delete(r)</div><div class='add'>+  port, obj = Ractor.select(*ps)</div><div class='add'>+  ps.delete(port)</div><div class='ctx'>   as &lt;&lt; obj</div><div class='del'>-  r, obj = Ractor.select(*rs)</div><div class='add'>+  port, obj = Ractor.select(*ps)</div><div class='ctx'>   as &lt;&lt; obj</div><div class='ctx'>   as.sort #=&gt; ["r1", "r2"]</div><div class='ctx'> }</div><div class='hunk'>@@ -274,7 +316,7 @@ assert_equal 30.times.map { 'ok' }.to_s, %q{</div><div class='ctx'> } unless (ENV.key?('TRAVIS') &amp;&amp; ENV['TRAVIS_CPU_ARCH'] == 'arm64') # https://bugs.ruby-lang.org/issues/17878</div><div class='ctx'> </div><div class='ctx'> # Exception for empty select</div><div class='del'>-assert_match /specify at least one ractor/, %q{</div><div class='add'>+assert_match /specify at least one Ractor::Port or Ractor/, %q{</div><div class='ctx'>   begin</div><div class='ctx'>     Ractor.select</div><div class='ctx'>   rescue ArgumentError =&gt; e</div><div class='hunk'>@@ -282,30 +324,12 @@ assert_match /specify at least one ractor/, %q{</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Outgoing port of a ractor will be closed when the Ractor is terminated.</div><div class='del'>-assert_equal 'ok', %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    'finish'</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  r.take</div><div class='del'>-  sleep 0.1 until r.inspect =~ /terminated/</div><div class='del'>-</div><div class='del'>-  begin</div><div class='del'>-    o = r.take</div><div class='del'>-  rescue Ractor::ClosedError</div><div class='del'>-    'ok'</div><div class='del'>-  else</div><div class='del'>-    "ng: #{o}"</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='ctx'> # Raise Ractor::ClosedError when try to send into a terminated ractor</div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   r = Ractor.new do</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  r.take # closed</div><div class='add'>+  r.join # closed</div><div class='ctx'>   sleep 0.1 until r.inspect =~ /terminated/</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='hunk'>@@ -317,47 +341,16 @@ assert_equal 'ok', %q{</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Raise Ractor::ClosedError when try to send into a closed actor</div><div class='del'>-assert_equal 'ok', %q{</div><div class='del'>-  r = Ractor.new { Ractor.receive }</div><div class='del'>-  r.close_incoming</div><div class='del'>-</div><div class='del'>-  begin</div><div class='del'>-    r.send(1)</div><div class='del'>-  rescue Ractor::ClosedError</div><div class='del'>-    'ok'</div><div class='del'>-  else</div><div class='del'>-    'ng'</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# Raise Ractor::ClosedError when try to take from closed actor</div><div class='del'>-assert_equal 'ok', %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    Ractor.yield 1</div><div class='del'>-    Ractor.receive</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  r.close_outgoing</div><div class='del'>-  begin</div><div class='del'>-    r.take</div><div class='del'>-  rescue Ractor::ClosedError</div><div class='del'>-    'ok'</div><div class='del'>-  else</div><div class='del'>-    'ng'</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# Can mix with Thread#interrupt and Ractor#take [Bug #17366]</div><div class='add'>+# Can mix with Thread#interrupt and Ractor#join [Bug #17366]</div><div class='ctx'> assert_equal 'err', %q{</div><div class='del'>-  Ractor.new{</div><div class='add'>+  Ractor.new do</div><div class='ctx'>     t = Thread.current</div><div class='ctx'>     begin</div><div class='ctx'>       Thread.new{ t.raise "err" }.join</div><div class='ctx'>     rescue =&gt; e</div><div class='ctx'>       e.message</div><div class='ctx'>     end</div><div class='del'>-  }.take</div><div class='add'>+  end.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Killed Ractor's thread yields nil</div><div class='hunk'>@@ -365,34 +358,18 @@ assert_equal 'nil', %q{</div><div class='ctx'>   Ractor.new{</div><div class='ctx'>     t = Thread.current</div><div class='ctx'>     Thread.new{ t.kill }.join</div><div class='del'>-  }.take.inspect #=&gt; nil</div><div class='add'>+  }.value.inspect #=&gt; nil</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Ractor.yield raises Ractor::ClosedError when outgoing port is closed.</div><div class='add'>+# Raise Ractor::ClosedError when try to send into a ractor with closed default port</div><div class='ctx'> assert_equal 'ok', %q{</div><div class='del'>-  r = Ractor.new Ractor.current do |main|</div><div class='add'>+  r = Ractor.new {</div><div class='add'>+    Ractor.current.close</div><div class='add'>+    Ractor.main &lt;&lt; :ok</div><div class='ctx'>     Ractor.receive</div><div class='del'>-    main &lt;&lt; true</div><div class='del'>-    Ractor.yield 1</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  r.close_outgoing</div><div class='del'>-  r &lt;&lt; true</div><div class='del'>-  Ractor.receive</div><div class='del'>-</div><div class='del'>-  begin</div><div class='del'>-    r.take</div><div class='del'>-  rescue Ractor::ClosedError</div><div class='del'>-    'ok'</div><div class='del'>-  else</div><div class='del'>-    'ng'</div><div class='del'>-  end</div><div class='del'>-}</div><div class='add'>+  }</div><div class='ctx'> </div><div class='del'>-# Raise Ractor::ClosedError when try to send into a ractor with closed incoming port</div><div class='del'>-assert_equal 'ok', %q{</div><div class='del'>-  r = Ractor.new { Ractor.receive }</div><div class='del'>-  r.close_incoming</div><div class='add'>+  Ractor.receive # wait for ok</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='ctx'>     r.send(1)</div><div class='hunk'>@@ -403,154 +380,82 @@ assert_equal 'ok', %q{</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# A ractor with closed incoming port still can send messages out</div><div class='del'>-assert_equal '[1, 2]', %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    Ractor.yield 1</div><div class='del'>-    2</div><div class='del'>-  end</div><div class='del'>-  r.close_incoming</div><div class='del'>-</div><div class='del'>-  [r.take, r.take]</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# Raise Ractor::ClosedError when try to take from a ractor with closed outgoing port</div><div class='del'>-assert_equal 'ok', %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    Ractor.yield 1</div><div class='del'>-    Ractor.receive</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  sleep 0.01 # wait for Ractor.yield in r</div><div class='del'>-  r.close_outgoing</div><div class='del'>-  begin</div><div class='del'>-    r.take</div><div class='del'>-  rescue Ractor::ClosedError</div><div class='del'>-    'ok'</div><div class='del'>-  else</div><div class='del'>-    'ng'</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# A ractor with closed outgoing port still can receive messages from incoming port</div><div class='del'>-assert_equal 'ok', %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    Ractor.receive</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  r.close_outgoing</div><div class='del'>-  begin</div><div class='del'>-    r.send(1)</div><div class='del'>-  rescue Ractor::ClosedError</div><div class='del'>-    'ng'</div><div class='del'>-  else</div><div class='del'>-    'ok'</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='ctx'> # Ractor.main returns main ractor</div><div class='ctx'> assert_equal 'true', %q{</div><div class='ctx'>   Ractor.new{</div><div class='ctx'>     Ractor.main</div><div class='del'>-  }.take == Ractor.current</div><div class='add'>+  }.value == Ractor.current</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # a ractor with closed outgoing port should terminate</div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   Ractor.new do</div><div class='del'>-    close_outgoing</div><div class='add'>+    Ractor.current.close</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   true until Ractor.count == 1</div><div class='ctx'>   :ok</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# multiple Ractors can receive (wait) from one Ractor</div><div class='del'>-assert_equal '[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]', %q{</div><div class='del'>-  pipe = Ractor.new do</div><div class='del'>-    loop do</div><div class='del'>-      Ractor.yield Ractor.receive</div><div class='del'>-    end</div><div class='add'>+# an exception in a Ractor main thread will be re-raised at Ractor#receive</div><div class='add'>+assert_equal '[RuntimeError, "ok", true]', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    raise 'ok' # exception will be transferred receiver</div><div class='ctx'>   end</div><div class='del'>-</div><div class='del'>-  RN = 10</div><div class='del'>-  rs = RN.times.map{|i|</div><div class='del'>-    Ractor.new pipe, i do |pipe, i|</div><div class='del'>-      msg = pipe.take</div><div class='del'>-      msg # ping-pong</div><div class='del'>-    end</div><div class='del'>-  }</div><div class='del'>-  RN.times{|i|</div><div class='del'>-    pipe &lt;&lt; i</div><div class='del'>-  }</div><div class='del'>-  RN.times.map{</div><div class='del'>-    r, n = Ractor.select(*rs)</div><div class='del'>-    rs.delete r</div><div class='del'>-    n</div><div class='del'>-  }.sort</div><div class='del'>-} unless /mswin/ =~ RUBY_PLATFORM # randomly hangs on mswin https://github.com/ruby/ruby/actions/runs/3753871445/jobs/6377551069#step:20:131</div><div class='del'>-</div><div class='del'>-# Ractor.select also support multiple take, receive and yield</div><div class='del'>-assert_equal '[true, true, true]', %q{</div><div class='del'>-  RN = 10</div><div class='del'>-  CR = Ractor.current</div><div class='del'>-</div><div class='del'>-  rs = (1..RN).map{</div><div class='del'>-    Ractor.new do</div><div class='del'>-      CR.send 'send' + CR.take #=&gt; 'sendyield'</div><div class='del'>-      'take'</div><div class='del'>-    end</div><div class='del'>-  }</div><div class='del'>-  received = []</div><div class='del'>-  taken = []</div><div class='del'>-  yielded = []</div><div class='del'>-  until received.size == RN &amp;&amp; taken.size == RN &amp;&amp; yielded.size == RN</div><div class='del'>-    r, v = Ractor.select(CR, *rs, yield_value: 'yield')</div><div class='del'>-    case r</div><div class='del'>-    when :receive</div><div class='del'>-      received &lt;&lt; v</div><div class='del'>-    when :yield</div><div class='del'>-      yielded &lt;&lt; v</div><div class='del'>-    else</div><div class='del'>-      taken &lt;&lt; v</div><div class='del'>-      rs.delete r</div><div class='del'>-    end</div><div class='add'>+  begin</div><div class='add'>+    r.join</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    [e.cause.class,   #=&gt; RuntimeError</div><div class='add'>+     e.cause.message, #=&gt; 'ok'</div><div class='add'>+     e.ractor == r]   #=&gt; true</div><div class='ctx'>   end</div><div class='del'>-  r = [received == ['sendyield'] * RN,</div><div class='del'>-       yielded  == [nil] * RN,</div><div class='del'>-       taken    == ['take'] * RN,</div><div class='del'>-  ]</div><div class='del'>-</div><div class='del'>-  STDERR.puts [received, yielded, taken].inspect</div><div class='del'>-  r</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# multiple Ractors can send to one Ractor</div><div class='del'>-assert_equal '[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]', %q{</div><div class='del'>-  pipe = Ractor.new do</div><div class='del'>-    loop do</div><div class='del'>-      Ractor.yield Ractor.receive</div><div class='del'>-    end</div><div class='add'>+# an exception in a Ractor will be re-raised at Ractor#value</div><div class='add'>+assert_equal '[RuntimeError, "ok", true]', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    raise 'ok' # exception will be transferred receiver</div><div class='add'>+  end</div><div class='add'>+  begin</div><div class='add'>+    r.value</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    [e.cause.class,   #=&gt; RuntimeError</div><div class='add'>+     e.cause.message, #=&gt; 'ok'</div><div class='add'>+     e.ractor == r]   #=&gt; true</div><div class='ctx'>   end</div><div class='add'>+}</div><div class='ctx'> </div><div class='del'>-  RN = 10</div><div class='del'>-  RN.times.map{|i|</div><div class='del'>-    Ractor.new pipe, i do |pipe, i|</div><div class='del'>-      pipe &lt;&lt; i</div><div class='add'>+# an exception in a Ractor non-main thread will not be re-raised at Ractor#receive</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    Thread.new do</div><div class='add'>+      raise 'ng'</div><div class='ctx'>     end</div><div class='del'>-  }</div><div class='del'>-  RN.times.map{</div><div class='del'>-    pipe.take</div><div class='del'>-  }.sort</div><div class='add'>+    sleep 0.1</div><div class='add'>+    'ok'</div><div class='add'>+  end</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# an exception in a Ractor will be re-raised at Ractor#receive</div><div class='del'>-assert_equal '[RuntimeError, "ok", true]', %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    raise 'ok' # exception will be transferred receiver</div><div class='add'>+# SystemExit from a Ractor is re-raised</div><div class='add'>+# [Bug #21505]</div><div class='add'>+assert_equal '[SystemExit, "exit", true]', %q{</div><div class='add'>+  r = Ractor.new { exit }</div><div class='add'>+  begin</div><div class='add'>+    r.value</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    [e.cause.class,   #=&gt; RuntimeError</div><div class='add'>+     e.cause.message, #=&gt; 'ok'</div><div class='add'>+     e.ractor == r]   #=&gt; true</div><div class='ctx'>   end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# SystemExit from a Thread inside a Ractor is re-raised</div><div class='add'>+# [Bug #21505]</div><div class='add'>+assert_equal '[SystemExit, "exit", true]', %q{</div><div class='add'>+  r = Ractor.new { Thread.new { exit }.join }</div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.value</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     [e.cause.class,   #=&gt; RuntimeError</div><div class='ctx'>      e.cause.message, #=&gt; 'ok'</div><div class='hunk'>@@ -589,7 +494,7 @@ assert_equal '{ok: 3}', %q{</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   3.times.map{Ractor.receive}.tally</div><div class='del'>-} unless yjit_enabled? # `[BUG] Bus Error at 0x000000010b7002d0` in jit_exec()</div><div class='add'>+} unless yjit_enabled? # YJIT: `[BUG] Bus Error at 0x000000010b7002d0` in jit_exec()</div><div class='ctx'> </div><div class='ctx'> # unshareable object are copied</div><div class='ctx'> assert_equal 'false', %q{</div><div class='hunk'>@@ -598,18 +503,18 @@ assert_equal 'false', %q{</div><div class='ctx'>     msg.object_id</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  obj.object_id == r.take</div><div class='add'>+  obj.object_id == r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # To copy the object, now Marshal#dump is used</div><div class='del'>-assert_equal "allocator undefined for Thread", %q{</div><div class='add'>+assert_match /can't clone unshareable instance of Thread/, %q{</div><div class='ctx'>   obj = Thread.new{}</div><div class='ctx'>   begin</div><div class='ctx'>     r = Ractor.new obj do |msg|</div><div class='ctx'>       msg</div><div class='ctx'>     end</div><div class='del'>-  rescue TypeError =&gt; e</div><div class='del'>-    e.message #=&gt; no _dump_data is defined for class Thread</div><div class='add'>+  rescue Ractor::Error =&gt; e</div><div class='add'>+    e.message</div><div class='ctx'>   else</div><div class='ctx'>     'ng'</div><div class='ctx'>   end</div><div class='hunk'>@@ -617,10 +522,11 @@ assert_equal "allocator undefined for Thread", %q{</div><div class='ctx'> </div><div class='ctx'> # send shareable and unshareable objects</div><div class='ctx'> assert_equal "ok", &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='del'>-  echo_ractor = Ractor.new do</div><div class='add'>+  port = Ractor::Port.new</div><div class='add'>+  echo_ractor = Ractor.new port do |port|</div><div class='ctx'>     loop do</div><div class='ctx'>       v = Ractor.receive</div><div class='del'>-      Ractor.yield v</div><div class='add'>+      port &lt;&lt; v</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='hunk'>@@ -668,13 +574,13 @@ assert_equal "ok", &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='ctx'> </div><div class='ctx'>   shareable_objects.map{|o|</div><div class='ctx'>     echo_ractor &lt;&lt; o</div><div class='del'>-    o2 = echo_ractor.take</div><div class='add'>+    o2 = port.receive</div><div class='ctx'>     results &lt;&lt; "#{o} is copied" unless o.object_id == o2.object_id</div><div class='ctx'>   }</div><div class='ctx'> </div><div class='ctx'>   unshareable_objects.map{|o|</div><div class='ctx'>     echo_ractor &lt;&lt; o</div><div class='del'>-    o2 = echo_ractor.take</div><div class='add'>+    o2 = port.receive</div><div class='ctx'>     results &lt;&lt; "#{o.inspect} is not copied" if o.object_id == o2.object_id</div><div class='ctx'>   }</div><div class='ctx'> </div><div class='hunk'>@@ -700,7 +606,7 @@ assert_equal [false, true, false].inspect, &lt;&lt;~'RUBY', frozen_string_literal: fal</div><div class='ctx'>   def check obj1</div><div class='ctx'>     obj2 = Ractor.new obj1 do |obj|</div><div class='ctx'>       obj</div><div class='del'>-    end.take</div><div class='add'>+    end.value</div><div class='ctx'> </div><div class='ctx'>     obj1.object_id == obj2.object_id</div><div class='ctx'>   end</div><div class='hunk'>@@ -722,7 +628,7 @@ assert_equal 'hello world', &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='ctx'> </div><div class='ctx'>   str = 'hello'</div><div class='ctx'>   r.send str, move: true</div><div class='del'>-  modified = r.take</div><div class='add'>+  modified = r.value</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='ctx'>     str &lt;&lt; ' exception' # raise Ractor::MovedError</div><div class='hunk'>@@ -742,7 +648,7 @@ assert_equal '[0, 1]', %q{</div><div class='ctx'> </div><div class='ctx'>   a1 = [0]</div><div class='ctx'>   r.send a1, move: true</div><div class='del'>-  a2 = r.take</div><div class='add'>+  a2 = r.value</div><div class='ctx'>   begin</div><div class='ctx'>     a1 &lt;&lt; 2 # raise Ractor::MovedError</div><div class='ctx'>   rescue Ractor::MovedError</div><div class='hunk'>@@ -752,79 +658,37 @@ assert_equal '[0, 1]', %q{</div><div class='ctx'> </div><div class='ctx'> # unshareable frozen objects should still be frozen in new ractor after move</div><div class='ctx'> assert_equal 'true', %q{</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  obj = receive</div><div class='del'>-  { frozen: obj.frozen? }</div><div class='del'>-end</div><div class='del'>-obj = [Object.new].freeze</div><div class='del'>-r.send(obj, move: true)</div><div class='del'>-r.take[:frozen]</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# move with yield</div><div class='del'>-assert_equal 'hello', %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    Thread.current.report_on_exception = false</div><div class='del'>-    obj = 'hello'</div><div class='del'>-    Ractor.yield obj, move: true</div><div class='del'>-    obj &lt;&lt; 'world'</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  str = r.take</div><div class='del'>-  begin</div><div class='del'>-    r.take</div><div class='del'>-  rescue Ractor::RemoteError</div><div class='del'>-    str #=&gt; "hello"</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# yield/move should not make moved object when the yield is not succeeded</div><div class='del'>-assert_equal '"str"', %q{</div><div class='del'>-  R = Ractor.new{}</div><div class='del'>-  M = Ractor.current</div><div class='ctx'>   r = Ractor.new do</div><div class='del'>-    s = 'str'</div><div class='del'>-    selected_r, v = Ractor.select R, yield_value: s, move: true</div><div class='del'>-    raise if selected_r != R # taken from R</div><div class='del'>-    M.send s.inspect # s should not be a moved object</div><div class='add'>+    obj = receive</div><div class='add'>+    { frozen: obj.frozen? }</div><div class='ctx'>   end</div><div class='del'>-</div><div class='del'>-  Ractor.receive</div><div class='add'>+  obj = [Object.new].freeze</div><div class='add'>+  r.send(obj, move: true)</div><div class='add'>+  r.value[:frozen]</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# yield/move can fail</div><div class='del'>-assert_equal "allocator undefined for Thread", %q{</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    obj = Thread.new{}</div><div class='del'>-    Ractor.yield obj</div><div class='del'>-  rescue =&gt; e</div><div class='del'>-    e.message</div><div class='del'>-  end</div><div class='del'>-  r.take</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# Access to global-variables are prohibited</div><div class='del'>-assert_equal 'can not access global variables $gv from non-main Ractors', %q{</div><div class='add'>+# Access to global-variables are prohibited (read)</div><div class='add'>+assert_equal 'can not access global variable $gv from non-main Ractor', %q{</div><div class='ctx'>   $gv = 1</div><div class='ctx'>   r = Ractor.new do</div><div class='ctx'>     $gv</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.join</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Access to global-variables are prohibited</div><div class='del'>-assert_equal 'can not access global variables $gv from non-main Ractors', %q{</div><div class='add'>+# Access to global-variables are prohibited (write)</div><div class='add'>+assert_equal 'can not access global variable $gv from non-main Ractor', %q{</div><div class='ctx'>   r = Ractor.new do</div><div class='ctx'>     $gv = 1</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.join</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -838,7 +702,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>     }</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  [$stdin, $stdout, $stderr].zip(r.take){|io, (oid, fno)|</div><div class='add'>+  [$stdin, $stdout, $stderr].zip(r.value){|io, (oid, fno)|</div><div class='ctx'>     raise "should not be different object" if io.object_id == oid</div><div class='ctx'>     raise "fd should be same" unless io.fileno == fno</div><div class='ctx'>   }</div><div class='hunk'>@@ -854,7 +718,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>     'ok'</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # $DEBUG, $VERBOSE are Ractor local</div><div class='hunk'>@@ -912,7 +776,7 @@ assert_equal 'true', %q{</div><div class='ctx'> </div><div class='ctx'>   h = Ractor.new do</div><div class='ctx'>     ractor_local_globals</div><div class='del'>-  end.take</div><div class='add'>+  end.value</div><div class='ctx'>   ractor_local_globals == h #=&gt; true</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -921,7 +785,8 @@ assert_equal 'false', %q{</div><div class='ctx'>   r = Ractor.new do</div><div class='ctx'>     self.object_id</div><div class='ctx'>   end</div><div class='del'>-  r.take == self.object_id #=&gt; false</div><div class='add'>+  ret = r.value</div><div class='add'>+  ret == self.object_id</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # self is a Ractor instance</div><div class='hunk'>@@ -929,11 +794,16 @@ assert_equal 'true', %q{</div><div class='ctx'>   r = Ractor.new do</div><div class='ctx'>     self.object_id</div><div class='ctx'>   end</div><div class='del'>-  r.object_id == r.take #=&gt; true</div><div class='add'>+  ret = r.value</div><div class='add'>+  if r.object_id == ret #=&gt; true</div><div class='add'>+    true</div><div class='add'>+  else</div><div class='add'>+    raise [ret, r.object_id].inspect</div><div class='add'>+  end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # given block Proc will be isolated, so can not access outer variables.</div><div class='del'>-assert_equal 'ArgumentError', %q{</div><div class='add'>+assert_equal 'Ractor::IsolationError', %q{</div><div class='ctx'>   begin</div><div class='ctx'>     a = true</div><div class='ctx'>     r = Ractor.new do</div><div class='hunk'>@@ -944,8 +814,39 @@ assert_equal 'ArgumentError', %q{</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+# eval with outer locals in a Ractor raises SyntaxError</div><div class='add'>+# [Bug #21522]</div><div class='add'>+assert_equal 'SyntaxError', %q{</div><div class='add'>+  outer = 42</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    eval("outer")</div><div class='add'>+  end</div><div class='add'>+  begin</div><div class='add'>+    r.value</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    e.cause.class</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# eval of an undefined name in a Ractor raises NameError</div><div class='add'>+assert_equal 'NameError', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    eval("totally_undefined_name")</div><div class='add'>+  end</div><div class='add'>+  begin</div><div class='add'>+    r.value</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    e.cause.class</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# eval of a local defined inside the Ractor works</div><div class='add'>+assert_equal '99', %q{</div><div class='add'>+  Ractor.new { inner = 99; eval("inner").to_s }.value</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> # ivar in shareable-objects are not allowed to access from non-main Ractor</div><div class='del'>-assert_equal "can not get unshareable values from instance variables of classes/modules from non-main Ractors", &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='add'>+assert_equal "can not get unshareable values from instance variables of classes/modules from non-main Ractors (@iv from C)", &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='ctx'>   class C</div><div class='ctx'>     @iv = 'str'</div><div class='ctx'>   end</div><div class='hunk'>@@ -957,7 +858,7 @@ assert_equal "can not get unshareable values from instance variables of classes/</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.value</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -973,7 +874,7 @@ assert_equal 'can not access instance variables of shareable objects from non-ma</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.value</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -999,7 +900,7 @@ assert_equal 'can not access instance variables of shareable objects from non-ma</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.value</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -1020,7 +921,7 @@ assert_equal 'can not access instance variables of shareable objects from non-ma</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.value</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -1034,7 +935,7 @@ assert_equal '11', %q{</div><div class='ctx'> </div><div class='ctx'>     Ractor.new obj do |obj|</div><div class='ctx'>       obj.instance_variable_get('@a')</div><div class='del'>-    end.take.to_s</div><div class='add'>+    end.value.to_s</div><div class='ctx'>   }.join</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -1060,25 +961,25 @@ assert_equal '333', %q{</div><div class='ctx'>     def self.fstr = @fstr</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  a = Ractor.new{ C.int }.take</div><div class='add'>+  a = Ractor.new{ C.int }.value</div><div class='ctx'>   b = Ractor.new do</div><div class='ctx'>     C.str.to_i</div><div class='ctx'>   rescue Ractor::IsolationError</div><div class='ctx'>     10</div><div class='del'>-  end.take</div><div class='add'>+  end.value</div><div class='ctx'>   c = Ractor.new do</div><div class='ctx'>     C.fstr.to_i</div><div class='del'>-  end.take</div><div class='add'>+  end.value</div><div class='ctx'> </div><div class='del'>-  d = Ractor.new{ M.int }.take</div><div class='add'>+  d = Ractor.new{ M.int }.value</div><div class='ctx'>   e = Ractor.new do</div><div class='ctx'>     M.str.to_i</div><div class='ctx'>   rescue Ractor::IsolationError</div><div class='ctx'>     20</div><div class='del'>-  end.take</div><div class='add'>+  end.value</div><div class='ctx'>   f = Ractor.new do</div><div class='ctx'>     M.fstr.to_i</div><div class='del'>-  end.take</div><div class='add'>+  end.value</div><div class='ctx'> </div><div class='ctx'> </div><div class='ctx'>   # 1 + 10 + 100 + 2 + 20 + 200</div><div class='hunk'>@@ -1096,32 +997,32 @@ assert_equal '["instance-variable", "instance-variable", nil]', %q{</div><div class='ctx'> </div><div class='ctx'>   Ractor.new{</div><div class='ctx'>     [C.iv1, C.iv2, C.iv3]</div><div class='del'>-  }.take</div><div class='add'>+  }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # moved objects have their shape properly set to original object's shape</div><div class='ctx'> assert_equal '1234', %q{</div><div class='del'>-class Obj</div><div class='del'>-  attr_accessor :a, :b, :c, :d</div><div class='del'>-  def initialize</div><div class='del'>-    @a = 1</div><div class='del'>-    @b = 2</div><div class='del'>-    @c = 3</div><div class='add'>+  class Obj</div><div class='add'>+    attr_accessor :a, :b, :c, :d</div><div class='add'>+    def initialize</div><div class='add'>+      @a = 1</div><div class='add'>+      @b = 2</div><div class='add'>+      @c = 3</div><div class='add'>+    end</div><div class='ctx'>   end</div><div class='del'>-end</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  obj = receive</div><div class='del'>-  obj.d = 4</div><div class='del'>-  [obj.a, obj.b, obj.c, obj.d]</div><div class='del'>-end</div><div class='del'>-obj = Obj.new</div><div class='del'>-r.send(obj, move: true)</div><div class='del'>-values = r.take</div><div class='del'>-values.join</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    obj = receive</div><div class='add'>+    obj.d = 4</div><div class='add'>+    [obj.a, obj.b, obj.c, obj.d]</div><div class='add'>+  end</div><div class='add'>+  obj = Obj.new</div><div class='add'>+  r.send(obj, move: true)</div><div class='add'>+  values = r.value</div><div class='add'>+  values.join</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# cvar in shareable-objects are not allowed to access from non-main Ractor</div><div class='del'>-assert_equal 'can not access class variables from non-main Ractors', %q{</div><div class='add'>+# Reading non-shareable cvar from non-main Ractor is not allowed</div><div class='add'>+assert_equal 'can not read non-shareable class variable @@cv from non-main Ractors (C)', %q{</div><div class='ctx'>   class C</div><div class='ctx'>     @@cv = 'str'</div><div class='ctx'>   end</div><div class='hunk'>@@ -1133,14 +1034,14 @@ assert_equal 'can not access class variables from non-main Ractors', %q{</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.join</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# also cached cvar in shareable-objects are not allowed to access from non-main Ractor</div><div class='del'>-assert_equal 'can not access class variables from non-main Ractors', %q{</div><div class='add'>+# also cached non-shareable cvar read from non-main Ractor is not allowed</div><div class='add'>+assert_equal 'can not read non-shareable class variable @@cv from non-main Ractors (C)', %q{</div><div class='ctx'>   class C</div><div class='ctx'>     @@cv = 'str'</div><div class='ctx'>     def self.cv</div><div class='hunk'>@@ -1155,12 +1056,101 @@ assert_equal 'can not access class variables from non-main Ractors', %q{</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.join</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    e.cause.message</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Reading shareable cvar from non-main Ractor is allowed</div><div class='add'>+assert_equal 'shareable', %q{</div><div class='add'>+  class C</div><div class='add'>+    @@cv = 'shareable'.freeze</div><div class='add'>+    def self.cv</div><div class='add'>+      @@cv</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  Ractor.new { C.cv }.value</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Reading shareable cvar (integer) from non-main Ractor is allowed</div><div class='add'>+assert_equal '42', %q{</div><div class='add'>+  class C</div><div class='add'>+    @@cv = 42</div><div class='add'>+    def self.cv</div><div class='add'>+      @@cv</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  Ractor.new { C.cv }.value.to_s</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Reading shareable cvar via module include from non-main Ractor is allowed</div><div class='add'>+assert_equal 'hello', %q{</div><div class='add'>+  module M</div><div class='add'>+    @@cv = 'hello'.freeze</div><div class='add'>+    def self.cv</div><div class='add'>+      @@cv</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  class C</div><div class='add'>+    include M</div><div class='add'>+    def self.cv</div><div class='add'>+      @@cv</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  Ractor.new { C.cv }.value</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Writing cvar from non-main Ractor is not allowed</div><div class='add'>+assert_equal 'can not set class variables from non-main Ractors (@@cv from C)', %q{</div><div class='add'>+  class C</div><div class='add'>+    @@cv = 'str'</div><div class='add'>+    def self.cv=(v)</div><div class='add'>+      @@cv = v</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    C.cv = 'new'</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  begin</div><div class='add'>+    r.join</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+# Reading cvar that was made shareable after initial assignment</div><div class='add'>+assert_equal 'made shareable', %q{</div><div class='add'>+  class C</div><div class='add'>+    @@cv = +'made shareable'</div><div class='add'>+    Ractor.make_shareable(@@cv)</div><div class='add'>+    def self.cv</div><div class='add'>+      @@cv</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  Ractor.new { C.cv }.value</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# cvar_defined? works from non-main Ractor</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  class C</div><div class='add'>+    @@cv = 42</div><div class='add'>+    def self.cv?</div><div class='add'>+      defined?(@@cv)</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r = Ractor.new { C.cv? ? 'true' : 'false' }</div><div class='add'>+  r.value</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> # Getting non-shareable objects via constants by other Ractors is not allowed</div><div class='ctx'> assert_equal 'can not access non-shareable objects in constant C::CONST by non-main Ractor.', &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='ctx'>   class C</div><div class='hunk'>@@ -1170,19 +1160,33 @@ assert_equal 'can not access non-shareable objects in constant C::CONST by non-m</div><div class='ctx'>     C::CONST</div><div class='ctx'>   end</div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.join</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='ctx'>   RUBY</div><div class='ctx'> </div><div class='del'>-# Constant cache should care about non-sharable constants</div><div class='add'>+# Constant cache should care about non-shareable constants</div><div class='ctx'> assert_equal "can not access non-shareable objects in constant Object::STR by non-main Ractor.", &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='ctx'>   STR = "hello"</div><div class='ctx'>   def str; STR; end</div><div class='ctx'>   s = str() # fill const cache</div><div class='ctx'>   begin</div><div class='del'>-    Ractor.new{ str() }.take</div><div class='add'>+    Ractor.new{ str() }.join</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    e.cause.message</div><div class='add'>+  end</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+# The correct constant path shall be reported</div><div class='add'>+assert_equal "can not access non-shareable objects in constant Object::STR by non-main Ractor.", &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='add'>+  STR = "hello"</div><div class='add'>+  module M</div><div class='add'>+    def self.str; STR; end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  begin</div><div class='add'>+    Ractor.new{ M.str }.join</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -1196,7 +1200,7 @@ assert_equal 'can not set constants with non-shareable objects by non-main Racto</div><div class='ctx'>     C::CONST = 'str'</div><div class='ctx'>   end</div><div class='ctx'>   begin</div><div class='del'>-    r.take</div><div class='add'>+    r.join</div><div class='ctx'>   rescue Ractor::RemoteError =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -1207,7 +1211,7 @@ assert_equal "defined with an un-shareable Proc in a different Ractor", %q{</div><div class='ctx'>   str = "foo"</div><div class='ctx'>   define_method(:buggy){|i| str &lt;&lt; "#{i}"}</div><div class='ctx'>   begin</div><div class='del'>-    Ractor.new{buggy(10)}.take</div><div class='add'>+    Ractor.new{buggy(10)}.join</div><div class='ctx'>   rescue =&gt; e</div><div class='ctx'>     e.cause.message</div><div class='ctx'>   end</div><div class='hunk'>@@ -1218,7 +1222,7 @@ assert_equal '[1000, 3]', %q{</div><div class='ctx'>   A = Array.new(1000).freeze # [nil, ...]</div><div class='ctx'>   H = {a: 1, b: 2, c: 3}.freeze</div><div class='ctx'> </div><div class='del'>-  Ractor.new{ [A.size, H.size] }.take</div><div class='add'>+  Ractor.new{ [A.size, H.size] }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor.count</div><div class='hunk'>@@ -1228,15 +1232,15 @@ assert_equal '[1, 4, 3, 2, 1]', %q{</div><div class='ctx'>   ractors = (1..3).map { Ractor.new { Ractor.receive } }</div><div class='ctx'>   counts &lt;&lt; Ractor.count</div><div class='ctx'> </div><div class='del'>-  ractors[0].send('End 0').take</div><div class='add'>+  ractors[0].send('End 0').join</div><div class='ctx'>   sleep 0.1 until ractors[0].inspect =~ /terminated/</div><div class='ctx'>   counts &lt;&lt; Ractor.count</div><div class='ctx'> </div><div class='del'>-  ractors[1].send('End 1').take</div><div class='add'>+  ractors[1].send('End 1').join</div><div class='ctx'>   sleep 0.1 until ractors[1].inspect =~ /terminated/</div><div class='ctx'>   counts &lt;&lt; Ractor.count</div><div class='ctx'> </div><div class='del'>-  ractors[2].send('End 2').take</div><div class='add'>+  ractors[2].send('End 2').join</div><div class='ctx'>   sleep 0.1 until ractors[2].inspect =~ /terminated/</div><div class='ctx'>   counts &lt;&lt; Ractor.count</div><div class='ctx'> </div><div class='hunk'>@@ -1249,7 +1253,7 @@ assert_equal '0', %q{</div><div class='ctx'>     n = 0</div><div class='ctx'>     ObjectSpace.each_object{|o| n += 1 unless Ractor.shareable?(o)}</div><div class='ctx'>     n</div><div class='del'>-  }.take</div><div class='add'>+  }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # ObjectSpace._id2ref can not handle unshareable objects with Ractors</div><div class='hunk'>@@ -1262,7 +1266,25 @@ assert_equal 'ok', &lt;&lt;~'RUBY', frozen_string_literal: false</div><div class='ctx'>     rescue =&gt; e</div><div class='ctx'>       :ok</div><div class='ctx'>     end</div><div class='del'>-  end.take</div><div class='add'>+  end.value</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+# Inserting into the id2ref table should be Ractor-safe</div><div class='add'>+assert_equal 'ok', &lt;&lt;~'RUBY'</div><div class='add'>+  # Force all calls to Kernel#object_id to insert into the id2ref table</div><div class='add'>+  obj = Object.new</div><div class='add'>+  ObjectSpace._id2ref(obj.object_id) rescue nil</div><div class='add'>+</div><div class='add'>+  10.times.map do</div><div class='add'>+    Ractor.new do</div><div class='add'>+      10_000.times do</div><div class='add'>+        a = Object.new</div><div class='add'>+        a.object_id</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end.map(&amp;:value)</div><div class='add'>+</div><div class='add'>+  :ok</div><div class='ctx'> RUBY</div><div class='ctx'> </div><div class='ctx'> # Ractor.make_shareable(obj)</div><div class='hunk'>@@ -1346,19 +1368,42 @@ assert_equal 'true', %q{</div><div class='ctx'>   [a.frozen?, a[0].frozen?] == [true, false]</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Ractor.make_shareable(a_proc) makes a proc shareable.</div><div class='del'>-assert_equal 'true', %q{</div><div class='del'>-  a = [1, [2, 3], {a: "4"}]</div><div class='add'>+# Ractor.make_shareable(a_proc) requires a shareable receiver</div><div class='add'>+assert_equal '[:ok, "Proc\'s self is not shareable:"]', %q{</div><div class='add'>+  pr1 = nil.instance_exec { Proc.new{} }</div><div class='add'>+  pr2 = Proc.new{}</div><div class='ctx'> </div><div class='del'>-  pr = Ractor.current.instance_eval do</div><div class='del'>-    Proc.new do</div><div class='del'>-      a</div><div class='add'>+  [pr1, pr2].map do |pr|</div><div class='add'>+    begin</div><div class='add'>+      Ractor.make_shareable(pr)</div><div class='add'>+    rescue Ractor::Error =&gt; e</div><div class='add'>+      e.message[/^.+?:/]</div><div class='add'>+    else</div><div class='add'>+      :ok</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='add'>+}</div><div class='ctx'> </div><div class='del'>-  Ractor.make_shareable(a) # referred value should be shareable</div><div class='del'>-  Ractor.make_shareable(pr)</div><div class='del'>-  Ractor.shareable?(pr)</div><div class='add'>+# Ractor.make_shareable(Method/UnboundMethod)</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  # raise because receiver is unshareable</div><div class='add'>+  begin</div><div class='add'>+    _m0 = Ractor.make_shareable(self.method(:__id__))</div><div class='add'>+  rescue =&gt; e</div><div class='add'>+    raise e unless e.message =~ /can not make shareable object/</div><div class='add'>+  else</div><div class='add'>+    raise "no error"</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Method with shareable receiver</div><div class='add'>+  M1 = Ractor.make_shareable(Object.method(:__id__))</div><div class='add'>+</div><div class='add'>+  # UnboundMethod</div><div class='add'>+  M2 = Ractor.make_shareable(Object.instance_method(:__id__))</div><div class='add'>+</div><div class='add'>+  Ractor.new do</div><div class='add'>+    Object.__id__ == M1.call &amp;&amp; M1.call == M2.bind_call(Object)</div><div class='add'>+  end.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor.shareable?(recursive_objects)</div><div class='hunk'>@@ -1393,29 +1438,10 @@ assert_equal '[C, M]', %q{</div><div class='ctx'> assert_equal '1', %q{</div><div class='ctx'>   class C</div><div class='ctx'>     a = 1</div><div class='del'>-    define_method "foo", Ractor.make_shareable(Proc.new{ a })</div><div class='del'>-    a = 2</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  Ractor.new{ C.new.foo }.take</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# Ractor.make_shareable(a_proc) makes a proc shareable.</div><div class='del'>-assert_equal 'can not make a Proc shareable because it accesses outer variables (a).', %q{</div><div class='del'>-  a = b = nil</div><div class='del'>-  pr = Ractor.current.instance_eval do</div><div class='del'>-    Proc.new do</div><div class='del'>-      c = b # assign to a is okay because c is block local variable</div><div class='del'>-      # reading b is okay</div><div class='del'>-      a = b # assign to a is not allowed #=&gt; Ractor::Error</div><div class='del'>-    end</div><div class='add'>+    define_method "foo", Ractor.shareable_proc{ a }</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  begin</div><div class='del'>-    Ractor.make_shareable(pr)</div><div class='del'>-  rescue =&gt; e</div><div class='del'>-    e.message</div><div class='del'>-  end</div><div class='add'>+  Ractor.new{ C.new.foo }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor.make_shareable(obj, copy: true) makes copied shareable object.</div><div class='hunk'>@@ -1440,7 +1466,7 @@ assert_equal '[6, 10]', %q{</div><div class='ctx'>     Ractor.new{ # line 5</div><div class='ctx'>       a = 1</div><div class='ctx'>       b = 2</div><div class='del'>-    }.take</div><div class='add'>+    }.value</div><div class='ctx'>     c = 3       # line 9</div><div class='ctx'>   end</div><div class='ctx'>   rs</div><div class='hunk'>@@ -1450,7 +1476,7 @@ assert_equal '[6, 10]', %q{</div><div class='ctx'> assert_equal '[true, false]', %q{</div><div class='ctx'>   Ractor.new([[]].freeze) { |ary|</div><div class='ctx'>     [ary.frozen?, ary.first.frozen? ]</div><div class='del'>-  }.take</div><div class='add'>+  }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor deep copies frozen objects (str)</div><div class='hunk'>@@ -1458,7 +1484,7 @@ assert_equal '[true, false]', %q{</div><div class='ctx'>   s = String.new.instance_eval { @x = []; freeze}</div><div class='ctx'>   Ractor.new(s) { |s|</div><div class='ctx'>     [s.frozen?, s.instance_variable_get(:@x).frozen?]</div><div class='del'>-  }.take</div><div class='add'>+  }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Can not trap with not isolated Proc on non-main ractor</div><div class='hunk'>@@ -1466,15 +1492,15 @@ assert_equal '[:ok, :ok]', %q{</div><div class='ctx'>   a = []</div><div class='ctx'>   Ractor.new{</div><div class='ctx'>     trap(:INT){p :ok}</div><div class='del'>-  }.take</div><div class='add'>+  }.join</div><div class='ctx'>   a &lt;&lt; :ok</div><div class='ctx'> </div><div class='ctx'>   begin</div><div class='ctx'>     Ractor.new{</div><div class='ctx'>       s = 'str'</div><div class='ctx'>       trap(:INT){p s}</div><div class='del'>-    }.take</div><div class='del'>-  rescue =&gt; Ractor::RemoteError</div><div class='add'>+    }.join</div><div class='add'>+  rescue Ractor::RemoteError</div><div class='ctx'>     a &lt;&lt; :ok</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='hunk'>@@ -1503,12 +1529,12 @@ assert_equal '[nil, "b", "a"]', %q{</div><div class='ctx'>   ans = []</div><div class='ctx'>   Ractor.current[:key] = 'a'</div><div class='ctx'>   r = Ractor.new{</div><div class='del'>-    Ractor.yield self[:key]</div><div class='add'>+    Ractor.main &lt;&lt; self[:key]</div><div class='ctx'>     self[:key] = 'b'</div><div class='ctx'>     self[:key]</div><div class='ctx'>   }</div><div class='del'>-  ans &lt;&lt; r.take</div><div class='del'>-  ans &lt;&lt; r.take</div><div class='add'>+  ans &lt;&lt; Ractor.receive</div><div class='add'>+  ans &lt;&lt; r.value</div><div class='ctx'>   ans &lt;&lt; Ractor.current[:key]</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -1524,7 +1550,25 @@ assert_equal '1', %q{</div><div class='ctx'>       }</div><div class='ctx'>     }.each(&amp;:join)</div><div class='ctx'>     a.uniq.size</div><div class='del'>-  }.take</div><div class='add'>+  }.value</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Ractor-local storage</div><div class='add'>+assert_equal '2', %q{</div><div class='add'>+  Ractor.new {</div><div class='add'>+    fails = 0</div><div class='add'>+    begin</div><div class='add'>+      Ractor.main[:key] # cannot get ractor local storage from non-main ractor</div><div class='add'>+    rescue =&gt; e</div><div class='add'>+      fails += 1 if e.message =~ /Cannot get ractor local/</div><div class='add'>+    end</div><div class='add'>+    begin</div><div class='add'>+      Ractor.main[:key] = 'val'</div><div class='add'>+    rescue =&gt; e</div><div class='add'>+      fails += 1 if e.message =~ /Cannot set ractor local/</div><div class='add'>+    end</div><div class='add'>+    fails</div><div class='add'>+  }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> ###</div><div class='hunk'>@@ -1540,10 +1584,28 @@ assert_equal "#{N}#{N}", %Q{</div><div class='ctx'>     Ractor.new{</div><div class='ctx'>       N.times{|i| -(i.to_s)}</div><div class='ctx'>     }</div><div class='del'>-  }.map{|r| r.take}.join</div><div class='add'>+  }.map{|r| r.value}.join</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Generic ivtbl</div><div class='add'>+assert_equal "ok", %Q{</div><div class='add'>+  N = #{N}</div><div class='add'>+  a, b = 2.times.map{</div><div class='add'>+    Ractor.new{</div><div class='add'>+      N.times.map{|i| -(i.to_s)}</div><div class='add'>+    }</div><div class='add'>+  }.map{|r| r.value}</div><div class='add'>+  N.times do |i|</div><div class='add'>+    unless a[i].equal?(b[i])</div><div class='add'>+      raise [a[i], b[i]].inspect</div><div class='add'>+    end</div><div class='add'>+    unless a[i] == i.to_s</div><div class='add'>+      raise [i, a[i], b[i]].inspect</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+  :ok</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Generic fields_tbl</div><div class='ctx'> n = N/2</div><div class='ctx'> assert_equal "#{n}#{n}", %Q{</div><div class='ctx'>   2.times.map{</div><div class='hunk'>@@ -1556,21 +1618,20 @@ assert_equal "#{n}#{n}", %Q{</div><div class='ctx'>         obj.instance_variable_defined?("@a")</div><div class='ctx'>       end</div><div class='ctx'>     end</div><div class='del'>-  }.map{|r| r.take}.join</div><div class='add'>+  }.map{|r| r.value}.join</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# NameError</div><div class='del'>-assert_equal "ok", %q{</div><div class='add'>+# Now NoMethodError is copyable</div><div class='add'>+assert_equal "NoMethodError", %q{</div><div class='ctx'>   obj = "".freeze # NameError refers the receiver indirectly</div><div class='ctx'>   begin</div><div class='ctx'>     obj.bar</div><div class='ctx'>   rescue =&gt; err</div><div class='ctx'>   end</div><div class='del'>-  begin</div><div class='del'>-    Ractor.new{} &lt;&lt; err</div><div class='del'>-  rescue TypeError</div><div class='del'>-    'ok'</div><div class='del'>-  end</div><div class='add'>+</div><div class='add'>+  r = Ractor.new{ Ractor.receive }</div><div class='add'>+  r &lt;&lt; err</div><div class='add'>+  r.value.class</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> assert_equal "ok", %q{</div><div class='hunk'>@@ -1588,54 +1649,27 @@ assert_equal "ok", %q{</div><div class='ctx'> </div><div class='ctx'> # Can yield back values while GC is sweeping [Bug #18117]</div><div class='ctx'> assert_equal "ok", %q{</div><div class='add'>+  port = Ractor::Port.new</div><div class='ctx'>   workers = (0...8).map do</div><div class='del'>-    Ractor.new do</div><div class='add'>+    Ractor.new port do |port|</div><div class='ctx'>       loop do</div><div class='ctx'>         10_000.times.map { Object.new }</div><div class='del'>-        Ractor.yield Time.now</div><div class='add'>+        port &lt;&lt; Time.now</div><div class='add'>+        Ractor.receive</div><div class='ctx'>       end</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  1_000.times { idle_worker, tmp_reporter = Ractor.select(*workers) }</div><div class='add'>+  100.times {</div><div class='add'>+    workers.each do</div><div class='add'>+      port.receive</div><div class='add'>+    end</div><div class='add'>+    workers.each do |w|</div><div class='add'>+      w.send(nil)</div><div class='add'>+    end</div><div class='add'>+  }</div><div class='ctx'>   "ok"</div><div class='del'>-} unless yjit_enabled? || rjit_enabled? # flaky</div><div class='del'>-</div><div class='del'>-assert_equal "ok", %q{</div><div class='del'>-  def foo(*); -&gt;{ super }; end</div><div class='del'>-  begin</div><div class='del'>-    Ractor.make_shareable(foo)</div><div class='del'>-  rescue Ractor::IsolationError</div><div class='del'>-    "ok"</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-assert_equal "ok", %q{</div><div class='del'>-  def foo(**); -&gt;{ super }; end</div><div class='del'>-  begin</div><div class='del'>-    Ractor.make_shareable(foo)</div><div class='del'>-  rescue Ractor::IsolationError</div><div class='del'>-    "ok"</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-assert_equal "ok", %q{</div><div class='del'>-  def foo(...); -&gt;{ super }; end</div><div class='del'>-  begin</div><div class='del'>-    Ractor.make_shareable(foo)</div><div class='del'>-  rescue Ractor::IsolationError</div><div class='del'>-    "ok"</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-assert_equal "ok", %q{</div><div class='del'>-  def foo((x), (y)); -&gt;{ super }; end</div><div class='del'>-  begin</div><div class='del'>-    Ractor.make_shareable(foo([], []))</div><div class='del'>-  rescue Ractor::IsolationError</div><div class='del'>-    "ok"</div><div class='del'>-  end</div><div class='del'>-}</div><div class='add'>+} if !yjit_enabled? &amp;&amp; ENV['GITHUB_WORKFLOW'] != 'ModGC' # flaky</div><div class='ctx'> </div><div class='ctx'> # check method cache invalidation</div><div class='ctx'> assert_equal "ok", %q{</div><div class='hunk'>@@ -1700,14 +1734,41 @@ assert_equal 'true', %q{</div><div class='ctx'>   }</div><div class='ctx'> </div><div class='ctx'>   n = CS.inject(1){|r, c| r * c.foo} * LN</div><div class='del'>-  rs.map{|r| r.take} == Array.new(RN){n}</div><div class='add'>+  rs.map{|r| r.value} == Array.new(RN){n}</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# check method cache invalidation</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  class Foo</div><div class='add'>+    def hello = nil</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r1 = Ractor.new do</div><div class='add'>+    1000.times do</div><div class='add'>+      class Foo</div><div class='add'>+        def hello = nil</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r2 = Ractor.new do</div><div class='add'>+    1000.times do</div><div class='add'>+      o = Foo.new</div><div class='add'>+      o.hello</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r1.value</div><div class='add'>+  r2.value</div><div class='add'>+</div><div class='add'>+  true</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # check experimental warning</div><div class='del'>-assert_match /\Atest_ractor\.rb:1:\s+warning:\s+Ractor is experimental/, %q{</div><div class='add'>+assert_match /\Atest_ractor\.rb:1:\s+warning:\s+Ractor API is experimental/, %q{</div><div class='ctx'>   Warning[:experimental] = $VERBOSE = true</div><div class='ctx'>   STDERR.reopen(STDOUT)</div><div class='del'>-  eval("Ractor.new{}.take", nil, "test_ractor.rb", 1)</div><div class='add'>+  eval("Ractor.new{}.value", nil, "test_ractor.rb", 1)</div><div class='ctx'> }, frozen_string_literal: false</div><div class='ctx'> </div><div class='ctx'> # check moved object</div><div class='hunk'>@@ -1725,7 +1786,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   r.send obj, move: true</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> ## Ractor::Selector</div><div class='hunk'>@@ -1801,10 +1862,11 @@ assert_equal '600', %q{</div><div class='ctx'> </div><div class='ctx'>   RN = 100</div><div class='ctx'>   s = Ractor::Selector.new</div><div class='add'>+  port = Ractor::Port.new</div><div class='ctx'>   rs = RN.times.map{</div><div class='ctx'>     Ractor.new{</div><div class='del'>-      Ractor.main &lt;&lt; Ractor.new{ Ractor.yield :v3; :v4 }</div><div class='del'>-      Ractor.main &lt;&lt; Ractor.new{ Ractor.yield :v5; :v6 }</div><div class='add'>+      Ractor.main &lt;&lt; Ractor.new(port){|port| port &lt;&lt; :v3; :v4 }</div><div class='add'>+      Ractor.main &lt;&lt; Ractor.new(port){|port| port &lt;&lt; :v5; :v6 }</div><div class='ctx'>       Ractor.yield :v1</div><div class='ctx'>       :v2</div><div class='ctx'>     }</div><div class='hunk'>@@ -1870,7 +1932,7 @@ assert_equal 'true', %q{</div><div class='ctx'>       # prism parser with -O0 build consumes a lot of machine stack</div><div class='ctx'>       Data.define(:fileno).new(1)</div><div class='ctx'>     end</div><div class='del'>-  }.take.fileno &gt; 0</div><div class='add'>+  }.value.fileno &gt; 0</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # require_relative in Ractor</div><div class='hunk'>@@ -1888,7 +1950,7 @@ assert_equal 'true', %q{</div><div class='ctx'>   begin</div><div class='ctx'>     Ractor.new dummyfile do |f|</div><div class='ctx'>       require_relative File.basename(f)</div><div class='del'>-    end.take</div><div class='add'>+    end.value</div><div class='ctx'>   ensure</div><div class='ctx'>     File.unlink dummyfile</div><div class='ctx'>   end</div><div class='hunk'>@@ -1905,7 +1967,7 @@ assert_equal 'LoadError', %q{</div><div class='ctx'>     rescue LoadError =&gt; e</div><div class='ctx'>       e.class</div><div class='ctx'>     end</div><div class='del'>-  end.take</div><div class='add'>+  end.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # autolaod in Ractor</div><div class='hunk'>@@ -1920,7 +1982,7 @@ assert_equal 'true', %q{</div><div class='ctx'>       Data.define(:fileno).new(1)</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='del'>-  r.take.fileno &gt; 0</div><div class='add'>+  r.value.fileno &gt; 0</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # failed in autolaod in Ractor</div><div class='hunk'>@@ -1935,5 +1997,670 @@ assert_equal 'LoadError', %q{</div><div class='ctx'>       e.class</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# bind_call in Ractor [Bug #20934]</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  2.times.map do</div><div class='add'>+    Ractor.new do</div><div class='add'>+      1000.times do</div><div class='add'>+        Object.instance_method(:itself).bind_call(self)</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end.each(&amp;:join)</div><div class='add'>+  GC.start</div><div class='add'>+  :ok.itself</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved objects being corrupted if embeded (String)</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = "foobarbazfoobarbazfoobarbazfoobarbaz"</div><div class='add'>+  ractor.send(obj.dup, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj == obj ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved objects being corrupted if embeded (Array)</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Array.new(10, 42)</div><div class='add'>+  ractor.send(obj.dup, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj == obj ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved objects being corrupted if embeded (Hash)</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = { foo: 1, bar: 2 }</div><div class='add'>+  ractor.send(obj.dup, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj == obj ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved objects being corrupted if embeded (MatchData)</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = "foo".match(/o/)</div><div class='add'>+  ractor.send(obj.dup, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj == obj ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved objects being corrupted if embeded (Struct)</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Struct.new(:a, :b, :c, :d, :e, :f).new(1, 2, 3, 4, 5, 6)</div><div class='add'>+  ractor.send(obj.dup, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj == obj ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved objects being corrupted if embeded (Object)</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  class SomeObject</div><div class='add'>+    attr_reader :a, :b, :c, :d, :e, :f</div><div class='add'>+    def initialize</div><div class='add'>+      @a = @b = @c = @d = @e = @f = 1</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    def ==(o)</div><div class='add'>+      @a == o.a &amp;&amp;</div><div class='add'>+      @b == o.b &amp;&amp;</div><div class='add'>+      @c == o.c &amp;&amp;</div><div class='add'>+      @d == o.d &amp;&amp;</div><div class='add'>+      @e == o.e &amp;&amp;</div><div class='add'>+      @f == o.f</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  SomeObject.new # initial non-embeded</div><div class='add'>+</div><div class='add'>+  obj = SomeObject.new</div><div class='add'>+  ractor.send(obj.dup, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj == obj ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved arrays can't be used</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = [1]</div><div class='add'>+  ractor.send(obj, move: true)</div><div class='add'>+  begin</div><div class='add'>+    [].concat(obj)</div><div class='add'>+  rescue TypeError</div><div class='add'>+    :ok</div><div class='add'>+  else</div><div class='add'>+    :fail</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved strings can't be used</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = "hello"</div><div class='add'>+  ractor.send(obj, move: true)</div><div class='add'>+  begin</div><div class='add'>+    "".replace(obj)</div><div class='add'>+  rescue TypeError</div><div class='add'>+    :ok</div><div class='add'>+  else</div><div class='add'>+    :fail</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved hashes can't be used</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = { a: 1 }</div><div class='add'>+  ractor.send(obj, move: true)</div><div class='add'>+  begin</div><div class='add'>+    {}.merge(obj)</div><div class='add'>+  rescue TypeError</div><div class='add'>+    :ok</div><div class='add'>+  else</div><div class='add'>+    :fail</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# move objects inside frozen containers</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Array.new(10, 42)</div><div class='add'>+  original = obj.dup</div><div class='add'>+  ractor.send([obj].freeze, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value[0]</div><div class='add'>+  roundtripped_obj == original ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# move object with generic ivar</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Array.new(10, 42)</div><div class='add'>+  obj.instance_variable_set(:@array, [1])</div><div class='add'>+</div><div class='add'>+  ractor.send(obj, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj.instance_variable_get(:@array) == [1] ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# move object with many generic ivars</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Array.new(10, 42)</div><div class='add'>+  0.upto(300) do |i|</div><div class='add'>+    obj.instance_variable_set(:"@array#{i}", [i])</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  ractor.send(obj, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj.instance_variable_get(:@array1) == [1] ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# move object with complex generic ivars</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  # Make Array complex</div><div class='add'>+  30.times { |i| [].instance_variable_set(:"@complex#{i}", 1) }</div><div class='add'>+</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Array.new(10, 42)</div><div class='add'>+  obj.instance_variable_set(:@array1, [1])</div><div class='add'>+</div><div class='add'>+  ractor.send(obj, move: true)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj.instance_variable_get(:@array1) == [1] ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# move object with generic ivars and existing id2ref table</div><div class='add'>+# [Bug #21664]</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  obj = [1]</div><div class='add'>+  obj.instance_variable_set("@field", :ok)</div><div class='add'>+  ObjectSpace._id2ref(obj.object_id) # build id2ref table</div><div class='add'>+</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  ractor.send(obj, move: true)</div><div class='add'>+  obj = ractor.value</div><div class='add'>+  obj.instance_variable_get("@field")</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# copy object with complex generic ivars</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  # Make Array complex</div><div class='add'>+  30.times { |i| [].instance_variable_set(:"@complex#{i}", 1) }</div><div class='add'>+</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Array.new(10, 42)</div><div class='add'>+  obj.instance_variable_set(:@array1, [1])</div><div class='add'>+</div><div class='add'>+  ractor.send(obj)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj.instance_variable_get(:@array1) == [1] ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# copy object with many generic ivars</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  ractor = Ractor.new { Ractor.receive }</div><div class='add'>+  obj = Array.new(10, 42)</div><div class='add'>+  0.upto(300) do |i|</div><div class='add'>+    obj.instance_variable_set(:"@array#{i}", [i])</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  ractor.send(obj)</div><div class='add'>+  roundtripped_obj = ractor.value</div><div class='add'>+  roundtripped_obj.instance_variable_get(:@array1) == [1] ? :ok : roundtripped_obj</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# moved composite types move their non-shareable parts properly</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  k, v = String.new("key"), String.new("value")</div><div class='add'>+  h = { k =&gt; v }</div><div class='add'>+  h.instance_variable_set("@b", String.new("b"))</div><div class='add'>+  a = [k,v]</div><div class='add'>+  o_singleton = Object.new</div><div class='add'>+  def o_singleton.a</div><div class='add'>+    @a</div><div class='add'>+  end</div><div class='add'>+  o_singleton.instance_variable_set("@a", String.new("a"))</div><div class='add'>+  class MyObject</div><div class='add'>+    attr_reader :a</div><div class='add'>+    def initialize(a)</div><div class='add'>+      @a = a</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+  struct_class = Struct.new(:a)</div><div class='add'>+  struct = struct_class.new(String.new('a'))</div><div class='add'>+  o = MyObject.new(String.new('a'))</div><div class='add'>+  port = Ractor::Port.new</div><div class='add'>+</div><div class='add'>+  r = Ractor.new port do |port|</div><div class='add'>+    loop do</div><div class='add'>+      obj = Ractor.receive</div><div class='add'>+      val = case obj</div><div class='add'>+      when Hash</div><div class='add'>+        obj['key'] == 'value' &amp;&amp; obj.instance_variable_get("@b") == 'b'</div><div class='add'>+      when Array</div><div class='add'>+        obj[0] == 'key'</div><div class='add'>+      when Struct</div><div class='add'>+        obj.a == 'a'</div><div class='add'>+      when Object</div><div class='add'>+        obj.a == 'a'</div><div class='add'>+      end</div><div class='add'>+      port &lt;&lt; val</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  objs = [h, a, o_singleton, o, struct]</div><div class='add'>+  objs.each_with_index do |obj, i|</div><div class='add'>+    klass = obj.class</div><div class='add'>+    parts_moved = {}</div><div class='add'>+    case obj</div><div class='add'>+    when Hash</div><div class='add'>+      parts_moved[klass] = [obj['key'], obj.instance_variable_get("@b")]</div><div class='add'>+    when Array</div><div class='add'>+      parts_moved[klass] = obj.dup # the contents</div><div class='add'>+    when Struct, Object</div><div class='add'>+      parts_moved[klass] = [obj.a]</div><div class='add'>+    end</div><div class='add'>+    r.send(obj, move: true)</div><div class='add'>+    val = port.receive</div><div class='add'>+    if val != true</div><div class='add'>+      raise "bad val in ractor for obj at i:#{i}"</div><div class='add'>+    end</div><div class='add'>+    begin</div><div class='add'>+      p obj</div><div class='add'>+    rescue</div><div class='add'>+    else</div><div class='add'>+      raise "should be moved"</div><div class='add'>+    end</div><div class='add'>+    parts_moved.each do |klass, parts|</div><div class='add'>+      parts.each_with_index do |part, j|</div><div class='add'>+        case part</div><div class='add'>+        when Ractor::MovedObject</div><div class='add'>+        else</div><div class='add'>+          raise "part for class #{klass} at i:#{j} should be moved"</div><div class='add'>+        end</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+  'ok'</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# fork after creating Ractor</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+begin</div><div class='add'>+  Ractor.new { Ractor.receive }</div><div class='add'>+  _, status = Process.waitpid2 fork { }</div><div class='add'>+  status.success? ? "ok" : status</div><div class='add'>+rescue NotImplementedError</div><div class='add'>+  :ok</div><div class='add'>+end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Ractors should be terminated after fork</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+begin</div><div class='add'>+  r = Ractor.new { Ractor.receive }</div><div class='add'>+  _, status = Process.waitpid2 fork {</div><div class='add'>+    begin</div><div class='add'>+      raise if r.value != nil</div><div class='add'>+    end</div><div class='add'>+  }</div><div class='add'>+  r.send(123)</div><div class='add'>+  raise unless r.value == 123</div><div class='add'>+  status.success? ? "ok" : status</div><div class='add'>+rescue NotImplementedError</div><div class='add'>+  :ok</div><div class='add'>+end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Ractors should be terminated after fork</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+begin</div><div class='add'>+  r = Ractor.new { Ractor.receive }</div><div class='add'>+  _, status = Process.waitpid2 fork {</div><div class='add'>+    begin</div><div class='add'>+      r.send(123)</div><div class='add'>+    rescue Ractor::ClosedError</div><div class='add'>+    end</div><div class='add'>+  }</div><div class='add'>+  r.send(123)</div><div class='add'>+  raise unless r.value == 123</div><div class='add'>+  status.success? ? "ok" : status</div><div class='add'>+rescue NotImplementedError</div><div class='add'>+  :ok</div><div class='add'>+end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Creating classes inside of Ractors</div><div class='add'>+# [Bug #18119]</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  port = Ractor::Port.new</div><div class='add'>+  workers = (0...8).map do</div><div class='add'>+    Ractor.new port do |port|</div><div class='add'>+      loop do</div><div class='add'>+        100.times.map { Class.new }</div><div class='add'>+        port &lt;&lt; nil</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  100.times { port.receive }</div><div class='add'>+</div><div class='add'>+  'ok'</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Using Symbol#to_proc inside ractors</div><div class='add'>+# [Bug #21354]</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  :inspect.to_proc</div><div class='add'>+  Ractor.new do</div><div class='add'>+    # It should not use this cached proc, it should create a new one. If it used</div><div class='add'>+    # the cached proc, we would get a ractor_confirm_belonging error here.</div><div class='add'>+    :inspect.to_proc</div><div class='add'>+  end.join</div><div class='add'>+  'ok'</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# take vm lock when deleting generic ivars from the global table</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  Ractor.new do</div><div class='add'>+    a = [1, 2, 3]</div><div class='add'>+    a.object_id</div><div class='add'>+    a.dup # this deletes generic ivar on dupped object</div><div class='add'>+    'ok'</div><div class='add'>+  end.value</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+## Ractor#monitor</div><div class='add'>+</div><div class='add'>+# monitor port returns `:exited` when the monitering Ractor terminated.</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    Ractor.main &lt;&lt; :ok1</div><div class='add'>+    :ok2</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r.monitor port = Ractor::Port.new</div><div class='add'>+  Ractor.receive # :ok1</div><div class='add'>+  port.receive == :exited</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# monitor port returns `:exited` even if the monitoring Ractor was terminated.</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    :ok</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r.join # wait for r's terminateion</div><div class='add'>+</div><div class='add'>+  r.monitor port = Ractor::Port.new</div><div class='add'>+  port.receive == :exited</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# monitor returns false if the monitoring Ractor was terminated.</div><div class='add'>+assert_equal 'false', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    :ok</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r.join # wait for r's terminateion</div><div class='add'>+</div><div class='add'>+  r.monitor Ractor::Port.new</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# monitor port returns `:aborted` when the monitering Ractor is aborted.</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    Ractor.main &lt;&lt; :ok1</div><div class='add'>+    raise 'ok'</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r.monitor port = Ractor::Port.new</div><div class='add'>+  Ractor.receive # :ok1</div><div class='add'>+  port.receive == :aborted</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# monitor port returns `:aborted` even if the monitoring Ractor was aborted.</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    raise 'ok'</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  begin</div><div class='add'>+    r.join # wait for r's terminateion</div><div class='add'>+  rescue Ractor::RemoteError</div><div class='add'>+    # ignore</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r.monitor port = Ractor::Port.new</div><div class='add'>+  port.receive == :aborted</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+## Ractor#join</div><div class='add'>+</div><div class='add'>+# Ractor#join returns self when the Ractor is terminated.</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    Ractor.receive</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  r &lt;&lt; :ok</div><div class='add'>+  r.join</div><div class='add'>+  r.inspect in /terminated/</div><div class='add'>+} if false # TODO</div><div class='add'>+</div><div class='add'>+# Ractor#join raises RemoteError when the remote Ractor aborted with an exception</div><div class='add'>+assert_equal 'err', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    raise 'err'</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  begin</div><div class='add'>+    r.join</div><div class='add'>+  rescue Ractor::RemoteError =&gt; e</div><div class='add'>+    e.cause.message</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+## Ractor#value</div><div class='add'>+</div><div class='add'>+# Ractor#value returns the last expression even if it is unshareable</div><div class='add'>+assert_equal 'true', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    obj = [1, 2]</div><div class='add'>+    obj &lt;&lt; obj.object_id</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  ret = r.value</div><div class='add'>+  ret == [1, 2, ret.object_id]</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Only one Ractor can call Ractor#value</div><div class='add'>+assert_equal '[["Only the successor ractor can take a value", 9], ["ok", 2]]', %q{</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    'ok'</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  RN = 10</div><div class='add'>+</div><div class='add'>+  rs = RN.times.map do</div><div class='add'>+    Ractor.new r do |r|</div><div class='add'>+      begin</div><div class='add'>+        Ractor.main &lt;&lt; r.value</div><div class='add'>+        Ractor.main &lt;&lt; r.value # this ractor can get same result</div><div class='add'>+      rescue Ractor::Error =&gt; e</div><div class='add'>+        Ractor.main &lt;&lt; e.message</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  (RN+1).times.map{</div><div class='add'>+    Ractor.receive</div><div class='add'>+  }.tally.sort</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Cause lots of inline CC misses.</div><div class='add'>+assert_equal 'ok', &lt;&lt;~'RUBY'</div><div class='add'>+  class A; def test; 1 + 1; end; end</div><div class='add'>+  class B; def test; 1 + 1; end; end</div><div class='add'>+  class C; def test; 1 + 1; end; end</div><div class='add'>+  class D; def test; 1 + 1; end; end</div><div class='add'>+  class E; def test; 1 + 1; end; end</div><div class='add'>+  class F; def test; 1 + 1; end; end</div><div class='add'>+  class G; def test; 1 + 1; end; end</div><div class='add'>+</div><div class='add'>+  objs = [A.new, B.new, C.new, D.new, E.new, F.new, G.new].freeze</div><div class='add'>+</div><div class='add'>+  def call_test(obj)</div><div class='add'>+    obj.test</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  ractors = 7.times.map do</div><div class='add'>+    Ractor.new(objs) do |objs|</div><div class='add'>+      objs = objs.shuffle</div><div class='add'>+      100_000.times do</div><div class='add'>+        objs.each do |o|</div><div class='add'>+          call_test(o)</div><div class='add'>+        end</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+  ractors.each(&amp;:join)</div><div class='add'>+  :ok</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+# This test checks that we do not trigger a GC when we have malloc with Ractor</div><div class='add'>+# locks. We cannot trigger a GC with Ractor locks because GC requires VM lock</div><div class='add'>+# and Ractor barrier. If another Ractor is waiting on this Ractor lock, then it</div><div class='add'>+# will deadlock because the other Ractor will never join the barrier.</div><div class='add'>+#</div><div class='add'>+# Creating Ractor::Port requires locking the Ractor and inserting into an</div><div class='add'>+# st_table, which can call malloc.</div><div class='add'>+assert_equal 'ok', &lt;&lt;~'RUBY'</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    loop do</div><div class='add'>+      Ractor::Port.new</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  10.times do</div><div class='add'>+    10_000.times do</div><div class='add'>+      r.send(nil)</div><div class='add'>+    end</div><div class='add'>+    sleep(0.01)</div><div class='add'>+  end</div><div class='add'>+  :ok</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+assert_equal 'ok', &lt;&lt;~'RUBY'</div><div class='add'>+  begin</div><div class='add'>+    100.times do |i|</div><div class='add'>+      Ractor.new(i) do |j|</div><div class='add'>+        1000.times do |i|</div><div class='add'>+          "#{j}-#{i}"</div><div class='add'>+        end</div><div class='add'>+        Ractor.receive</div><div class='add'>+      end</div><div class='add'>+      pid = fork { }</div><div class='add'>+      _, status = Process.waitpid2 pid</div><div class='add'>+      raise unless status.success?</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    :ok</div><div class='add'>+  rescue NotImplementedError</div><div class='add'>+    :ok</div><div class='add'>+  end</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+assert_equal 'ok', &lt;&lt;~'RUBY'</div><div class='add'>+  begin</div><div class='add'>+    100.times do |i|</div><div class='add'>+      Ractor.new(i) do |j|</div><div class='add'>+        1000.times do |i|</div><div class='add'>+          "#{j}-#{i}"</div><div class='add'>+        end</div><div class='add'>+      end</div><div class='add'>+      pid = fork do</div><div class='add'>+        GC.verify_internal_consistency</div><div class='add'>+      end</div><div class='add'>+      _, status = Process.waitpid2 pid</div><div class='add'>+      raise unless status.success?</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    :ok</div><div class='add'>+  rescue NotImplementedError</div><div class='add'>+    :ok</div><div class='add'>+  end</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+# When creating bmethods in Ractors, they should only be usable from their</div><div class='add'>+# defining ractor, even if it is GC'd</div><div class='add'>+assert_equal 'ok', &lt;&lt;~'RUBY'</div><div class='add'>+</div><div class='add'>+begin</div><div class='add'>+  CLASSES = 1000.times.map { Class.new }.freeze</div><div class='add'>+</div><div class='add'>+  # This would be better to run in parallel, but there's a bug with lambda</div><div class='add'>+  # creation and YJIT causing crashes in dev mode</div><div class='add'>+  ractors = CLASSES.map do |klass|</div><div class='add'>+    Ractor.new(klass) do |klass|</div><div class='add'>+      Ractor.receive</div><div class='add'>+      klass.define_method(:foo) {}</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  ractors.each do |ractor|</div><div class='add'>+    ractor &lt;&lt; nil</div><div class='add'>+    ractor.join</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  ractors.clear</div><div class='add'>+  GC.start</div><div class='add'>+</div><div class='add'>+  any = 1000.times.map do</div><div class='add'>+    Ractor.new do</div><div class='add'>+      CLASSES.any? do |klass|</div><div class='add'>+        begin</div><div class='add'>+          klass.new.foo</div><div class='add'>+          true</div><div class='add'>+        rescue RuntimeError</div><div class='add'>+          false</div><div class='add'>+        end</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+  end.map(&amp;:value).none? &amp;&amp; :ok</div><div class='add'>+rescue ThreadError =&gt; e</div><div class='add'>+  # ignore limited memory machine</div><div class='add'>+  if /can\'t create Thread/ =~ e.message</div><div class='add'>+    :ok</div><div class='add'>+  else</div><div class='add'>+    raise</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+RUBY</div><div class='add'>+</div><div class='add'>+# Concurrent super calls with keyword arguments must not race on the</div><div class='add'>+# callinfo kwarg reference count. [Bug #22075]</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  class Base</div><div class='add'>+    def foo(a:, b:, c:) = a</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  class Sub &lt; Base</div><div class='add'>+    def foo(a:, b:, c:) = super(a: a, b: b, c: c)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  4.times.map do</div><div class='add'>+    Ractor.new do</div><div class='add'>+      obj = Sub.new</div><div class='add'>+      100_000.times { obj.foo(a: 1, b: 2, c: 3) }</div><div class='add'>+    end</div><div class='add'>+  end.each(&amp;:join)</div><div class='add'>+</div><div class='add'>+  :ok</div><div class='ctx'> }</div><div class='head'>diff --git a/bootstraptest/test_rjit.rb b/bootstraptest/test_rjit.rb<br/>deleted file mode 100644<br/>index 4c8cd26dff..0000000000<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_rjit.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_rjit.rb</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,80 +0,0 @@</div><div class='del'>-# VM_CALL_OPT_SEND + VM_METHOD_TYPE_ATTRSET</div><div class='del'>-assert_equal '1', %q{</div><div class='del'>-  class Foo</div><div class='del'>-    attr_writer :foo</div><div class='del'>-</div><div class='del'>-    def bar</div><div class='del'>-      send(:foo=, 1)</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  Foo.new.bar</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# VM_CALL_OPT_SEND + OPTIMIZED_METHOD_TYPE_CALL</div><div class='del'>-assert_equal 'foo', %q{</div><div class='del'>-  def bar(&amp;foo)</div><div class='del'>-    foo.send(:call)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  bar { :foo }</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# VM_CALL_OPT_SEND + OPTIMIZED_METHOD_TYPE_STRUCT_AREF</div><div class='del'>-assert_equal 'bar', %q{</div><div class='del'>-  def bar(foo)</div><div class='del'>-    foo.send(:bar)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  bar(Struct.new(:bar).new(:bar))</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# AND with offset  DISP32</div><div class='del'>-assert_equal '2', %q{</div><div class='del'>-  def foo</div><div class='del'>-    a = 6;</div><div class='del'>-    b = {a: 1, b: 1, c: 1, d: 1, e: 1,  f: 1, g: 1, h: a&amp;3}</div><div class='del'>-    b[:h]</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  foo</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# OR with offset DISP32</div><div class='del'>-assert_equal '6', %q{</div><div class='del'>-  def foo</div><div class='del'>-    a = 4;</div><div class='del'>-    b = {a: 1, b: 1, c: 1, d: 1, e: 1,  f: 1, g: 1, h: a|2}</div><div class='del'>-    b[:h]</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  foo</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# kwargs default w/ checkkeyword + locals (which shouldn't overwrite unspecified_bits)</div><div class='del'>-assert_equal '1', %q{</div><div class='del'>-  def foo(bar: 1.to_s)</div><div class='del'>-    _ = 1</div><div class='del'>-    bar</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  def entry</div><div class='del'>-    foo</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  entry</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-# Updating local type in Context</div><div class='del'>-assert_normal_exit %q{</div><div class='del'>-  def foo(flag, object)</div><div class='del'>-    klass = if flag</div><div class='del'>-      object</div><div class='del'>-    end</div><div class='del'>-    klass ||= object</div><div class='del'>-    return klass.new</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  foo(false, Object)</div><div class='del'>-  foo(true, Object)</div><div class='del'>-}</div><div class='head'>diff --git a/bootstraptest/test_syntax.rb b/bootstraptest/test_syntax.rb<br/>index 8301b344c6..29bf93cb8f 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_syntax.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_syntax.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_syntax.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_syntax.rb</a></div><div class='hunk'>@@ -571,7 +571,7 @@ assert_equal 'ok', %q{</div><div class='ctx'> </div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   1.times{</div><div class='del'>-    p(1, (next; 2))</div><div class='add'>+    p(1, (next if true; 2))</div><div class='ctx'>   }; :ok</div><div class='ctx'> }</div><div class='ctx'> assert_equal '3', %q{</div><div class='hunk'>@@ -585,7 +585,7 @@ assert_equal '3', %q{</div><div class='ctx'>   i = 0</div><div class='ctx'>   1 + (while true</div><div class='ctx'>          break 2 if (i+=1) &gt; 1</div><div class='del'>-         p(1, (next; 2))</div><div class='add'>+         p(1, (next if true; 2))</div><div class='ctx'>        end)</div><div class='ctx'> }</div><div class='ctx'> # redo</div><div class='hunk'>@@ -594,7 +594,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   1.times{</div><div class='ctx'>     break if i&gt;1</div><div class='ctx'>     i+=1</div><div class='del'>-    p(1, (redo; 2))</div><div class='add'>+    p(1, (redo if true; 2))</div><div class='ctx'>   }; :ok</div><div class='ctx'> }</div><div class='ctx'> assert_equal '3', %q{</div><div class='hunk'>@@ -608,7 +608,7 @@ assert_equal '3', %q{</div><div class='ctx'>   i = 0</div><div class='ctx'>   1 + (while true</div><div class='ctx'>          break 2 if (i+=1) &gt; 1</div><div class='del'>-         p(1, (redo; 2))</div><div class='add'>+         p(1, (redo if true; 2))</div><div class='ctx'>        end)</div><div class='ctx'> }</div><div class='ctx'> assert_equal '1', %q{</div><div class='hunk'>@@ -848,7 +848,7 @@ assert_normal_exit %q{</div><div class='ctx'>       def x(a=1, b, *rest); nil end</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='del'>-}, bug2415 unless rjit_enabled? # flaky</div><div class='add'>+}, bug2415</div><div class='ctx'> </div><div class='ctx'> assert_normal_exit %q{</div><div class='ctx'>   0.times do</div><div class='hunk'>@@ -880,7 +880,7 @@ assert_normal_exit %q{</div><div class='ctx'>       end</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='del'>-}, bug2415 unless rjit_enabled? # flaky</div><div class='add'>+}, bug2415</div><div class='ctx'> </div><div class='ctx'> assert_normal_exit %q{</div><div class='ctx'>   a {</div><div class='head'>diff --git a/bootstraptest/test_thread.rb b/bootstraptest/test_thread.rb<br/>index 4040b68a27..7ff5bb4a38 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_thread.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_thread.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_thread.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_thread.rb</a></div><div class='hunk'>@@ -301,7 +301,7 @@ assert_normal_exit %q{</div><div class='ctx'>   }.each {|t|</div><div class='ctx'>     t.join</div><div class='ctx'>   }</div><div class='del'>-} unless rjit_enabled? # flaky</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   def m</div><div class='hunk'>@@ -493,7 +493,8 @@ assert_equal 'foo', %q{</div><div class='ctx'>   [th1, th2].each {|t| t.join }</div><div class='ctx'>   GC.start</div><div class='ctx'>   f.call.source</div><div class='del'>-} unless rjit_enabled? # flaky</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> assert_normal_exit %q{</div><div class='ctx'>   class C</div><div class='ctx'>     def inspect</div><div class='head'>diff --git a/bootstraptest/test_yjit.rb b/bootstraptest/test_yjit.rb<br/>index b5bd883599..e9ce905e2c 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_yjit.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_yjit.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_yjit.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_yjit.rb</a></div><div class='hunk'>@@ -114,7 +114,7 @@ assert_equal '[:ae, :ae]', %q{</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   [test(Array.new 5), test([])]</div><div class='del'>-} unless rjit_enabled? # Not yet working on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # regression test for arity check with splat and send</div><div class='ctx'> assert_equal '[:ae, :ae]', %q{</div><div class='hunk'>@@ -174,7 +174,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>     GC.compact</div><div class='ctx'>   end</div><div class='ctx'>   :ok</div><div class='del'>-} unless rjit_enabled? # Not yet working on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # regression test for overly generous guard elision</div><div class='ctx'> assert_equal '[0, :sum, 0, :sum]', %q{</div><div class='hunk'>@@ -220,7 +220,7 @@ assert_equal 'Sub', %q{</div><div class='ctx'>   call(Sub.new('o')).class</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# String#dup with FL_EXIVAR</div><div class='add'>+# String#dup with generic ivars</div><div class='ctx'> assert_equal '["str", "ivar"]', %q{</div><div class='ctx'>   def str_dup(str) = str.dup</div><div class='ctx'>   str = "str"</div><div class='hunk'>@@ -311,7 +311,7 @@ assert_equal '[:ok]', %q{</div><div class='ctx'>   # Used to crash due to GC run in rb_ensure_iv_list_size()</div><div class='ctx'>   # not marking the newly allocated [:ok].</div><div class='ctx'>   RegressionTest.new.extender.itself</div><div class='del'>-} unless rjit_enabled? # Skip on RJIT since this uncovers a crash</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> assert_equal 'true', %q{</div><div class='ctx'>   # regression test for tracking type of locals for too long</div><div class='hunk'>@@ -468,91 +468,6 @@ assert_normal_exit %q{</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-assert_equal '0', %q{</div><div class='del'>-  # This is a regression test for incomplete invalidation from</div><div class='del'>-  # opt_setinlinecache. This test might be brittle, so</div><div class='del'>-  # feel free to remove it in the future if it's too annoying.</div><div class='del'>-  # This test assumes --yjit-call-threshold=2.</div><div class='del'>-  module M</div><div class='del'>-    Foo = 1</div><div class='del'>-    def foo</div><div class='del'>-      Foo</div><div class='del'>-    end</div><div class='del'>-</div><div class='del'>-    def pin_self_type_then_foo</div><div class='del'>-      _ = @foo</div><div class='del'>-      foo</div><div class='del'>-    end</div><div class='del'>-</div><div class='del'>-    def only_ints</div><div class='del'>-      1 + self</div><div class='del'>-      foo</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  class Integer</div><div class='del'>-    include M</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  class Sub</div><div class='del'>-    include M</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  foo_method = M.instance_method(:foo)</div><div class='del'>-</div><div class='del'>-  dbg = -&gt;(message) do</div><div class='del'>-    return # comment this out to get printouts</div><div class='del'>-</div><div class='del'>-    $stderr.puts RubyVM::YJIT.disasm(foo_method)</div><div class='del'>-    $stderr.puts message</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  2.times { 42.only_ints }</div><div class='del'>-</div><div class='del'>-  dbg["There should be two versions of getinlineache"]</div><div class='del'>-</div><div class='del'>-  module M</div><div class='del'>-    remove_const(:Foo)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  dbg["There should be no getinlinecaches"]</div><div class='del'>-</div><div class='del'>-  2.times do</div><div class='del'>-    42.only_ints</div><div class='del'>-  rescue NameError =&gt; err</div><div class='del'>-    _ = "caught name error #{err}"</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  dbg["There should be one version of getinlineache"]</div><div class='del'>-</div><div class='del'>-  2.times do</div><div class='del'>-    Sub.new.pin_self_type_then_foo</div><div class='del'>-  rescue NameError</div><div class='del'>-    _ = 'second specialization'</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  dbg["There should be two versions of getinlineache"]</div><div class='del'>-</div><div class='del'>-  module M</div><div class='del'>-    Foo = 1</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  dbg["There should still be two versions of getinlineache"]</div><div class='del'>-</div><div class='del'>-  42.only_ints</div><div class='del'>-</div><div class='del'>-  dbg["There should be no getinlinecaches"]</div><div class='del'>-</div><div class='del'>-  # Find name of the first VM instruction in M#foo.</div><div class='del'>-  insns = RubyVM::InstructionSequence.of(foo_method).to_a</div><div class='del'>-  if defined?(RubyVM::YJIT.blocks_for) &amp;&amp; (insns.last.find { Array === _1 }&amp;.first == :opt_getinlinecache)</div><div class='del'>-    RubyVM::YJIT.blocks_for(RubyVM::InstructionSequence.of(foo_method))</div><div class='del'>-      .filter { _1.iseq_start_index == 0 }.count</div><div class='del'>-  else</div><div class='del'>-    0 # skip the test</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='ctx'> # Check that frozen objects are respected</div><div class='ctx'> assert_equal 'great', %q{</div><div class='ctx'>   class Foo</div><div class='hunk'>@@ -1415,7 +1330,7 @@ assert_equal '[42, :default]', %q{</div><div class='ctx'>   ]</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Test default value block for Hash with opt_aref_with</div><div class='add'>+# Test default value block for Hash</div><div class='ctx'> assert_equal "false", &lt;&lt;~RUBY, frozen_string_literal: false</div><div class='ctx'>   def index_with_string(h)</div><div class='ctx'>     h["foo"]</div><div class='hunk'>@@ -2065,7 +1980,7 @@ assert_equal '[97, :nil, 97, :nil, :raised]', %q{</div><div class='ctx'>   getbyte("a", 0)</div><div class='ctx'> </div><div class='ctx'>   [getbyte("a", 0), getbyte("a", 1), getbyte("a", -1), getbyte("a", -2), getbyte("a", "a")]</div><div class='del'>-} unless rjit_enabled? # Not yet working on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # Basic test for String#setbyte</div><div class='ctx'> assert_equal 'AoZ', %q{</div><div class='hunk'>@@ -2568,6 +2483,32 @@ assert_equal '[0, 2]', %q{</div><div class='ctx'>   B.new.foo</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+# invokesuper in a weird block</div><div class='add'>+assert_equal '["block-&gt;A#itself", "block-&gt;singleton#itself"]', %q{</div><div class='add'>+  # This test runs the same block as first as a block and then as a method,</div><div class='add'>+  # testing the routine that finds the currently running method, which is</div><div class='add'>+  # relevant for `super`.</div><div class='add'>+  class BlockIseqDuality</div><div class='add'>+    prepend(Module.new do</div><div class='add'>+      def itself</div><div class='add'>+        nested = -&gt; { "block-&gt;" + super() }</div><div class='add'>+        @singleton_itself.define_singleton_method(:itself, &amp;nested)</div><div class='add'>+        nested</div><div class='add'>+      end</div><div class='add'>+    end)</div><div class='add'>+</div><div class='add'>+    attr_reader :singleton_itself</div><div class='add'>+    def initialize = (@singleton_itself = "singleton#itself")</div><div class='add'>+</div><div class='add'>+    def itself = "A#itself"</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  tester = BlockIseqDuality.new</div><div class='add'>+  super_lambda = tester.itself</div><div class='add'>+  super_lambda.call # warmup</div><div class='add'>+  [super_lambda.call, tester.singleton_itself.itself]</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> # invokesuper zsuper in a bmethod</div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   class Foo</div><div class='hunk'>@@ -2763,7 +2704,23 @@ assert_equal '[1, 2]', %q{</div><div class='ctx'> </div><div class='ctx'>   expandarray_redefined_nilclass</div><div class='ctx'>   expandarray_redefined_nilclass</div><div class='del'>-} unless rjit_enabled?</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+assert_equal 'not_array', %q{</div><div class='add'>+  def expandarray_not_array(obj)</div><div class='add'>+    a, = obj</div><div class='add'>+    a</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  obj = Object.new</div><div class='add'>+  def obj.method_missing(m, *args, &amp;block)</div><div class='add'>+    return [:not_array] if m == :to_ary</div><div class='add'>+    super</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  expandarray_not_array(obj)</div><div class='add'>+  expandarray_not_array(obj)</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> assert_equal '[1, 2, nil]', %q{</div><div class='ctx'>   def expandarray_rhs_too_small</div><div class='hunk'>@@ -2875,7 +2832,7 @@ assert_equal '[[:c_return, :String, :string_alias, "events_to_str"]]', %q{</div><div class='ctx'>   events.compiled(events)</div><div class='ctx'> </div><div class='ctx'>   events</div><div class='del'>-} unless rjit_enabled? # RJIT calls extra Ruby methods</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # test enabling a TracePoint that targets a particular line in a C method call</div><div class='ctx'> assert_equal '[true]', %q{</div><div class='hunk'>@@ -2957,7 +2914,7 @@ assert_equal '[[:c_call, :itself]]', %q{</div><div class='ctx'>   tp.enable { shouldnt_compile }</div><div class='ctx'> </div><div class='ctx'>   events</div><div class='del'>-} unless rjit_enabled? # RJIT calls extra Ruby methods</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # test enabling c_return tracing before compiling</div><div class='ctx'> assert_equal '[[:c_return, :itself, main]]', %q{</div><div class='hunk'>@@ -2972,7 +2929,7 @@ assert_equal '[[:c_return, :itself, main]]', %q{</div><div class='ctx'>   tp.enable { shouldnt_compile }</div><div class='ctx'> </div><div class='ctx'>   events</div><div class='del'>-} unless rjit_enabled? # RJIT calls extra Ruby methods</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # test c_call invalidation</div><div class='ctx'> assert_equal '[[:c_call, :itself]]', %q{</div><div class='hunk'>@@ -3018,15 +2975,16 @@ assert_equal '[:itself]', %q{</div><div class='ctx'>     itself</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  tracing_ractor = Ractor.new do</div><div class='add'>+  port = Ractor::Port.new</div><div class='add'>+  tracing_ractor = Ractor.new port do |port|</div><div class='ctx'>     # 1: start tracing</div><div class='ctx'>     events = []</div><div class='ctx'>     tp = TracePoint.new(:c_call) { events &lt;&lt; _1.method_id }</div><div class='ctx'>     tp.enable</div><div class='del'>-    Ractor.yield(nil)</div><div class='add'>+    port &lt;&lt; nil</div><div class='ctx'> </div><div class='ctx'>     # 3: run compiled method on tracing ractor</div><div class='del'>-    Ractor.yield(nil)</div><div class='add'>+    port &lt;&lt; nil</div><div class='ctx'>     traced_method</div><div class='ctx'> </div><div class='ctx'>     events</div><div class='hunk'>@@ -3034,13 +2992,13 @@ assert_equal '[:itself]', %q{</div><div class='ctx'>     tp&amp;.disable</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  tracing_ractor.take</div><div class='add'>+  port.receive</div><div class='ctx'> </div><div class='ctx'>   # 2: compile on non tracing ractor</div><div class='ctx'>   traced_method</div><div class='ctx'> </div><div class='del'>-  tracing_ractor.take</div><div class='del'>-  tracing_ractor.take</div><div class='add'>+  port.receive</div><div class='add'>+  tracing_ractor.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Try to hit a lazy branch stub while another ractor enables tracing</div><div class='hunk'>@@ -3054,17 +3012,18 @@ assert_equal '42', %q{</div><div class='ctx'>     end</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='del'>-  ractor = Ractor.new do</div><div class='add'>+  port = Ractor::Port.new</div><div class='add'>+  ractor = Ractor.new port do |port|</div><div class='ctx'>     compiled(false)</div><div class='del'>-    Ractor.yield(nil)</div><div class='add'>+    port &lt;&lt; nil</div><div class='ctx'>     compiled(41)</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   tp = TracePoint.new(:line) { itself }</div><div class='del'>-  ractor.take</div><div class='add'>+  port.receive</div><div class='ctx'>   tp.enable</div><div class='ctx'> </div><div class='del'>-  ractor.take</div><div class='add'>+  ractor.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Test equality with changing types</div><div class='hunk'>@@ -3140,7 +3099,7 @@ assert_equal '42',  %q{</div><div class='ctx'>   A.foo</div><div class='ctx'>   A.foo</div><div class='ctx'> </div><div class='del'>-  Ractor.new { A.foo }.take</div><div class='add'>+  Ractor.new { A.foo }.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> assert_equal '["plain", "special", "sub", "plain"]', %q{</div><div class='hunk'>@@ -3667,6 +3626,74 @@ assert_equal 'new', %q{</div><div class='ctx'>   test</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+# Bug #21257 (infinite jmp)</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  Good = :ok</div><div class='add'>+</div><div class='add'>+  def first</div><div class='add'>+    second</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  def second</div><div class='add'>+    ::Good</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Make `second` side exit on its first instruction</div><div class='add'>+  trace = TracePoint.new(:line) { }</div><div class='add'>+  trace.enable(target: method(:second))</div><div class='add'>+</div><div class='add'>+  first</div><div class='add'>+  # Recompile now that the constant cache is populated, so we get a fallthrough from `first` to `second`</div><div class='add'>+  # (this is need to reproduce with --yjit-call-threshold=1)</div><div class='add'>+  RubyVM::YJIT.code_gc if defined?(RubyVM::YJIT)</div><div class='add'>+  first</div><div class='add'>+</div><div class='add'>+  # Trigger a constant cache miss in rb_vm_opt_getconstant_path (in `second`) next time it's called</div><div class='add'>+  module InvalidateConstantCache</div><div class='add'>+    Good = nil</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  RubyVM::YJIT.simulate_oom! if defined?(RubyVM::YJIT)</div><div class='add'>+</div><div class='add'>+  first</div><div class='add'>+  first</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+assert_equal 'ok', %q{</div><div class='add'>+  # Multiple incoming branches into second</div><div class='add'>+  Good = :ok</div><div class='add'>+</div><div class='add'>+  def incoming_one</div><div class='add'>+    second</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  def incoming_two</div><div class='add'>+    second</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  def second</div><div class='add'>+    ::Good</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Make `second` side exit on its first instruction</div><div class='add'>+  trace = TracePoint.new(:line) { }</div><div class='add'>+  trace.enable(target: method(:second))</div><div class='add'>+</div><div class='add'>+  incoming_one</div><div class='add'>+  # Recompile now that the constant cache is populated, so we get a fallthrough from `incoming_one` to `second`</div><div class='add'>+  # (this is need to reproduce with --yjit-call-threshold=1)</div><div class='add'>+  RubyVM::YJIT.code_gc if defined?(RubyVM::YJIT)</div><div class='add'>+  incoming_one</div><div class='add'>+  incoming_two</div><div class='add'>+</div><div class='add'>+  # Trigger a constant cache miss in rb_vm_opt_getconstant_path (in `second`) next time it's called</div><div class='add'>+  module InvalidateConstantCache</div><div class='add'>+    Good = nil</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  incoming_one</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> assert_equal 'ok', %q{</div><div class='ctx'>   # Try to compile new method while OOM</div><div class='ctx'>   def foo</div><div class='hunk'>@@ -3791,36 +3818,6 @@ assert_equal '3,12', %q{</div><div class='ctx'>   pt_inspect(p)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-# Regression test for deadlock between branch_stub_hit and ractor_receive_if</div><div class='del'>-assert_equal '10', %q{</div><div class='del'>-  r = Ractor.new Ractor.current do |main|</div><div class='del'>-    main &lt;&lt; 1</div><div class='del'>-    main &lt;&lt; 2</div><div class='del'>-    main &lt;&lt; 3</div><div class='del'>-    main &lt;&lt; 4</div><div class='del'>-    main &lt;&lt; 5</div><div class='del'>-    main &lt;&lt; 6</div><div class='del'>-    main &lt;&lt; 7</div><div class='del'>-    main &lt;&lt; 8</div><div class='del'>-    main &lt;&lt; 9</div><div class='del'>-    main &lt;&lt; 10</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  a = []</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 10}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 9}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 8}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 7}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 6}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 5}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 4}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 3}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 2}</div><div class='del'>-  a &lt;&lt; Ractor.receive_if{|msg| msg == 1}</div><div class='del'>-</div><div class='del'>-  a.length</div><div class='del'>-}</div><div class='del'>-</div><div class='ctx'> # checktype</div><div class='ctx'> assert_equal 'false', %q{</div><div class='ctx'>     def function()</div><div class='hunk'>@@ -4126,6 +4123,26 @@ assert_equal '1', %q{</div><div class='ctx'>   bar { }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+# unshareable bmethod call through Method#to_proc#call</div><div class='add'>+assert_equal '1000', %q{</div><div class='add'>+  define_method(:bmethod) do</div><div class='add'>+    self</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  Ractor.new do</div><div class='add'>+    errors = 0</div><div class='add'>+    1000.times do</div><div class='add'>+      p = method(:bmethod).to_proc</div><div class='add'>+      begin</div><div class='add'>+        p.call</div><div class='add'>+      rescue RuntimeError</div><div class='add'>+        errors += 1</div><div class='add'>+      end</div><div class='add'>+    end</div><div class='add'>+    errors</div><div class='add'>+  end.value</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> # test for return stub lifetime issue</div><div class='ctx'> assert_equal '1', %q{</div><div class='ctx'>   def foo(n)</div><div class='hunk'>@@ -4494,7 +4511,7 @@ assert_equal 'true', %q{</div><div class='ctx'>   rescue ArgumentError</div><div class='ctx'>     true</div><div class='ctx'>   end</div><div class='del'>-} unless rjit_enabled? # Not yet working on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # Regression test: register allocator on expandarray</div><div class='ctx'> assert_equal '[]', %q{</div><div class='hunk'>@@ -4898,6 +4915,16 @@ assert_equal '[:ok, :ok, :ok, :ok, :ok]', %q{</div><div class='ctx'>   tests</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+# regression test for splat with &amp;proc{} when the target has rest (Bug #21266)</div><div class='add'>+assert_equal '[]', %q{</div><div class='add'>+  def foo(args) = bar(*args, &amp;proc { _1 })</div><div class='add'>+  def bar(_, _, _, _, *rest) = yield rest</div><div class='add'>+</div><div class='add'>+  GC.stress = true</div><div class='add'>+  foo([1,2,3,4])</div><div class='add'>+  foo([1,2,3,4])</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> # regression test for invalidating an empty block</div><div class='ctx'> assert_equal '0', %q{</div><div class='ctx'>   def foo = (* = 1).pred</div><div class='hunk'>@@ -4909,7 +4936,7 @@ assert_equal '0', %q{</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   foo # try again</div><div class='del'>-} unless rjit_enabled? # doesn't work on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # test integer left shift with constant rhs</div><div class='ctx'> assert_equal [0x80000000000, 'a+', :ok].inspect, %q{</div><div class='hunk'>@@ -5017,7 +5044,7 @@ assert_equal '[[true, false, false], [true, true, false], [true, :error, :error]</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   results &lt;&lt; test</div><div class='del'>-} unless rjit_enabled? # Not yet working on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # test FalseClass#=== before and after redefining FalseClass#==</div><div class='ctx'> assert_equal '[[true, false, false], [true, false, true], [true, :error, :error]]', %q{</div><div class='hunk'>@@ -5052,7 +5079,7 @@ assert_equal '[[true, false, false], [true, false, true], [true, :error, :error]</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   results &lt;&lt; test</div><div class='del'>-} unless rjit_enabled? # Not yet working on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # test NilClass#=== before and after redefining NilClass#==</div><div class='ctx'> assert_equal '[[true, false, false], [true, false, true], [true, :error, :error]]', %q{</div><div class='hunk'>@@ -5087,7 +5114,7 @@ assert_equal '[[true, false, false], [true, false, true], [true, :error, :error]</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   results &lt;&lt; test</div><div class='del'>-} unless rjit_enabled? # Not yet working on RJIT</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> # test struct accessors fire c_call events</div><div class='ctx'> assert_equal '[[:c_call, :x=], [:c_call, :x]]', %q{</div><div class='hunk'>@@ -5355,3 +5382,176 @@ assert_normal_exit %{</div><div class='ctx'>     new.foo</div><div class='ctx'>   end</div><div class='ctx'> }</div><div class='add'>+</div><div class='add'>+# This used to trigger a "try to mark T_NONE"</div><div class='add'>+# due to an uninitialized local in foo.</div><div class='add'>+assert_normal_exit %{</div><div class='add'>+  def foo(...)</div><div class='add'>+    _local_that_should_nil_on_call = GC.start</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  def test_bug21021</div><div class='add'>+    puts [], [], [], [], [], []</div><div class='add'>+    foo []</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  GC.stress = true</div><div class='add'>+  test_bug21021</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+assert_equal 'nil', %{</div><div class='add'>+  def foo(...)</div><div class='add'>+    _a = _b = _c = binding.local_variable_get(:_c)</div><div class='add'>+</div><div class='add'>+    _c</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # [Bug #21021]</div><div class='add'>+  def test_local_fill_in_forwardable</div><div class='add'>+    puts [], [], [], [], []</div><div class='add'>+    foo []</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  test_local_fill_in_forwardable.inspect</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# Test defined?(yield) and block_given? in non-method context.</div><div class='add'>+# It's good that the body of this runs at true top level and isn't wrapped in a block.</div><div class='add'>+assert_equal 'false', %{</div><div class='add'>+  RESULT = []</div><div class='add'>+  RESULT &lt;&lt; defined?(yield)</div><div class='add'>+  RESULT &lt;&lt; block_given?</div><div class='add'>+</div><div class='add'>+  1.times do</div><div class='add'>+    RESULT &lt;&lt; defined?(yield)</div><div class='add'>+    RESULT &lt;&lt; block_given?</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  module ModuleContext</div><div class='add'>+    1.times do</div><div class='add'>+      RESULT &lt;&lt; defined?(yield)</div><div class='add'>+      RESULT &lt;&lt; block_given?</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  class &lt;&lt; self</div><div class='add'>+    RESULT &lt;&lt; defined?(yield)</div><div class='add'>+    RESULT &lt;&lt; block_given?</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  RESULT.any?</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# throw and String#dup with GC stress</div><div class='add'>+assert_equal 'foo', %{</div><div class='add'>+  GC.stress = true</div><div class='add'>+</div><div class='add'>+  def foo</div><div class='add'>+    1.times { return "foo".dup }</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  10.times.map { foo.dup }.last</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# regression test for [Bug #21772]</div><div class='add'>+# local variable type tracking desync</div><div class='add'>+assert_normal_exit %q{</div><div class='add'>+  def some_method = 0</div><div class='add'>+</div><div class='add'>+  def test_body(key)</div><div class='add'>+    some_method</div><div class='add'>+    key = key.to_s # setting of local relevant</div><div class='add'>+</div><div class='add'>+    key == "symbol"</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  def jit_caller = test_body("session_id")</div><div class='add'>+</div><div class='add'>+  jit_caller # first iteration, non-escaped environment</div><div class='add'>+  alias some_method binding # induce environment escape</div><div class='add'>+  test_body(:symbol)</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# regression test for missing check in identity method inlining</div><div class='add'>+assert_normal_exit %q{</div><div class='add'>+  # Use dead code (if false) to create a local</div><div class='add'>+  # without initialization instructions.</div><div class='add'>+  def foo(a)</div><div class='add'>+    if false</div><div class='add'>+      x = nil</div><div class='add'>+    end</div><div class='add'>+    x</div><div class='add'>+  end</div><div class='add'>+  def test = foo(1)</div><div class='add'>+  test</div><div class='add'>+  test</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# regression test for tracing invalidation with on-stack compiled methods</div><div class='add'>+# Exercises the on_stack_iseqs path in rb_yjit_tracing_invalidate_all</div><div class='add'>+# where delayed deallocation must not create aliasing &amp;mut references</div><div class='add'>+# to IseqPayload (use-after-free of version_map backing storage).</div><div class='add'>+assert_normal_exit %q{</div><div class='add'>+  def deep = 42</div><div class='add'>+  def mid = deep</div><div class='add'>+  def outer = mid</div><div class='add'>+</div><div class='add'>+  # Compile all three methods with YJIT</div><div class='add'>+  10.times { outer }</div><div class='add'>+</div><div class='add'>+  # Enable tracing from within a call chain so that outer/mid/deep</div><div class='add'>+  # are on the stack when rb_yjit_tracing_invalidate_all runs.</div><div class='add'>+  # This triggers the on_stack_iseqs (delayed deallocation) path.</div><div class='add'>+  def deep</div><div class='add'>+    TracePoint.new(:line) {}.enable</div><div class='add'>+    42</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  outer</div><div class='add'>+</div><div class='add'>+  # After invalidation, verify YJIT can recompile and run correctly</div><div class='add'>+  def deep = 42</div><div class='add'>+  10.times { outer }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# regression test for tracing invalidation with on-stack fibers</div><div class='add'>+# Suspended fibers have iseqs on their stack that must survive invalidation.</div><div class='add'>+assert_equal '42', %q{</div><div class='add'>+  def compiled_method</div><div class='add'>+    Fiber.yield</div><div class='add'>+    42</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Compile the method</div><div class='add'>+  10.times { compiled_method rescue nil }</div><div class='add'>+</div><div class='add'>+  fiber = Fiber.new { compiled_method }</div><div class='add'>+  fiber.resume # suspends inside compiled_method — it's now on the fiber's stack</div><div class='add'>+</div><div class='add'>+  # Enable tracing while compiled_method is on the fiber's stack.</div><div class='add'>+  # This triggers rb_yjit_tracing_invalidate_all with on-stack iseqs.</div><div class='add'>+  TracePoint.new(:call) {}.enable</div><div class='add'>+</div><div class='add'>+  # Resume the fiber — compiled_method's iseq must still be valid</div><div class='add'>+  fiber.resume.to_s</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+# regression test for register mapping of methods with over 256 locals</div><div class='add'>+# [Bug #22074]</div><div class='add'>+assert_equal "ok", %q{</div><div class='add'>+  source = +"def many_locals\n"</div><div class='add'>+  source &lt;&lt; "  total = 0\n"</div><div class='add'>+</div><div class='add'>+  128.times do |i|</div><div class='add'>+    source &lt;&lt; "  y#{i} = 1\n"</div><div class='add'>+    source &lt;&lt; "  x#{i} = Object.new\n"</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  source &lt;&lt; "  total += 1\n"</div><div class='add'>+  source &lt;&lt; "  raise total.inspect unless total == 1\n"</div><div class='add'>+  source &lt;&lt; "end\n"</div><div class='add'>+</div><div class='add'>+  eval(source)</div><div class='add'>+  many_locals</div><div class='add'>+  "ok"</div><div class='add'>+}</div><div class='head'>diff --git a/bootstraptest/test_yjit_rust_port.rb b/bootstraptest/test_yjit_rust_port.rb<br/>index e399e0e49e..2dbcebc03a 100644<br/>--- a/<a href='/ruby.git/tree/bootstraptest/test_yjit_rust_port.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>bootstraptest/test_yjit_rust_port.rb</a><br/>+++ b/<a href='/ruby.git/tree/bootstraptest/test_yjit_rust_port.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>bootstraptest/test_yjit_rust_port.rb</a></div><div class='hunk'>@@ -374,7 +374,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   r = Ractor.new do</div><div class='ctx'>     'ok'</div><div class='ctx'>   end</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Passed arguments to Ractor.new will be a block parameter</div><div class='hunk'>@@ -384,7 +384,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   r = Ractor.new 'ok' do |msg|</div><div class='ctx'>     msg</div><div class='ctx'>   end</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Pass multiple arguments to Ractor.new</div><div class='hunk'>@@ -393,7 +393,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>   r =  Ractor.new 'ping', 'pong' do |msg, msg2|</div><div class='ctx'>     [msg, msg2]</div><div class='ctx'>   end</div><div class='del'>-  'ok' if r.take == ['ping', 'pong']</div><div class='add'>+  'ok' if r.value == ['ping', 'pong']</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> # Ractor#send passes an object with copy to a Ractor</div><div class='hunk'>@@ -403,7 +403,7 @@ assert_equal 'ok', %q{</div><div class='ctx'>     msg = Ractor.receive</div><div class='ctx'>   end</div><div class='ctx'>   r.send 'ok'</div><div class='del'>-  r.take</div><div class='add'>+  r.value</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> assert_equal '[1, 2, 3]', %q{</div><div class='head'>diff --git a/box.c b/box.c<br/>new file mode 100644<br/>index 0000000000..0ca7838be9<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/box.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>box.c</a></div><div class='hunk'>@@ -0,0 +1,1299 @@</div><div class='add'>+/* indent-tabs-mode: nil */</div><div class='add'>+</div><div class='add'>+#include "eval_intern.h"</div><div class='add'>+#include "internal.h"</div><div class='add'>+#include "internal/box.h"</div><div class='add'>+#include "internal/class.h"</div><div class='add'>+#include "internal/eval.h"</div><div class='add'>+#include "internal/error.h"</div><div class='add'>+#include "internal/file.h"</div><div class='add'>+#include "internal/gc.h"</div><div class='add'>+#include "internal/hash.h"</div><div class='add'>+#include "internal/io.h"</div><div class='add'>+#include "internal/load.h"</div><div class='add'>+#include "internal/st.h"</div><div class='add'>+#include "internal/variable.h"</div><div class='add'>+#include "iseq.h"</div><div class='add'>+#include "ruby/internal/globals.h"</div><div class='add'>+#include "ruby/util.h"</div><div class='add'>+#include "vm_core.h"</div><div class='add'>+#include "darray.h"</div><div class='add'>+#include "zjit.h"</div><div class='add'>+</div><div class='add'>+#include "builtin.h"</div><div class='add'>+</div><div class='add'>+#include &lt;stdio.h&gt;</div><div class='add'>+</div><div class='add'>+#ifdef HAVE_FCNTL_H</div><div class='add'>+#include &lt;fcntl.h&gt;</div><div class='add'>+#endif</div><div class='add'>+#ifdef HAVE_SYS_SENDFILE_H</div><div class='add'>+# include &lt;sys/sendfile.h&gt;</div><div class='add'>+#endif</div><div class='add'>+#ifdef HAVE_COPYFILE_H</div><div class='add'>+#include &lt;copyfile.h&gt;</div><div class='add'>+#endif</div><div class='add'>+</div><div class='add'>+VALUE rb_cBox = 0;</div><div class='add'>+VALUE rb_cBoxEntry = 0;</div><div class='add'>+VALUE rb_mBoxLoader = 0;</div><div class='add'>+</div><div class='add'>+static rb_box_t master_box[1]; /* Initialize in initialize_master_box() */</div><div class='add'>+static rb_box_t *root_box;</div><div class='add'>+static rb_box_t *main_box;</div><div class='add'>+</div><div class='add'>+static rb_box_gem_flags_t box_gem_flags[1];</div><div class='add'>+</div><div class='add'>+static char *tmp_dir;</div><div class='add'>+static bool tmp_dir_has_dirsep;</div><div class='add'>+</div><div class='add'>+#define BOX_TMP_PREFIX "_ruby_box_"</div><div class='add'>+</div><div class='add'>+#ifndef MAXPATHLEN</div><div class='add'>+# define MAXPATHLEN 1024</div><div class='add'>+#endif</div><div class='add'>+</div><div class='add'>+#if defined(_WIN32)</div><div class='add'>+# define DIRSEP "\\"</div><div class='add'>+#else</div><div class='add'>+# define DIRSEP "/"</div><div class='add'>+#endif</div><div class='add'>+</div><div class='add'>+bool ruby_box_enabled = false; // extern</div><div class='add'>+bool ruby_box_init_done = false; // extern</div><div class='add'>+bool ruby_box_crashed = false; // extern, changed only in vm.c</div><div class='add'>+</div><div class='add'>+VALUE rb_resolve_feature_path(VALUE klass, VALUE fname);</div><div class='add'>+static VALUE rb_box_inspect(VALUE obj);</div><div class='add'>+static void cleanup_all_local_extensions(VALUE libmap);</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_box_set_gem_flags(rb_box_gem_flags_t *flags)</div><div class='add'>+{</div><div class='add'>+</div><div class='add'>+    box_gem_flags-&gt;gem = flags-&gt;gem;</div><div class='add'>+    box_gem_flags-&gt;error_highlight = flags-&gt;error_highlight;</div><div class='add'>+    box_gem_flags-&gt;did_you_mean    = flags-&gt;did_you_mean;</div><div class='add'>+    box_gem_flags-&gt;syntax_suggest  = flags-&gt;syntax_suggest;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_box_init_done(void)</div><div class='add'>+{</div><div class='add'>+    ruby_box_init_done = true;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+const rb_box_t *</div><div class='add'>+rb_master_box(void)</div><div class='add'>+{</div><div class='add'>+    return master_box;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+const rb_box_t *</div><div class='add'>+rb_root_box(void)</div><div class='add'>+{</div><div class='add'>+    if (!root_box) // The root box isn't initialized yet - The Ruby runtime is in setup.</div><div class='add'>+        return master_box;</div><div class='add'>+    return root_box;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+const rb_box_t *</div><div class='add'>+rb_main_box(void)</div><div class='add'>+{</div><div class='add'>+    return main_box;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+const rb_box_t *</div><div class='add'>+rb_current_box(void)</div><div class='add'>+{</div><div class='add'>+    /*</div><div class='add'>+     * If RUBY_BOX is not set, the master box is the only available one.</div><div class='add'>+     *</div><div class='add'>+     * While the root/main boxes are not initialized, the master box is</div><div class='add'>+     * the only valid box.</div><div class='add'>+     * This early return is to avoid accessing EC before its setup.</div><div class='add'>+     */</div><div class='add'>+    if (!root_box)</div><div class='add'>+        return master_box;</div><div class='add'>+    if (!main_box)</div><div class='add'>+        return root_box;</div><div class='add'>+</div><div class='add'>+    return rb_vm_current_box(GET_EC());</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+const rb_box_t *</div><div class='add'>+rb_loading_box(void)</div><div class='add'>+{</div><div class='add'>+    if (!root_box)</div><div class='add'>+        return master_box;</div><div class='add'>+    if (!main_box)</div><div class='add'>+        return root_box;</div><div class='add'>+</div><div class='add'>+    return rb_vm_loading_box(GET_EC());</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+const rb_box_t *</div><div class='add'>+rb_current_box_in_crash_report(void)</div><div class='add'>+{</div><div class='add'>+    if (ruby_box_crashed)</div><div class='add'>+        return NULL;</div><div class='add'>+    return rb_current_box();</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static long box_id_counter = 0;</div><div class='add'>+</div><div class='add'>+static long</div><div class='add'>+box_generate_id(void)</div><div class='add'>+{</div><div class='add'>+    long id;</div><div class='add'>+    RB_VM_LOCKING() {</div><div class='add'>+        id = ++box_id_counter;</div><div class='add'>+    }</div><div class='add'>+    return id;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+box_main_to_s(VALUE obj)</div><div class='add'>+{</div><div class='add'>+    return rb_str_new2("main");</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+box_entry_initialize(rb_box_t *box)</div><div class='add'>+{</div><div class='add'>+    const rb_box_t *master = rb_master_box();</div><div class='add'>+</div><div class='add'>+    // These will be updated immediately</div><div class='add'>+    box-&gt;box_object = 0;</div><div class='add'>+    box-&gt;box_id = 0;</div><div class='add'>+</div><div class='add'>+    box-&gt;top_self = rb_obj_alloc(rb_cObject);</div><div class='add'>+    rb_define_singleton_method(box-&gt;top_self, "to_s", box_main_to_s, 0);</div><div class='add'>+    rb_define_alias(rb_singleton_class(box-&gt;top_self), "inspect", "to_s");</div><div class='add'>+    box-&gt;load_path = rb_ary_dup(master-&gt;load_path);</div><div class='add'>+    box-&gt;expanded_load_path = rb_ary_dup(master-&gt;expanded_load_path);</div><div class='add'>+    box-&gt;load_path_snapshot = rb_ary_new();</div><div class='add'>+    box-&gt;load_path_check_cache = 0;</div><div class='add'>+    box-&gt;loaded_features = rb_ary_dup(master-&gt;loaded_features);</div><div class='add'>+    box-&gt;loaded_features_snapshot = rb_ary_new();</div><div class='add'>+    box-&gt;loaded_features_index = st_init_numtable();</div><div class='add'>+    box-&gt;loaded_features_realpaths = rb_hash_dup(master-&gt;loaded_features_realpaths);</div><div class='add'>+    box-&gt;loaded_features_realpath_map = rb_hash_dup(master-&gt;loaded_features_realpath_map);</div><div class='add'>+    box-&gt;loading_table = st_init_strtable();</div><div class='add'>+    box-&gt;ruby_dln_libmap = rb_hash_new_with_size(0);</div><div class='add'>+    box-&gt;gvar_tbl = rb_hash_new_with_size(0);</div><div class='add'>+    box-&gt;classext_cow_classes = st_init_numtable();</div><div class='add'>+</div><div class='add'>+    box-&gt;is_user = true;</div><div class='add'>+    box-&gt;is_optional = true;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_box_gc_update_references(void *ptr)</div><div class='add'>+{</div><div class='add'>+    rb_box_t *box = (rb_box_t *)ptr;</div><div class='add'>+    if (!box) return;</div><div class='add'>+</div><div class='add'>+    if (box-&gt;box_object)</div><div class='add'>+        box-&gt;box_object = rb_gc_location(box-&gt;box_object);</div><div class='add'>+    if (box-&gt;top_self)</div><div class='add'>+        box-&gt;top_self = rb_gc_location(box-&gt;top_self);</div><div class='add'>+    box-&gt;load_path = rb_gc_location(box-&gt;load_path);</div><div class='add'>+    box-&gt;expanded_load_path = rb_gc_location(box-&gt;expanded_load_path);</div><div class='add'>+    box-&gt;load_path_snapshot = rb_gc_location(box-&gt;load_path_snapshot);</div><div class='add'>+    if (box-&gt;load_path_check_cache) {</div><div class='add'>+        box-&gt;load_path_check_cache = rb_gc_location(box-&gt;load_path_check_cache);</div><div class='add'>+    }</div><div class='add'>+    box-&gt;loaded_features = rb_gc_location(box-&gt;loaded_features);</div><div class='add'>+    box-&gt;loaded_features_snapshot = rb_gc_location(box-&gt;loaded_features_snapshot);</div><div class='add'>+    box-&gt;loaded_features_realpaths = rb_gc_location(box-&gt;loaded_features_realpaths);</div><div class='add'>+    box-&gt;loaded_features_realpath_map = rb_gc_location(box-&gt;loaded_features_realpath_map);</div><div class='add'>+    box-&gt;ruby_dln_libmap = rb_gc_location(box-&gt;ruby_dln_libmap);</div><div class='add'>+    box-&gt;gvar_tbl = rb_gc_location(box-&gt;gvar_tbl);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_box_entry_mark(void *ptr)</div><div class='add'>+{</div><div class='add'>+    const rb_box_t *box = (rb_box_t *)ptr;</div><div class='add'>+    if (!box) return;</div><div class='add'>+</div><div class='add'>+    rb_gc_mark(box-&gt;box_object);</div><div class='add'>+    rb_gc_mark(box-&gt;top_self);</div><div class='add'>+    rb_gc_mark(box-&gt;load_path);</div><div class='add'>+    rb_gc_mark(box-&gt;expanded_load_path);</div><div class='add'>+    rb_gc_mark(box-&gt;load_path_snapshot);</div><div class='add'>+    rb_gc_mark(box-&gt;load_path_check_cache);</div><div class='add'>+    rb_gc_mark(box-&gt;loaded_features);</div><div class='add'>+    rb_gc_mark(box-&gt;loaded_features_snapshot);</div><div class='add'>+    rb_gc_mark(box-&gt;loaded_features_realpaths);</div><div class='add'>+    rb_gc_mark(box-&gt;loaded_features_realpath_map);</div><div class='add'>+    if (box-&gt;loading_table) {</div><div class='add'>+        rb_mark_tbl(box-&gt;loading_table);</div><div class='add'>+    }</div><div class='add'>+    rb_gc_mark(box-&gt;ruby_dln_libmap);</div><div class='add'>+    rb_gc_mark(box-&gt;gvar_tbl);</div><div class='add'>+    if (box-&gt;classext_cow_classes) {</div><div class='add'>+        rb_mark_set(box-&gt;classext_cow_classes);</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+free_loading_table_entry(st_data_t key, st_data_t value, st_data_t arg)</div><div class='add'>+{</div><div class='add'>+    xfree((char *)key);</div><div class='add'>+    return ST_DELETE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+free_loaded_feature_index_i(st_data_t key, st_data_t value, st_data_t arg)</div><div class='add'>+{</div><div class='add'>+    if (!FIXNUM_P(value)) {</div><div class='add'>+        rb_darray_free_sized((void *)value, long);</div><div class='add'>+    }</div><div class='add'>+    return ST_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+free_box_st_tables(void *ptr)</div><div class='add'>+{</div><div class='add'>+    rb_box_t *box = (rb_box_t *)ptr;</div><div class='add'>+    if (box-&gt;loading_table) {</div><div class='add'>+        st_foreach(box-&gt;loading_table, free_loading_table_entry, 0);</div><div class='add'>+        st_free_table(box-&gt;loading_table);</div><div class='add'>+        box-&gt;loading_table = 0;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (box-&gt;loaded_features_index) {</div><div class='add'>+        st_foreach(box-&gt;loaded_features_index, free_loaded_feature_index_i, 0);</div><div class='add'>+        st_free_table(box-&gt;loaded_features_index);</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+free_classext_for_box(st_data_t key, st_data_t _value, st_data_t box_arg)</div><div class='add'>+{</div><div class='add'>+    rb_classext_t *ext;</div><div class='add'>+    VALUE obj = (VALUE)key;</div><div class='add'>+    const rb_box_t *box = (const rb_box_t *)box_arg;</div><div class='add'>+</div><div class='add'>+    if (RB_TYPE_P(obj, T_CLASS) || RB_TYPE_P(obj, T_MODULE)) {</div><div class='add'>+        ext = rb_class_unlink_classext(obj, box);</div><div class='add'>+        rb_class_classext_free(obj, ext, false);</div><div class='add'>+    }</div><div class='add'>+    else if (RB_TYPE_P(obj, T_ICLASS)) {</div><div class='add'>+        ext = rb_class_unlink_classext(obj, box);</div><div class='add'>+        rb_iclass_classext_free(obj, ext, false);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        rb_bug("Invalid type of object in classext_cow_classes: %s", rb_type_str(BUILTIN_TYPE(obj)));</div><div class='add'>+    }</div><div class='add'>+    return ST_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+box_entry_free(void *ptr)</div><div class='add'>+{</div><div class='add'>+    const rb_box_t *box = (const rb_box_t *)ptr;</div><div class='add'>+</div><div class='add'>+    if (box-&gt;classext_cow_classes) {</div><div class='add'>+        st_foreach(box-&gt;classext_cow_classes, free_classext_for_box, (st_data_t)box);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    cleanup_all_local_extensions(box-&gt;ruby_dln_libmap);</div><div class='add'>+</div><div class='add'>+    free_box_st_tables(ptr);</div><div class='add'>+    SIZED_FREE(box);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static size_t</div><div class='add'>+box_entry_memsize(const void *ptr)</div><div class='add'>+{</div><div class='add'>+    size_t size = sizeof(rb_box_t);</div><div class='add'>+    const rb_box_t *box = (const rb_box_t *)ptr;</div><div class='add'>+    if (box-&gt;loaded_features_index) {</div><div class='add'>+        size += rb_st_memsize(box-&gt;loaded_features_index);</div><div class='add'>+    }</div><div class='add'>+    if (box-&gt;loading_table) {</div><div class='add'>+        size += rb_st_memsize(box-&gt;loading_table);</div><div class='add'>+    }</div><div class='add'>+    return size;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static const rb_data_type_t rb_box_data_type = {</div><div class='add'>+    "Ruby::Box::Entry",</div><div class='add'>+    {</div><div class='add'>+        rb_box_entry_mark,</div><div class='add'>+        box_entry_free,</div><div class='add'>+        box_entry_memsize,</div><div class='add'>+        rb_box_gc_update_references,</div><div class='add'>+    },</div><div class='add'>+    0, 0, RUBY_TYPED_FREE_IMMEDIATELY // TODO: enable RUBY_TYPED_WB_PROTECTED when inserting write barriers</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static const rb_data_type_t rb_master_box_data_type = {</div><div class='add'>+    "Ruby::Box::Master",</div><div class='add'>+    {</div><div class='add'>+        rb_box_entry_mark,</div><div class='add'>+        free_box_st_tables,</div><div class='add'>+        box_entry_memsize,</div><div class='add'>+        rb_box_gc_update_references,</div><div class='add'>+    },</div><div class='add'>+    &amp;rb_box_data_type, 0, RUBY_TYPED_FREE_IMMEDIATELY // TODO: enable RUBY_TYPED_WB_PROTECTED when inserting write barriers</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_box_entry_alloc(VALUE klass)</div><div class='add'>+{</div><div class='add'>+    rb_box_t *entry;</div><div class='add'>+    VALUE obj = TypedData_Make_Struct(klass, rb_box_t, &amp;rb_box_data_type, entry);</div><div class='add'>+    box_entry_initialize(entry);</div><div class='add'>+    return obj;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static rb_box_t *</div><div class='add'>+get_box_struct_internal(VALUE entry)</div><div class='add'>+{</div><div class='add'>+    rb_box_t *sval;</div><div class='add'>+    TypedData_Get_Struct(entry, rb_box_t, &amp;rb_box_data_type, sval);</div><div class='add'>+    return sval;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+rb_box_t *</div><div class='add'>+rb_get_box_t(VALUE box)</div><div class='add'>+{</div><div class='add'>+    VALUE entry;</div><div class='add'>+    ID id_box_entry;</div><div class='add'>+</div><div class='add'>+    VM_ASSERT(box);</div><div class='add'>+</div><div class='add'>+    if (NIL_P(box))</div><div class='add'>+        return (rb_box_t *)rb_root_box();</div><div class='add'>+</div><div class='add'>+    VM_ASSERT(BOX_OBJ_P(box));</div><div class='add'>+</div><div class='add'>+    CONST_ID(id_box_entry, "__box_entry__");</div><div class='add'>+    entry = rb_attr_get(box, id_box_entry);</div><div class='add'>+    return get_box_struct_internal(entry);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_get_box_object(rb_box_t *box)</div><div class='add'>+{</div><div class='add'>+    VM_ASSERT(box &amp;&amp; box-&gt;box_object);</div><div class='add'>+    return box-&gt;box_object;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/*</div><div class='add'>+ *  call-seq:</div><div class='add'>+ *    Ruby::Box.new -&gt; new_box</div><div class='add'>+ *</div><div class='add'>+ *  Returns a new Ruby::Box object.</div><div class='add'>+ */</div><div class='add'>+static VALUE</div><div class='add'>+box_initialize(VALUE box_value)</div><div class='add'>+{</div><div class='add'>+    rb_box_t *box;</div><div class='add'>+    rb_classext_t *object_classext;</div><div class='add'>+    VALUE entry;</div><div class='add'>+    ID id_box_entry;</div><div class='add'>+    CONST_ID(id_box_entry, "__box_entry__");</div><div class='add'>+</div><div class='add'>+    if (!rb_box_available()) {</div><div class='add'>+        rb_raise(rb_eRuntimeError, "Ruby Box is disabled. Set RUBY_BOX=1 environment variable to use Ruby::Box.");</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    entry = rb_class_new_instance_pass_kw(0, NULL, rb_cBoxEntry);</div><div class='add'>+    box = get_box_struct_internal(entry);</div><div class='add'>+</div><div class='add'>+    box-&gt;box_object = box_value;</div><div class='add'>+    box-&gt;box_id = box_generate_id();</div><div class='add'>+    rb_define_singleton_method(box-&gt;load_path, "resolve_feature_path", rb_resolve_feature_path, 1);</div><div class='add'>+</div><div class='add'>+    // Set the Ruby::Box object unique/consistent from any boxes to have just single</div><div class='add'>+    // constant table from any view of every (including main) box.</div><div class='add'>+    // If a code in the box adds a constant, the constant will be visible even from root/main.</div><div class='add'>+    RCLASS_SET_PRIME_CLASSEXT_WRITABLE(box_value, true);</div><div class='add'>+</div><div class='add'>+    // Get a clean constant table of Object even by writable one</div><div class='add'>+    // because ns was just created, so it has not touched any constants yet.</div><div class='add'>+    object_classext = RCLASS_EXT_WRITABLE_IN_BOX(rb_cObject, box);</div><div class='add'>+    RCLASS_SET_CONST_TBL(box_value, RCLASSEXT_CONST_TBL(object_classext), true);</div><div class='add'>+</div><div class='add'>+    rb_ivar_set(box_value, id_box_entry, entry);</div><div class='add'>+</div><div class='add'>+    if (ruby_box_init_done) {</div><div class='add'>+        if (box_gem_flags-&gt;gem) {</div><div class='add'>+            rb_vm_call_cfunc_in_box(Qnil, rb_define_gem_modules, (VALUE)box_gem_flags, Qnil,</div><div class='add'>+                                    rb_str_new_cstr("before_prelude.user.dummy"), (const rb_box_t *)box);</div><div class='add'>+            rb_load_gem_prelude((VALUE)box);</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    // Invalidate ZJIT code that assumes only the root box is active</div><div class='add'>+    rb_zjit_invalidate_root_box();</div><div class='add'>+</div><div class='add'>+    return box_value;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/*</div><div class='add'>+ *  call-seq:</div><div class='add'>+ *    Ruby::Box.enabled? -&gt; true or false</div><div class='add'>+ *</div><div class='add'>+ *  Returns +true+ if Ruby::Box is enabled.</div><div class='add'>+ */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_s_getenabled(VALUE recv)</div><div class='add'>+{</div><div class='add'>+    return RBOOL(rb_box_available());</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/*</div><div class='add'>+ *  call-seq:</div><div class='add'>+ *    Ruby::Box.current -&gt; box, nil or false</div><div class='add'>+ *</div><div class='add'>+ *  Returns the current box.</div><div class='add'>+ *  Returns +nil+ if Ruby Box is not enabled.</div><div class='add'>+ */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_s_current(VALUE recv)</div><div class='add'>+{</div><div class='add'>+    const rb_box_t *box;</div><div class='add'>+</div><div class='add'>+    if (!rb_box_available())</div><div class='add'>+        return Qnil;</div><div class='add'>+</div><div class='add'>+    box = rb_vm_current_box(GET_EC());</div><div class='add'>+    VM_ASSERT(box &amp;&amp; box-&gt;box_object);</div><div class='add'>+    return box-&gt;box_object;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/*</div><div class='add'>+ *  call-seq:</div><div class='add'>+ *    load_path -&gt; array</div><div class='add'>+ *</div><div class='add'>+ *  Returns box local load path.</div><div class='add'>+ */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_load_path(VALUE box)</div><div class='add'>+{</div><div class='add'>+    VM_ASSERT(BOX_OBJ_P(box));</div><div class='add'>+    return rb_get_box_t(box)-&gt;load_path;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+#ifdef _WIN32</div><div class='add'>+UINT rb_w32_system_tmpdir(WCHAR *path, UINT len);</div><div class='add'>+#endif</div><div class='add'>+</div><div class='add'>+/* Copied from mjit.c Ruby 3.0.3 */</div><div class='add'>+static char *</div><div class='add'>+system_default_tmpdir(void)</div><div class='add'>+{</div><div class='add'>+    // c.f. ext/etc/etc.c:etc_systmpdir()</div><div class='add'>+#ifdef _WIN32</div><div class='add'>+    WCHAR tmppath[_MAX_PATH];</div><div class='add'>+    UINT len = rb_w32_system_tmpdir(tmppath, numberof(tmppath));</div><div class='add'>+    if (len) {</div><div class='add'>+        int blen = WideCharToMultiByte(CP_UTF8, 0, tmppath, len, NULL, 0, NULL, NULL);</div><div class='add'>+        char *tmpdir = xmalloc(blen + 1);</div><div class='add'>+        WideCharToMultiByte(CP_UTF8, 0, tmppath, len, tmpdir, blen, NULL, NULL);</div><div class='add'>+        tmpdir[blen] = '\0';</div><div class='add'>+        return tmpdir;</div><div class='add'>+    }</div><div class='add'>+#elif defined _CS_DARWIN_USER_TEMP_DIR</div><div class='add'>+    char path[MAXPATHLEN];</div><div class='add'>+    size_t len = confstr(_CS_DARWIN_USER_TEMP_DIR, path, sizeof(path));</div><div class='add'>+    if (len &gt; 0) {</div><div class='add'>+        char *tmpdir = xmalloc(len);</div><div class='add'>+        if (len &gt; sizeof(path)) {</div><div class='add'>+            confstr(_CS_DARWIN_USER_TEMP_DIR, tmpdir, len);</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            memcpy(tmpdir, path, len);</div><div class='add'>+        }</div><div class='add'>+        return tmpdir;</div><div class='add'>+    }</div><div class='add'>+#endif</div><div class='add'>+    return 0;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+check_tmpdir(const char *dir)</div><div class='add'>+{</div><div class='add'>+    struct stat st;</div><div class='add'>+</div><div class='add'>+    if (!dir) return FALSE;</div><div class='add'>+    if (stat(dir, &amp;st)) return FALSE;</div><div class='add'>+#ifndef S_ISDIR</div><div class='add'>+#   define S_ISDIR(m) (((m) &amp; S_IFMT) == S_IFDIR)</div><div class='add'>+#endif</div><div class='add'>+    if (!S_ISDIR(st.st_mode)) return FALSE;</div><div class='add'>+#ifndef _WIN32</div><div class='add'>+# ifndef S_IWOTH</div><div class='add'>+#   define S_IWOTH 002</div><div class='add'>+# endif</div><div class='add'>+    if (st.st_mode &amp; S_IWOTH) {</div><div class='add'>+# ifdef S_ISVTX</div><div class='add'>+        if (!(st.st_mode &amp; S_ISVTX)) return FALSE;</div><div class='add'>+# else</div><div class='add'>+        return FALSE;</div><div class='add'>+# endif</div><div class='add'>+    }</div><div class='add'>+    if (access(dir, W_OK)) return FALSE;</div><div class='add'>+#endif</div><div class='add'>+    return TRUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static char *</div><div class='add'>+system_tmpdir(void)</div><div class='add'>+{</div><div class='add'>+    char *tmpdir;</div><div class='add'>+# define RETURN_ENV(name) \</div><div class='add'>+    if (check_tmpdir(tmpdir = getenv(name))) return ruby_strdup(tmpdir)</div><div class='add'>+    RETURN_ENV("TMPDIR");</div><div class='add'>+    RETURN_ENV("TMP");</div><div class='add'>+    tmpdir = system_default_tmpdir();</div><div class='add'>+    if (check_tmpdir(tmpdir)) return tmpdir;</div><div class='add'>+    return ruby_strdup("/tmp");</div><div class='add'>+# undef RETURN_ENV</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* end of copy */</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+sprint_ext_filename(char *str, size_t size, long box_id, const char *prefix, const char *basename)</div><div class='add'>+{</div><div class='add'>+    if (tmp_dir_has_dirsep) {</div><div class='add'>+        return snprintf(str, size, "%s%sp%"PRI_PIDT_PREFIX"u_%ld_%s", tmp_dir, prefix, getpid(), box_id, basename);</div><div class='add'>+    }</div><div class='add'>+    return snprintf(str, size, "%s%s%sp%"PRI_PIDT_PREFIX"u_%ld_%s", tmp_dir, DIRSEP, prefix, getpid(), box_id, basename);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+enum copy_error_type {</div><div class='add'>+    COPY_ERROR_NONE,</div><div class='add'>+    COPY_ERROR_SRC_OPEN,</div><div class='add'>+    COPY_ERROR_DST_OPEN,</div><div class='add'>+    COPY_ERROR_SRC_READ,</div><div class='add'>+    COPY_ERROR_DST_WRITE,</div><div class='add'>+    COPY_ERROR_SRC_STAT,</div><div class='add'>+    COPY_ERROR_DST_CHMOD,</div><div class='add'>+    COPY_ERROR_SYSERR</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static const char *</div><div class='add'>+copy_ext_file_error(char *message, size_t size, int copy_retvalue)</div><div class='add'>+{</div><div class='add'>+#ifdef _WIN32</div><div class='add'>+    int error = GetLastError();</div><div class='add'>+    char *p = message;</div><div class='add'>+    size_t len = snprintf(message, size, "%d: ", error);</div><div class='add'>+</div><div class='add'>+#define format_message(sublang) FormatMessage(\</div><div class='add'>+        FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,	\</div><div class='add'>+        NULL, error, MAKELANGID(LANG_NEUTRAL, (sublang)),		\</div><div class='add'>+        message + len, size - len, NULL)</div><div class='add'>+    if (format_message(SUBLANG_ENGLISH_US) == 0)</div><div class='add'>+        format_message(SUBLANG_DEFAULT);</div><div class='add'>+    for (p = message + len; *p; p++) {</div><div class='add'>+        if (*p == '\n' || *p == '\r')</div><div class='add'>+            *p = ' ';</div><div class='add'>+    }</div><div class='add'>+#else</div><div class='add'>+    switch (copy_retvalue) {</div><div class='add'>+      case COPY_ERROR_SRC_OPEN:</div><div class='add'>+        strlcpy(message, "can't open the extension path", size);</div><div class='add'>+        break;</div><div class='add'>+      case COPY_ERROR_DST_OPEN:</div><div class='add'>+        strlcpy(message, "can't open the file to write", size);</div><div class='add'>+        break;</div><div class='add'>+      case COPY_ERROR_SRC_READ:</div><div class='add'>+        strlcpy(message, "failed to read the extension path", size);</div><div class='add'>+        break;</div><div class='add'>+      case COPY_ERROR_DST_WRITE:</div><div class='add'>+        strlcpy(message, "failed to write the extension path", size);</div><div class='add'>+        break;</div><div class='add'>+      case COPY_ERROR_SRC_STAT:</div><div class='add'>+        strlcpy(message, "failed to stat the extension path to copy permissions", size);</div><div class='add'>+        break;</div><div class='add'>+      case COPY_ERROR_DST_CHMOD:</div><div class='add'>+        strlcpy(message, "failed to set permissions to the copied extension path", size);</div><div class='add'>+        break;</div><div class='add'>+      case COPY_ERROR_SYSERR:</div><div class='add'>+        strlcpy(message, strerror(errno), size);</div><div class='add'>+        break;</div><div class='add'>+      case COPY_ERROR_NONE: /* shouldn't be called */</div><div class='add'>+      default:</div><div class='add'>+        rb_bug("unknown return value of copy_ext_file: %d", copy_retvalue);</div><div class='add'>+    }</div><div class='add'>+#endif</div><div class='add'>+    return message;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+#ifndef _WIN32</div><div class='add'>+static enum copy_error_type</div><div class='add'>+copy_stream(int src_fd, int dst_fd)</div><div class='add'>+{</div><div class='add'>+    char buffer[1024];</div><div class='add'>+    ssize_t rsize;</div><div class='add'>+</div><div class='add'>+    while ((rsize = read(src_fd, buffer, sizeof(buffer))) != 0) {</div><div class='add'>+        if (rsize &lt; 0) return COPY_ERROR_SRC_READ;</div><div class='add'>+        for (size_t written = 0; written &lt; (size_t)rsize;) {</div><div class='add'>+            ssize_t wsize = write(dst_fd, buffer+written, rsize-written);</div><div class='add'>+            if (wsize &lt; 0) return COPY_ERROR_DST_WRITE;</div><div class='add'>+            written += (size_t)wsize;</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+    return COPY_ERROR_NONE;</div><div class='add'>+}</div><div class='add'>+#endif</div><div class='add'>+</div><div class='add'>+static enum copy_error_type</div><div class='add'>+copy_ext_file(const char *src_path, const char *dst_path)</div><div class='add'>+{</div><div class='add'>+#if defined(_WIN32)</div><div class='add'>+    WCHAR *w_src = rb_w32_mbstr_to_wstr(CP_UTF8, src_path, -1, NULL);</div><div class='add'>+    WCHAR *w_dst = rb_w32_mbstr_to_wstr(CP_UTF8, dst_path, -1, NULL);</div><div class='add'>+    if (!w_src || !w_dst) {</div><div class='add'>+        free(w_src);</div><div class='add'>+        free(w_dst);</div><div class='add'>+        rb_memerror();</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    enum copy_error_type rvalue = CopyFileW(w_src, w_dst, TRUE) ?</div><div class='add'>+        COPY_ERROR_NONE : COPY_ERROR_SYSERR;</div><div class='add'>+    free(w_src);</div><div class='add'>+    free(w_dst);</div><div class='add'>+    return rvalue;</div><div class='add'>+#else</div><div class='add'>+# ifdef O_BINARY</div><div class='add'>+    const int bin = O_BINARY;</div><div class='add'>+# else</div><div class='add'>+    const int bin = 0;</div><div class='add'>+# endif</div><div class='add'>+# ifdef O_CLOEXEC</div><div class='add'>+    const int cloexec = O_CLOEXEC;</div><div class='add'>+# else</div><div class='add'>+    const int cloexec = 0;</div><div class='add'>+# endif</div><div class='add'>+    const int src_fd = open(src_path, O_RDONLY|cloexec|bin);</div><div class='add'>+    if (src_fd &lt; 0) return COPY_ERROR_SRC_OPEN;</div><div class='add'>+    if (!cloexec) rb_maygvl_fd_fix_cloexec(src_fd);</div><div class='add'>+</div><div class='add'>+    struct stat src_st;</div><div class='add'>+    if (fstat(src_fd, &amp;src_st)) {</div><div class='add'>+        close(src_fd);</div><div class='add'>+        return COPY_ERROR_SRC_STAT;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    const int dst_fd = open(dst_path, O_WRONLY|O_CREAT|O_EXCL|cloexec|bin, S_IRWXU);</div><div class='add'>+    if (dst_fd &lt; 0) {</div><div class='add'>+        close(src_fd);</div><div class='add'>+        return COPY_ERROR_DST_OPEN;</div><div class='add'>+    }</div><div class='add'>+    if (!cloexec) rb_maygvl_fd_fix_cloexec(dst_fd);</div><div class='add'>+</div><div class='add'>+    enum copy_error_type ret = COPY_ERROR_NONE;</div><div class='add'>+</div><div class='add'>+    if (fchmod(dst_fd, src_st.st_mode &amp; 0777)) {</div><div class='add'>+        ret = COPY_ERROR_DST_CHMOD;</div><div class='add'>+        goto done;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    const size_t count_max = (SIZE_MAX &gt;&gt; 1) + 1;</div><div class='add'>+    (void)count_max;</div><div class='add'>+</div><div class='add'>+# ifdef HAVE_COPY_FILE_RANGE</div><div class='add'>+    for (;;) {</div><div class='add'>+        ssize_t written = copy_file_range(src_fd, NULL, dst_fd, NULL, count_max, 0);</div><div class='add'>+        if (written == 0) goto done;</div><div class='add'>+        if (written &lt; 0) break;</div><div class='add'>+    }</div><div class='add'>+# endif</div><div class='add'>+# ifdef HAVE_FCOPYFILE</div><div class='add'>+    if (fcopyfile(src_fd, dst_fd, NULL, COPYFILE_DATA) == 0) {</div><div class='add'>+        goto done;</div><div class='add'>+    }</div><div class='add'>+# endif</div><div class='add'>+# ifdef USE_SENDFILE</div><div class='add'>+    for (;;) {</div><div class='add'>+        ssize_t written = sendfile(src_fd, dst_fd, NULL count_max);</div><div class='add'>+        if (written == 0) goto done;</div><div class='add'>+        if (written &lt; 0) break;</div><div class='add'>+    }</div><div class='add'>+# endif</div><div class='add'>+    ret = copy_stream(src_fd, dst_fd);</div><div class='add'>+</div><div class='add'>+  done:</div><div class='add'>+    close(src_fd);</div><div class='add'>+    if (dst_fd &gt;= 0) close(dst_fd);</div><div class='add'>+    if (ret != COPY_ERROR_NONE) unlink(dst_path);</div><div class='add'>+    return ret;</div><div class='add'>+#endif</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+#if defined __CYGWIN__ || defined DOSISH</div><div class='add'>+#define isdirsep(x) ((x) == '/' || (x) == '\\')</div><div class='add'>+#else</div><div class='add'>+#define isdirsep(x) ((x) == '/')</div><div class='add'>+#endif</div><div class='add'>+</div><div class='add'>+#define IS_SOEXT(e) (strcmp((e), ".so") == 0 || strcmp((e), ".o") == 0)</div><div class='add'>+#define IS_DLEXT(e) (strcmp((e), DLEXT) == 0)</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+fname_without_suffix(const char *fname, char *rvalue, size_t rsize)</div><div class='add'>+{</div><div class='add'>+    size_t len = strlen(fname);</div><div class='add'>+    const char *pos;</div><div class='add'>+    for (pos = fname + len; pos &gt; fname; pos--) {</div><div class='add'>+        if (IS_SOEXT(pos) || IS_DLEXT(pos)) {</div><div class='add'>+            len = pos - fname;</div><div class='add'>+            break;</div><div class='add'>+        }</div><div class='add'>+        if (fname + len - pos &gt; DLEXT_MAXLEN) break;</div><div class='add'>+    }</div><div class='add'>+    if (len &gt; rsize - 1) len = rsize - 1;</div><div class='add'>+    memcpy(rvalue, fname, len);</div><div class='add'>+    rvalue[len] = '\0';</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+escaped_basename(const char *path, const char *fname, char *rvalue, size_t rsize)</div><div class='add'>+{</div><div class='add'>+    char *pos;</div><div class='add'>+    const char *leaf = path, *found;</div><div class='add'>+    // `leaf + 1` looks uncomfortable (when leaf == path), but fname must not be the top-dir itself</div><div class='add'>+    while ((found = strstr(leaf + 1, fname)) != NULL) {</div><div class='add'>+        leaf = found; // find the last occurrence for the path like /etc/my-crazy-lib-dir/etc.so</div><div class='add'>+    }</div><div class='add'>+    strlcpy(rvalue, leaf, rsize);</div><div class='add'>+    for (pos = rvalue; *pos; pos++) {</div><div class='add'>+        if (isdirsep(*pos)) {</div><div class='add'>+            *pos = '+';</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+box_ext_cleanup_mark(void *p)</div><div class='add'>+{</div><div class='add'>+    rb_gc_mark((VALUE)p);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+box_ext_cleanup_free(void *p)</div><div class='add'>+{</div><div class='add'>+    VALUE path = (VALUE)p;</div><div class='add'>+    unlink(RSTRING_PTR(path));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static const rb_data_type_t box_ext_cleanup_type = {</div><div class='add'>+    "box_ext_cleanup",</div><div class='add'>+    {box_ext_cleanup_mark, box_ext_cleanup_free},</div><div class='add'>+    .flags = RUBY_TYPED_FREE_IMMEDIATELY,</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_box_cleanup_local_extension(VALUE cleanup)</div><div class='add'>+{</div><div class='add'>+    void *p = DATA_PTR(cleanup);</div><div class='add'>+    DATA_PTR(cleanup) = NULL;</div><div class='add'>+#ifndef _WIN32</div><div class='add'>+    if (p) box_ext_cleanup_free(p);</div><div class='add'>+#endif</div><div class='add'>+    (void)p;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+cleanup_local_extension_i(VALUE key, VALUE value, VALUE arg)</div><div class='add'>+{</div><div class='add'>+#if defined(_WIN32)</div><div class='add'>+    HMODULE h = (HMODULE)NUM2PTR(value);</div><div class='add'>+    WCHAR module_path[MAXPATHLEN];</div><div class='add'>+    DWORD len = GetModuleFileNameW(h, module_path, numberof(module_path));</div><div class='add'>+</div><div class='add'>+    FreeLibrary(h);</div><div class='add'>+    if (len &gt; 0 &amp;&amp; len &lt; numberof(module_path)) DeleteFileW(module_path);</div><div class='add'>+#endif</div><div class='add'>+    return ST_DELETE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+cleanup_all_local_extensions(VALUE libmap)</div><div class='add'>+{</div><div class='add'>+    rb_hash_foreach(libmap, cleanup_local_extension_i, 0);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_box_local_extension(VALUE box_value, VALUE fname, VALUE path, VALUE *cleanup)</div><div class='add'>+{</div><div class='add'>+    char ext_path[MAXPATHLEN], fname2[MAXPATHLEN], basename[MAXPATHLEN];</div><div class='add'>+    int wrote;</div><div class='add'>+    const char *src_path = RSTRING_PTR(path), *fname_ptr = RSTRING_PTR(fname);</div><div class='add'>+    rb_box_t *box = rb_get_box_t(box_value);</div><div class='add'>+</div><div class='add'>+    fname_without_suffix(fname_ptr, fname2, sizeof(fname2));</div><div class='add'>+    escaped_basename(src_path, fname2, basename, sizeof(basename));</div><div class='add'>+</div><div class='add'>+    wrote = sprint_ext_filename(ext_path, sizeof(ext_path), box-&gt;box_id, BOX_TMP_PREFIX, basename);</div><div class='add'>+    if (wrote &gt;= (int)sizeof(ext_path)) {</div><div class='add'>+        rb_bug("Extension file path in the box was too long");</div><div class='add'>+    }</div><div class='add'>+    VALUE new_path = rb_str_new_cstr(ext_path);</div><div class='add'>+    *cleanup = TypedData_Wrap_Struct(0, &amp;box_ext_cleanup_type, NULL);</div><div class='add'>+    enum copy_error_type copy_error = copy_ext_file(src_path, ext_path);</div><div class='add'>+    if (copy_error) {</div><div class='add'>+        char message[1024];</div><div class='add'>+        copy_ext_file_error(message, sizeof(message), copy_error);</div><div class='add'>+        rb_raise(rb_eLoadError, "can't prepare the extension file for Ruby Box (%s from %"PRIsVALUE"): %s", ext_path, path, message);</div><div class='add'>+    }</div><div class='add'>+    DATA_PTR(*cleanup) = (void *)new_path;</div><div class='add'>+    return new_path;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_load(int argc, VALUE *argv, VALUE box)</div><div class='add'>+{</div><div class='add'>+    VALUE fname, wrap;</div><div class='add'>+    rb_scan_args(argc, argv, "11", &amp;fname, &amp;wrap);</div><div class='add'>+</div><div class='add'>+    rb_vm_frame_flag_set_box_require(GET_EC());</div><div class='add'>+</div><div class='add'>+    return rb_load_entrypoint(fname, wrap);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_require(VALUE box, VALUE fname)</div><div class='add'>+{</div><div class='add'>+    rb_vm_frame_flag_set_box_require(GET_EC());</div><div class='add'>+</div><div class='add'>+    return rb_require_string(fname);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_require_relative(VALUE box, VALUE fname)</div><div class='add'>+{</div><div class='add'>+    rb_vm_frame_flag_set_box_require(GET_EC());</div><div class='add'>+</div><div class='add'>+    return rb_require_relative_entrypoint(fname);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+initialize_master_box(void)</div><div class='add'>+{</div><div class='add'>+    rb_vm_t *vm = GET_VM();</div><div class='add'>+    rb_box_t *master = (rb_box_t *)rb_master_box();</div><div class='add'>+</div><div class='add'>+    master-&gt;load_path = rb_ary_new();</div><div class='add'>+    master-&gt;expanded_load_path = rb_ary_hidden_new(0);</div><div class='add'>+    master-&gt;load_path_snapshot = rb_ary_hidden_new(0);</div><div class='add'>+    master-&gt;load_path_check_cache = 0;</div><div class='add'>+    rb_define_singleton_method(master-&gt;load_path, "resolve_feature_path", rb_resolve_feature_path, 1);</div><div class='add'>+</div><div class='add'>+    master-&gt;loaded_features = rb_ary_new();</div><div class='add'>+    master-&gt;loaded_features_snapshot = rb_ary_hidden_new(0);</div><div class='add'>+    master-&gt;loaded_features_index = st_init_numtable();</div><div class='add'>+    master-&gt;loaded_features_realpaths = rb_hash_new();</div><div class='add'>+    rb_obj_hide(master-&gt;loaded_features_realpaths);</div><div class='add'>+    master-&gt;loaded_features_realpath_map = rb_hash_new();</div><div class='add'>+    rb_obj_hide(master-&gt;loaded_features_realpath_map);</div><div class='add'>+</div><div class='add'>+    master-&gt;ruby_dln_libmap = rb_hash_new_with_size(0);</div><div class='add'>+    master-&gt;gvar_tbl = rb_hash_new_with_size(0);</div><div class='add'>+    master-&gt;classext_cow_classes = NULL; // classext CoW never happen on the master box</div><div class='add'>+</div><div class='add'>+    vm-&gt;master_box = master;</div><div class='add'>+</div><div class='add'>+    if (rb_box_available()) {</div><div class='add'>+        VALUE master_box, entry;</div><div class='add'>+        ID id_box_entry;</div><div class='add'>+        CONST_ID(id_box_entry, "__box_entry__");</div><div class='add'>+</div><div class='add'>+        master_box = rb_obj_alloc(rb_cBox);</div><div class='add'>+        RCLASS_SET_PRIME_CLASSEXT_WRITABLE(master_box, true);</div><div class='add'>+        RCLASS_SET_CONST_TBL(master_box, RCLASSEXT_CONST_TBL(RCLASS_EXT_PRIME(rb_cObject)), true);</div><div class='add'>+</div><div class='add'>+        master-&gt;box_id = box_generate_id();</div><div class='add'>+        master-&gt;box_object = master_box;</div><div class='add'>+</div><div class='add'>+        entry = TypedData_Wrap_Struct(rb_cBoxEntry, &amp;rb_master_box_data_type, master);</div><div class='add'>+        rb_ivar_set(master_box, id_box_entry, entry);</div><div class='add'>+</div><div class='add'>+        rb_gc_register_mark_object(master_box);</div><div class='add'>+        rb_gc_register_mark_object(entry);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        master-&gt;box_id = 1;</div><div class='add'>+        master-&gt;box_object = Qnil;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_eval(VALUE box_value, VALUE str)</div><div class='add'>+{</div><div class='add'>+    const rb_iseq_t *iseq;</div><div class='add'>+    const rb_box_t *box;</div><div class='add'>+</div><div class='add'>+    StringValue(str);</div><div class='add'>+</div><div class='add'>+    iseq = rb_iseq_compile_iseq(str, rb_str_new_cstr("eval"));</div><div class='add'>+    VM_ASSERT(iseq);</div><div class='add'>+</div><div class='add'>+    box = (const rb_box_t *)rb_get_box_t(box_value);</div><div class='add'>+</div><div class='add'>+    return rb_iseq_eval(iseq, box);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int box_experimental_warned = 0;</div><div class='add'>+</div><div class='add'>+RUBY_EXTERN const char ruby_api_version_name[];</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+box_value_initialize(bool root, bool user, bool optional)</div><div class='add'>+{</div><div class='add'>+    rb_box_t *box;</div><div class='add'>+    VALUE box_value = rb_class_new_instance(0, NULL, rb_cBox);</div><div class='add'>+</div><div class='add'>+    VM_ASSERT(BOX_OBJ_P(box_value));</div><div class='add'>+</div><div class='add'>+    box = rb_get_box_t(box_value);</div><div class='add'>+    box-&gt;box_object = box_value;</div><div class='add'>+    box-&gt;is_root = root;</div><div class='add'>+    box-&gt;is_user = user;</div><div class='add'>+    box-&gt;is_optional = optional;</div><div class='add'>+    return box_value;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_initialize_mandatory_boxes(void)</div><div class='add'>+{</div><div class='add'>+    VALUE root_box_value, main_box_value;</div><div class='add'>+    rb_vm_t *vm = GET_VM();</div><div class='add'>+</div><div class='add'>+    VM_ASSERT(rb_box_available());</div><div class='add'>+</div><div class='add'>+    if (!box_experimental_warned) {</div><div class='add'>+        rb_category_warn(RB_WARN_CATEGORY_EXPERIMENTAL,</div><div class='add'>+                         "Ruby::Box is experimental, and the behavior may change in the future!\n"</div><div class='add'>+                         "See https://docs.ruby-lang.org/en/%s/Ruby/Box.html for known issues, etc.",</div><div class='add'>+                         ruby_api_version_name);</div><div class='add'>+        box_experimental_warned = 1;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    root_box_value = box_value_initialize(true, false, false);</div><div class='add'>+    main_box_value = box_value_initialize(false, true, false);</div><div class='add'>+</div><div class='add'>+    rb_const_set(rb_cBox, rb_intern("ROOT"), root_box_value);</div><div class='add'>+    rb_const_set(rb_cBox, rb_intern("MAIN"), main_box_value);</div><div class='add'>+</div><div class='add'>+    vm-&gt;root_box = root_box = rb_get_box_t(root_box_value);</div><div class='add'>+    vm-&gt;main_box = main_box = rb_get_box_t(main_box_value);</div><div class='add'>+</div><div class='add'>+    // create the writable classext of ::Object explicitly to finalize the set of visible top-level constants</div><div class='add'>+    RCLASS_EXT_WRITABLE_IN_BOX(rb_cObject, root_box);</div><div class='add'>+    RCLASS_EXT_WRITABLE_IN_BOX(rb_cObject, main_box);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_inspect(VALUE obj)</div><div class='add'>+{</div><div class='add'>+    rb_box_t *box;</div><div class='add'>+    VALUE r;</div><div class='add'>+    if (obj == Qfalse) {</div><div class='add'>+        r = rb_str_new_cstr("#&lt;Ruby::Box:master&gt;");</div><div class='add'>+        return r;</div><div class='add'>+    }</div><div class='add'>+    box = rb_get_box_t(obj);</div><div class='add'>+    r = rb_str_new_cstr("#&lt;Ruby::Box:");</div><div class='add'>+    rb_str_concat(r, rb_funcall(LONG2NUM(box-&gt;box_id), rb_intern("to_s"), 0));</div><div class='add'>+    if (BOX_MASTER_P(box)) {</div><div class='add'>+        rb_str_cat_cstr(r, ",master");</div><div class='add'>+    }</div><div class='add'>+    if (BOX_ROOT_P(box)) {</div><div class='add'>+        rb_str_cat_cstr(r, ",root");</div><div class='add'>+    }</div><div class='add'>+    if (BOX_USER_P(box)) {</div><div class='add'>+        rb_str_cat_cstr(r, ",user");</div><div class='add'>+    }</div><div class='add'>+    if (BOX_MAIN_P(box)) {</div><div class='add'>+        rb_str_cat_cstr(r, ",main");</div><div class='add'>+    }</div><div class='add'>+    else if (BOX_OPTIONAL_P(box)) {</div><div class='add'>+        rb_str_cat_cstr(r, ",optional");</div><div class='add'>+    }</div><div class='add'>+    rb_str_cat_cstr(r, "&gt;");</div><div class='add'>+    return r;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_loading_func(int argc, VALUE *argv, VALUE _self)</div><div class='add'>+{</div><div class='add'>+    rb_vm_frame_flag_set_box_require(GET_EC());</div><div class='add'>+    return rb_call_super(argc, argv);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+box_define_loader_method(const char *name)</div><div class='add'>+{</div><div class='add'>+    rb_define_private_method(rb_mBoxLoader, name, rb_box_loading_func, -1);</div><div class='add'>+    rb_define_singleton_method(rb_mBoxLoader, name, rb_box_loading_func, -1);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+Init_master_box(void)</div><div class='add'>+{</div><div class='add'>+    master_box-&gt;loading_table = st_init_strtable();</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+Init_enable_box(void)</div><div class='add'>+{</div><div class='add'>+    const char *env = getenv("RUBY_BOX");</div><div class='add'>+    if (env &amp;&amp; strlen(env) == 1 &amp;&amp; env[0] == '1') {</div><div class='add'>+        ruby_box_enabled = true;</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        ruby_box_init_done = true;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* :nodoc: */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_s_master(VALUE recv)</div><div class='add'>+{</div><div class='add'>+    return master_box-&gt;box_object;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* :nodoc: */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_s_root(VALUE recv)</div><div class='add'>+{</div><div class='add'>+    return root_box-&gt;box_object;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* :nodoc: */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_s_main(VALUE recv)</div><div class='add'>+{</div><div class='add'>+    return main_box-&gt;box_object;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* :nodoc: */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_master_p(VALUE box_value)</div><div class='add'>+{</div><div class='add'>+    const rb_box_t *box = (const rb_box_t *)rb_get_box_t(box_value);</div><div class='add'>+    return RBOOL(BOX_MASTER_P(box));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* :nodoc: */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_root_p(VALUE box_value)</div><div class='add'>+{</div><div class='add'>+    const rb_box_t *box = (const rb_box_t *)rb_get_box_t(box_value);</div><div class='add'>+    return RBOOL(BOX_ROOT_P(box));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* :nodoc: */</div><div class='add'>+static VALUE</div><div class='add'>+rb_box_main_p(VALUE box_value)</div><div class='add'>+{</div><div class='add'>+    const rb_box_t *box = (const rb_box_t *)rb_get_box_t(box_value);</div><div class='add'>+    return RBOOL(BOX_MAIN_P(box));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+#if RUBY_DEBUG</div><div class='add'>+</div><div class='add'>+static const char *</div><div class='add'>+classname(VALUE klass)</div><div class='add'>+{</div><div class='add'>+    VALUE p;</div><div class='add'>+    if (!klass) {</div><div class='add'>+        return "Qfalse";</div><div class='add'>+    }</div><div class='add'>+    p = RCLASSEXT_CLASSPATH(RCLASS_EXT_PRIME(klass));</div><div class='add'>+    if (RTEST(p))</div><div class='add'>+        return RSTRING_PTR(p);</div><div class='add'>+    if (RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_MODULE) || RB_TYPE_P(klass, T_ICLASS))</div><div class='add'>+        return "AnyClassValue";</div><div class='add'>+    return "NonClassValue";</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static enum rb_id_table_iterator_result</div><div class='add'>+dump_classext_methods_i(ID mid, VALUE _val, void *data)</div><div class='add'>+{</div><div class='add'>+    VALUE ary = (VALUE)data;</div><div class='add'>+    rb_ary_push(ary, rb_id2str(mid));</div><div class='add'>+    return ID_TABLE_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static enum rb_id_table_iterator_result</div><div class='add'>+dump_classext_constants_i(ID mid, VALUE _val, void *data)</div><div class='add'>+{</div><div class='add'>+    VALUE ary = (VALUE)data;</div><div class='add'>+    rb_ary_push(ary, rb_id2str(mid));</div><div class='add'>+    return ID_TABLE_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+dump_classext_i(rb_classext_t *ext, bool is_prime, VALUE _recv, void *data)</div><div class='add'>+{</div><div class='add'>+    char buf[4096];</div><div class='add'>+    struct rb_id_table *tbl;</div><div class='add'>+    VALUE ary, res = (VALUE)data;</div><div class='add'>+</div><div class='add'>+    snprintf(buf, 4096, "Ruby::Box %ld:%s classext %p\n",</div><div class='add'>+             RCLASSEXT_BOX(ext)-&gt;box_id, is_prime ? " prime" : "", (void *)ext);</div><div class='add'>+    rb_str_cat_cstr(res, buf);</div><div class='add'>+</div><div class='add'>+    snprintf(buf, 2048, "  Super: %s\n", classname(RCLASSEXT_SUPER(ext)));</div><div class='add'>+    rb_str_cat_cstr(res, buf);</div><div class='add'>+</div><div class='add'>+    tbl = RCLASSEXT_M_TBL(ext);</div><div class='add'>+    if (tbl) {</div><div class='add'>+        ary = rb_ary_new_capa((long)rb_id_table_size(tbl));</div><div class='add'>+        rb_id_table_foreach(RCLASSEXT_M_TBL(ext), dump_classext_methods_i, (void *)ary);</div><div class='add'>+        rb_ary_sort_bang(ary);</div><div class='add'>+        snprintf(buf, 4096, "  Methods(%ld): ", RARRAY_LEN(ary));</div><div class='add'>+        rb_str_cat_cstr(res, buf);</div><div class='add'>+        rb_str_concat(res, rb_ary_join(ary, rb_str_new_cstr(",")));</div><div class='add'>+        rb_str_cat_cstr(res, "\n");</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        rb_str_cat_cstr(res, "  Methods(0): .\n");</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    tbl = RCLASSEXT_CONST_TBL(ext);</div><div class='add'>+    if (tbl) {</div><div class='add'>+        ary = rb_ary_new_capa((long)rb_id_table_size(tbl));</div><div class='add'>+        rb_id_table_foreach(tbl, dump_classext_constants_i, (void *)ary);</div><div class='add'>+        rb_ary_sort_bang(ary);</div><div class='add'>+        snprintf(buf, 4096, "  Constants(%ld): ", RARRAY_LEN(ary));</div><div class='add'>+        rb_str_cat_cstr(res, buf);</div><div class='add'>+        rb_str_concat(res, rb_ary_join(ary, rb_str_new_cstr(",")));</div><div class='add'>+        rb_str_cat_cstr(res, "\n");</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        rb_str_cat_cstr(res, "  Constants(0): .\n");</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* :nodoc: */</div><div class='add'>+static VALUE</div><div class='add'>+rb_f_dump_classext(VALUE recv, VALUE klass)</div><div class='add'>+{</div><div class='add'>+    /*</div><div class='add'>+     * The desired output String value is:</div><div class='add'>+     * Class: 0x88800932 (String) [singleton]</div><div class='add'>+     * Prime classext box(2,main), readable(t), writable(f)</div><div class='add'>+     * Non-prime classexts: 3</div><div class='add'>+     * Box 2: prime classext 0x88800933</div><div class='add'>+     *   Super: Object</div><div class='add'>+     *   Methods(43): aaaaa, bbbb, cccc, dddd, eeeee, ffff, gggg, hhhhh, ...</div><div class='add'>+     *   Constants(12): FOO, Bar, ...</div><div class='add'>+     * Box 5: classext 0x88800934</div><div class='add'>+     *   Super: Object</div><div class='add'>+     *   Methods(43): aaaaa, bbbb, cccc, dddd, eeeee, ffff, gggg, hhhhh, ...</div><div class='add'>+     *   Constants(12): FOO, Bar, ...</div><div class='add'>+     */</div><div class='add'>+    char buf[2048];</div><div class='add'>+    VALUE res;</div><div class='add'>+    const rb_classext_t *ext;</div><div class='add'>+    const rb_box_t *box;</div><div class='add'>+    st_table *classext_tbl;</div><div class='add'>+</div><div class='add'>+    if (!(RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_MODULE))) {</div><div class='add'>+        snprintf(buf, 2048, "Non-class/module value: %p (%s)\n", (void *)klass, rb_type_str(BUILTIN_TYPE(klass)));</div><div class='add'>+        return rb_str_new_cstr(buf);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (RB_TYPE_P(klass, T_CLASS)) {</div><div class='add'>+        snprintf(buf, 2048, "Class: %p (%s)%s\n",</div><div class='add'>+                 (void *)klass, classname(klass), RCLASS_SINGLETON_P(klass) ? " [singleton]" : "");</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        snprintf(buf, 2048, "Module: %p (%s)\n", (void *)klass, classname(klass));</div><div class='add'>+    }</div><div class='add'>+    res = rb_str_new_cstr(buf);</div><div class='add'>+</div><div class='add'>+    ext = RCLASS_EXT_PRIME(klass);</div><div class='add'>+    box = RCLASSEXT_BOX(ext);</div><div class='add'>+    snprintf(buf, 2048, "Prime classext box(%ld,%s), readable(%s), writable(%s)\n",</div><div class='add'>+             box-&gt;box_id,</div><div class='add'>+             BOX_MASTER_P(box) ? "master" : (BOX_ROOT_P(box) ? "root" : (BOX_MAIN_P(box) ? "main" : "optional")),</div><div class='add'>+             RCLASS_PRIME_CLASSEXT_READABLE_P(klass) ? "t" : "f",</div><div class='add'>+             RCLASS_PRIME_CLASSEXT_WRITABLE_P(klass) ? "t" : "f");</div><div class='add'>+    rb_str_cat_cstr(res, buf);</div><div class='add'>+</div><div class='add'>+    classext_tbl = RCLASS_CLASSEXT_TBL(klass);</div><div class='add'>+    if (!classext_tbl) {</div><div class='add'>+        rb_str_cat_cstr(res, "Non-prime classexts: 0\n");</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        snprintf(buf, 2048, "Non-prime classexts: %zu\n", st_table_size(classext_tbl));</div><div class='add'>+        rb_str_cat_cstr(res, buf);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    rb_class_classext_foreach(klass, dump_classext_i, (void *)res);</div><div class='add'>+</div><div class='add'>+    return res;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+#endif /* RUBY_DEBUG */</div><div class='add'>+</div><div class='add'>+/*</div><div class='add'>+ *  Document-class: Ruby::Box</div><div class='add'>+ *</div><div class='add'>+ *  :markup: markdown</div><div class='add'>+ *  :include: doc/language/box.md</div><div class='add'>+ */</div><div class='add'>+void</div><div class='add'>+Init_Box(void)</div><div class='add'>+{</div><div class='add'>+    tmp_dir = system_tmpdir();</div><div class='add'>+    tmp_dir_has_dirsep = (strcmp(tmp_dir + (strlen(tmp_dir) - strlen(DIRSEP)), DIRSEP) == 0);</div><div class='add'>+</div><div class='add'>+    VALUE mRuby = rb_define_module("Ruby");</div><div class='add'>+</div><div class='add'>+    rb_cBox = rb_define_class_under(mRuby, "Box", rb_cModule);</div><div class='add'>+    rb_define_method(rb_cBox, "initialize", box_initialize, 0);</div><div class='add'>+</div><div class='add'>+    /* :nodoc: */</div><div class='add'>+    rb_cBoxEntry = rb_define_class_under(rb_cBox, "Entry", rb_cObject);</div><div class='add'>+    rb_define_alloc_func(rb_cBoxEntry, rb_box_entry_alloc);</div><div class='add'>+</div><div class='add'>+    initialize_master_box();</div><div class='add'>+</div><div class='add'>+    /* :nodoc: */</div><div class='add'>+    rb_mBoxLoader = rb_define_module_under(rb_cBox, "Loader");</div><div class='add'>+    box_define_loader_method("require");</div><div class='add'>+    box_define_loader_method("require_relative");</div><div class='add'>+    box_define_loader_method("load");</div><div class='add'>+</div><div class='add'>+    if (rb_box_available()) {</div><div class='add'>+        rb_include_module(rb_cObject, rb_mBoxLoader);</div><div class='add'>+</div><div class='add'>+        rb_define_singleton_method(rb_cBox, "master", rb_box_s_master, 0);</div><div class='add'>+        rb_define_singleton_method(rb_cBox, "root", rb_box_s_root, 0);</div><div class='add'>+        rb_define_singleton_method(rb_cBox, "main", rb_box_s_main, 0);</div><div class='add'>+        rb_define_method(rb_cBox, "master?", rb_box_master_p, 0);</div><div class='add'>+        rb_define_method(rb_cBox, "root?", rb_box_root_p, 0);</div><div class='add'>+        rb_define_method(rb_cBox, "main?", rb_box_main_p, 0);</div><div class='add'>+</div><div class='add'>+#if RUBY_DEBUG</div><div class='add'>+        rb_define_global_function("dump_classext", rb_f_dump_classext, 1);</div><div class='add'>+#endif</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    rb_define_singleton_method(rb_cBox, "enabled?", rb_box_s_getenabled, 0);</div><div class='add'>+    rb_define_singleton_method(rb_cBox, "current", rb_box_s_current, 0);</div><div class='add'>+</div><div class='add'>+    rb_define_method(rb_cBox, "load_path", rb_box_load_path, 0);</div><div class='add'>+    rb_define_method(rb_cBox, "load", rb_box_load, -1);</div><div class='add'>+    rb_define_method(rb_cBox, "require", rb_box_require, 1);</div><div class='add'>+    rb_define_method(rb_cBox, "require_relative", rb_box_require_relative, 1);</div><div class='add'>+    rb_define_method(rb_cBox, "eval", rb_box_eval, 1);</div><div class='add'>+</div><div class='add'>+    rb_define_method(rb_cBox, "inspect", rb_box_inspect, 0);</div><div class='add'>+}</div><div class='head'>diff --git a/builtin.c b/builtin.c<br/>index 3bde2408f8..03c9d03bc3 100644<br/>--- a/<a href='/ruby.git/tree/builtin.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>builtin.c</a><br/>+++ b/<a href='/ruby.git/tree/builtin.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>builtin.c</a></div><div class='hunk'>@@ -1,9 +1,10 @@</div><div class='ctx'> #include "internal.h"</div><div class='add'>+#include "internal/box.h"</div><div class='ctx'> #include "vm_core.h"</div><div class='ctx'> #include "iseq.h"</div><div class='ctx'> #include "builtin.h"</div><div class='ctx'> </div><div class='del'>-#include "builtin_binary.inc"</div><div class='add'>+#include "builtin_binary.rbbin"</div><div class='ctx'> </div><div class='ctx'> #ifndef BUILTIN_BINARY_SIZE</div><div class='ctx'> </div><div class='hunk'>@@ -22,18 +23,41 @@ bin4feature(const struct builtin_binary *bb, const char *feature, size_t *psize)</div><div class='ctx'> static const unsigned char*</div><div class='ctx'> builtin_lookup(const char *feature, size_t *psize)</div><div class='ctx'> {</div><div class='del'>-    static int index = 0;</div><div class='del'>-    const unsigned char *bin = bin4feature(&amp;builtin_binary[index++], feature, psize);</div><div class='add'>+    static size_t index = 0;</div><div class='add'>+    const unsigned char *bin = NULL;</div><div class='ctx'> </div><div class='del'>-    // usually, `builtin_binary` order is loading order at miniruby.</div><div class='del'>-    for (const struct builtin_binary *bb = &amp;builtin_binary[0]; bb-&gt;feature &amp;&amp;! bin; bb++) {</div><div class='del'>-        bin = bin4feature(bb++, feature, psize);</div><div class='add'>+    /*</div><div class='add'>+     * Fast path:</div><div class='add'>+     * builtin_binary is usually arranged in the same order</div><div class='add'>+     * as features are looked up in miniruby, so try the next entry first.</div><div class='add'>+     */</div><div class='add'>+    if (builtin_binary[index].feature) {</div><div class='add'>+        bin = bin4feature(&amp;builtin_binary[index], feature, psize);</div><div class='add'>+        index++;</div><div class='ctx'>     }</div><div class='add'>+    if (bin) {</div><div class='add'>+        return bin;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    /*</div><div class='add'>+     * Fallback:</div><div class='add'>+     * In case the lookup order does not match the array order,</div><div class='add'>+     * scan the entire table to find the feature.</div><div class='add'>+     */</div><div class='add'>+    for (const struct builtin_binary *bb = &amp;builtin_binary[0];</div><div class='add'>+         bb-&gt;feature;</div><div class='add'>+         bb++) {</div><div class='add'>+        bin = bin4feature(bb, feature, psize);</div><div class='add'>+        if (bin) {</div><div class='add'>+            break;</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='ctx'>     return bin;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-void</div><div class='del'>-rb_load_with_builtin_functions(const char *feature_name, const struct rb_builtin_function *table)</div><div class='add'>+static void</div><div class='add'>+load_with_builtin_functions(const char *feature_name, const struct rb_builtin_function *table, const rb_box_t *target_box)</div><div class='ctx'> {</div><div class='ctx'>     // search binary</div><div class='ctx'>     size_t size;</div><div class='hunk'>@@ -51,7 +75,40 @@ rb_load_with_builtin_functions(const char *feature_name, const struct rb_builtin</div><div class='ctx'>     vm-&gt;builtin_function_table = NULL;</div><div class='ctx'> </div><div class='ctx'>     // exec</div><div class='del'>-    rb_iseq_eval(rb_iseq_check(iseq));</div><div class='add'>+    rb_iseq_eval(rb_iseq_check(iseq), target_box);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_load_with_builtin_functions(const char *feature_name, const struct rb_builtin_function *table)</div><div class='add'>+{</div><div class='add'>+    load_with_builtin_functions(feature_name, table, rb_root_box());</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_define_gem_modules(VALUE flags_value, VALUE _)</div><div class='add'>+{</div><div class='add'>+    rb_box_gem_flags_t *flags = (rb_box_gem_flags_t *)flags_value;</div><div class='add'>+</div><div class='add'>+    if (flags-&gt;gem) {</div><div class='add'>+        rb_define_module("Gem");</div><div class='add'>+        if (flags-&gt;error_highlight) {</div><div class='add'>+            rb_define_module("ErrorHighlight");</div><div class='add'>+        }</div><div class='add'>+        if (flags-&gt;did_you_mean) {</div><div class='add'>+            rb_define_module("DidYouMean");</div><div class='add'>+        }</div><div class='add'>+        if (flags-&gt;syntax_suggest) {</div><div class='add'>+            rb_define_module("SyntaxSuggest");</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    return Qnil;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_load_gem_prelude(VALUE box)</div><div class='add'>+{</div><div class='add'>+    load_with_builtin_functions("gem_prelude", NULL, (const rb_box_t *)box);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> #endif</div><div class='hunk'>@@ -71,5 +128,13 @@ Init_builtin(void)</div><div class='ctx'> void</div><div class='ctx'> Init_builtin_features(void)</div><div class='ctx'> {</div><div class='del'>-    rb_load_with_builtin_functions("gem_prelude", NULL);</div><div class='add'>+</div><div class='add'>+#ifdef BUILTIN_BINARY_SIZE</div><div class='add'>+</div><div class='add'>+    rb_load_gem_prelude((VALUE)rb_root_box());</div><div class='add'>+</div><div class='add'>+    rb_load_gem_prelude((VALUE)rb_main_box());</div><div class='add'>+</div><div class='add'>+#endif</div><div class='add'>+</div><div class='ctx'> }</div><div class='head'>diff --git a/builtin.h b/builtin.h<br/>index fd1c4c307f..ffd2aad88e 100644<br/>--- a/<a href='/ruby.git/tree/builtin.h?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>builtin.h</a><br/>+++ b/<a href='/ruby.git/tree/builtin.h?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>builtin.h</a></div><div class='hunk'>@@ -21,6 +21,8 @@ struct rb_builtin_function {</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void rb_load_with_builtin_functions(const char *feature_name, const struct rb_builtin_function *table);</div><div class='add'>+VALUE rb_define_gem_modules(VALUE, VALUE);</div><div class='add'>+void rb_load_gem_prelude(VALUE box);</div><div class='ctx'> </div><div class='ctx'> #ifndef rb_execution_context_t</div><div class='ctx'> typedef struct rb_execution_context_struct rb_execution_context_t;</div><div class='head'>diff --git a/class.c b/class.c<br/>index b39e693837..02078cc9bc 100644<br/>--- a/<a href='/ruby.git/tree/class.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>class.c</a><br/>+++ b/<a href='/ruby.git/tree/class.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>class.c</a></div><div class='hunk'>@@ -21,6 +21,7 @@</div><div class='ctx'> #include "debug_counter.h"</div><div class='ctx'> #include "id_table.h"</div><div class='ctx'> #include "internal.h"</div><div class='add'>+#include "internal/box.h"</div><div class='ctx'> #include "internal/class.h"</div><div class='ctx'> #include "internal/eval.h"</div><div class='ctx'> #include "internal/hash.h"</div><div class='hunk'>@@ -29,7 +30,9 @@</div><div class='ctx'> #include "internal/variable.h"</div><div class='ctx'> #include "ruby/st.h"</div><div class='ctx'> #include "vm_core.h"</div><div class='add'>+#include "ruby/ractor.h"</div><div class='ctx'> #include "yjit.h"</div><div class='add'>+#include "zjit.h"</div><div class='ctx'> </div><div class='ctx'> /* Flags of T_CLASS</div><div class='ctx'>  *</div><div class='hunk'>@@ -38,24 +41,22 @@</div><div class='ctx'>  *           This is done for classes defined from C to allow storing them in global variables.</div><div class='ctx'>  * 1:    RUBY_FL_SINGLETON</div><div class='ctx'>  *           This class is a singleton class.</div><div class='del'>- * 2:    RCLASS_SUPERCLASSES_INCLUDE_SELF</div><div class='del'>- *           The RCLASS_SUPERCLASSES contains the class as the last element.</div><div class='del'>- *           This means that this class owns the RCLASS_SUPERCLASSES list.</div><div class='del'>- * if !SHAPE_IN_BASIC_FLAGS</div><div class='del'>- * 4-19: SHAPE_FLAG_MASK</div><div class='del'>- *           Shape ID for the class.</div><div class='del'>- * endif</div><div class='add'>+ * 2:    RCLASS_PRIME_CLASSEXT_WRITABLE</div><div class='add'>+ *           This class's prime classext is the only classext and writable from any boxes.</div><div class='add'>+ *           If unset, the prime classext is writable only from the root box.</div><div class='add'>+ * 3:    RCLASS_IS_INITIALIZED</div><div class='add'>+ *           Class has been initialized.</div><div class='add'>+ * 4:    RCLASS_BOXABLE</div><div class='add'>+ *           Is a builtin class that may be boxed. It larger than a normal class.</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='ctx'> /* Flags of T_ICLASS</div><div class='ctx'>  *</div><div class='del'>- * 0:    RICLASS_IS_ORIGIN</div><div class='del'>- * 3:    RICLASS_ORIGIN_SHARED_MTBL</div><div class='del'>- *           The T_ICLASS does not own the method table.</div><div class='del'>- * if !SHAPE_IN_BASIC_FLAGS</div><div class='del'>- * 4-19: SHAPE_FLAG_MASK</div><div class='del'>- *           Shape ID. This is set but not used.</div><div class='del'>- * endif</div><div class='add'>+ * 2:    RCLASS_PRIME_CLASSEXT_WRITABLE</div><div class='add'>+ *           This module's prime classext is the only classext and writable from any boxes.</div><div class='add'>+ *           If unset, the prime classext is writable only from the root box.</div><div class='add'>+ * 4:    RCLASS_BOXABLE</div><div class='add'>+ *           Is a builtin class that may be boxed. It larger than a normal class.</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='ctx'> /* Flags of T_MODULE</div><div class='hunk'>@@ -63,209 +64,634 @@</div><div class='ctx'>  * 0:    RCLASS_IS_ROOT</div><div class='ctx'>  *           The class has been added to the VM roots. Will always be marked and pinned.</div><div class='ctx'>  *           This is done for classes defined from C to allow storing them in global variables.</div><div class='del'>- * 1:    RMODULE_ALLOCATED_BUT_NOT_INITIALIZED</div><div class='del'>- *           Module has not been initialized.</div><div class='del'>- * 2:    RCLASS_SUPERCLASSES_INCLUDE_SELF</div><div class='del'>- *           See RCLASS_SUPERCLASSES_INCLUDE_SELF in T_CLASS.</div><div class='del'>- * 3:    RMODULE_IS_REFINEMENT</div><div class='add'>+ * 1:    &lt;reserved&gt;</div><div class='add'>+ *          Ensures that RUBY_FL_SINGLETON is never set on a T_MODULE. See `rb_class_real`.</div><div class='add'>+ * 2:    RCLASS_PRIME_CLASSEXT_WRITABLE</div><div class='add'>+ *           This module's prime classext is the only classext and writable from any boxes.</div><div class='add'>+ *           If unset, the prime classext is writable only from the root box.</div><div class='add'>+ * 3:    RCLASS_IS_INITIALIZED</div><div class='add'>+ *           Module has been initialized.</div><div class='add'>+ * 4:    RCLASS_BOXABLE</div><div class='add'>+ *           Is a builtin class that may be boxed. It larger than a normal class.</div><div class='add'>+ * 5:    RMODULE_IS_REFINEMENT</div><div class='ctx'>  *           Module is used for refinements.</div><div class='del'>- * if !SHAPE_IN_BASIC_FLAGS</div><div class='del'>- * 4-19: SHAPE_FLAG_MASK</div><div class='del'>- *           Shape ID for the module.</div><div class='del'>- * endif</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='ctx'> #define METACLASS_OF(k) RBASIC(k)-&gt;klass</div><div class='ctx'> #define SET_METACLASS_OF(k, cls) RBASIC_SET_CLASS(k, cls)</div><div class='ctx'> </div><div class='del'>-RUBY_EXTERN rb_serial_t ruby_vm_global_cvar_state;</div><div class='add'>+rb_classext_t *</div><div class='add'>+rb_class_unlink_classext(VALUE klass, const rb_box_t *box)</div><div class='add'>+{</div><div class='add'>+    st_data_t ext;</div><div class='add'>+    st_data_t key = (st_data_t)box-&gt;box_object;</div><div class='add'>+    st_delete(box-&gt;classext_cow_classes, &amp;klass, 0);</div><div class='add'>+    st_delete(RCLASS_CLASSEXT_TBL(klass), &amp;key, &amp;ext);</div><div class='add'>+    return (rb_classext_t *)ext;</div><div class='add'>+}</div><div class='ctx'> </div><div class='del'>-static rb_subclass_entry_t *</div><div class='del'>-push_subclass_entry_to_list(VALUE super, VALUE klass)</div><div class='add'>+void</div><div class='add'>+rb_class_classext_free(VALUE klass, rb_classext_t *ext, bool is_prime)</div><div class='ctx'> {</div><div class='del'>-    rb_subclass_entry_t *entry, *head;</div><div class='add'>+    struct rb_id_table *tbl;</div><div class='ctx'> </div><div class='del'>-    entry = ZALLOC(rb_subclass_entry_t);</div><div class='del'>-    entry-&gt;klass = klass;</div><div class='add'>+    rb_id_table_free(RCLASSEXT_M_TBL(ext));</div><div class='ctx'> </div><div class='del'>-    head = RCLASS_SUBCLASSES(super);</div><div class='del'>-    if (!head) {</div><div class='del'>-        head = ZALLOC(rb_subclass_entry_t);</div><div class='del'>-        RCLASS_SUBCLASSES(super) = head;</div><div class='add'>+    if (!RCLASSEXT_SHARED_CONST_TBL(ext) &amp;&amp; (tbl = RCLASSEXT_CONST_TBL(ext)) != NULL) {</div><div class='add'>+        rb_free_const_table(tbl);</div><div class='ctx'>     }</div><div class='del'>-    entry-&gt;next = head-&gt;next;</div><div class='del'>-    entry-&gt;prev = head;</div><div class='ctx'> </div><div class='del'>-    if (head-&gt;next) {</div><div class='del'>-        head-&gt;next-&gt;prev = entry;</div><div class='add'>+    if (RCLASSEXT_SUPERCLASSES_WITH_SELF(ext)) {</div><div class='add'>+        RUBY_ASSERT(is_prime); // superclasses should only be used on prime</div><div class='add'>+        size_t depth = RCLASSEXT_SUPERCLASS_DEPTH(ext);</div><div class='add'>+        if (depth != RCLASS_MAX_SUPERCLASS_DEPTH) {</div><div class='add'>+            depth++;</div><div class='add'>+        }</div><div class='add'>+        SIZED_FREE_N(RCLASSEXT_SUPERCLASSES(ext), depth);</div><div class='ctx'>     }</div><div class='del'>-    head-&gt;next = entry;</div><div class='ctx'> </div><div class='del'>-    return entry;</div><div class='add'>+    if (!is_prime) { // the prime classext will be freed with RClass</div><div class='add'>+        SIZED_FREE(ext);</div><div class='add'>+    }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-rb_class_subclass_add(VALUE super, VALUE klass)</div><div class='add'>+rb_iclass_classext_free(VALUE klass, rb_classext_t *ext, bool is_prime)</div><div class='ctx'> {</div><div class='del'>-    if (super &amp;&amp; !UNDEF_P(super)) {</div><div class='del'>-        rb_subclass_entry_t *entry = push_subclass_entry_to_list(super, klass);</div><div class='del'>-        RCLASS_SUBCLASS_ENTRY(klass) = entry;</div><div class='add'>+    if (RCLASSEXT_ICLASS_IS_ORIGIN(ext) &amp;&amp; !RCLASSEXT_ICLASS_ORIGIN_SHARED_MTBL(ext)) {</div><div class='add'>+        /* Method table is not shared for origin iclasses of classes */</div><div class='add'>+        rb_id_table_free(RCLASSEXT_M_TBL(ext));</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (RCLASSEXT_CALLABLE_M_TBL(ext) != NULL) {</div><div class='add'>+        rb_id_table_free(RCLASSEXT_CALLABLE_M_TBL(ext));</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (!is_prime) { // the prime classext will be freed with RClass</div><div class='add'>+        SIZED_FREE(ext);</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='del'>-rb_module_add_to_subclasses_list(VALUE module, VALUE iclass)</div><div class='add'>+iclass_free_orphan_classext(VALUE klass, rb_classext_t *ext)</div><div class='ctx'> {</div><div class='del'>-    rb_subclass_entry_t *entry = push_subclass_entry_to_list(module, iclass);</div><div class='del'>-    RCLASS_MODULE_SUBCLASS_ENTRY(iclass) = entry;</div><div class='add'>+    if (RCLASSEXT_ICLASS_IS_ORIGIN(ext) &amp;&amp; !RCLASSEXT_ICLASS_ORIGIN_SHARED_MTBL(ext)) {</div><div class='add'>+        /* Method table is not shared for origin iclasses of classes */</div><div class='add'>+        rb_id_table_free(RCLASSEXT_M_TBL(ext));</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (RCLASSEXT_CALLABLE_M_TBL(ext) != NULL) {</div><div class='add'>+        rb_id_table_free(RCLASSEXT_CALLABLE_M_TBL(ext));</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    SIZED_FREE(ext);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-void</div><div class='del'>-rb_class_remove_subclass_head(VALUE klass)</div><div class='add'>+struct rb_class_set_box_classext_args {</div><div class='add'>+    VALUE obj;</div><div class='add'>+    rb_classext_t *ext;</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+set_box_classext_update(st_data_t *key_ptr, st_data_t *val_ptr, st_data_t a, int existing)</div><div class='ctx'> {</div><div class='del'>-    rb_subclass_entry_t *head = RCLASS_SUBCLASSES(klass);</div><div class='add'>+    struct rb_class_set_box_classext_args *args = (struct rb_class_set_box_classext_args *)a;</div><div class='ctx'> </div><div class='del'>-    if (head) {</div><div class='del'>-        if (head-&gt;next) {</div><div class='del'>-            head-&gt;next-&gt;prev = NULL;</div><div class='add'>+    if (existing) {</div><div class='add'>+        if (LIKELY(BUILTIN_TYPE(args-&gt;obj) == T_ICLASS)) {</div><div class='add'>+            iclass_free_orphan_classext(args-&gt;obj, (rb_classext_t *)*val_ptr);</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            rb_bug("Updating existing classext for non-iclass never happen");</div><div class='ctx'>         }</div><div class='del'>-        RCLASS_SUBCLASSES(klass) = NULL;</div><div class='del'>-        xfree(head);</div><div class='ctx'>     }</div><div class='add'>+</div><div class='add'>+    *val_ptr = (st_data_t)args-&gt;ext;</div><div class='add'>+</div><div class='add'>+    return ST_CONTINUE;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-rb_class_remove_from_super_subclasses(VALUE klass)</div><div class='add'>+rb_class_set_box_classext(VALUE obj, const rb_box_t *box, rb_classext_t *ext)</div><div class='ctx'> {</div><div class='del'>-    rb_subclass_entry_t *entry = RCLASS_SUBCLASS_ENTRY(klass);</div><div class='add'>+    struct rb_class_set_box_classext_args args = {</div><div class='add'>+        .obj = obj,</div><div class='add'>+        .ext = ext,</div><div class='add'>+    };</div><div class='ctx'> </div><div class='del'>-    if (entry) {</div><div class='del'>-        rb_subclass_entry_t *prev = entry-&gt;prev, *next = entry-&gt;next;</div><div class='add'>+    VM_ASSERT(BOX_MUTABLE_P(box));</div><div class='ctx'> </div><div class='del'>-        if (prev) {</div><div class='del'>-            prev-&gt;next = next;</div><div class='del'>-        }</div><div class='del'>-        if (next) {</div><div class='del'>-            next-&gt;prev = prev;</div><div class='del'>-        }</div><div class='add'>+    st_update(RCLASS_CLASSEXT_TBL(obj), (st_data_t)box-&gt;box_object, set_box_classext_update, (st_data_t)&amp;args);</div><div class='ctx'> </div><div class='del'>-        xfree(entry);</div><div class='add'>+    // The classext references are now visible via the classext table,</div><div class='add'>+    // so we must issue the write barrier before any further allocations</div><div class='add'>+    // (e.g. st_insert below) that could trigger GC.</div><div class='add'>+    rb_gc_writebarrier_remember(obj);</div><div class='add'>+</div><div class='add'>+    st_insert(box-&gt;classext_cow_classes, (st_data_t)obj, 0);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+RUBY_EXTERN rb_serial_t ruby_vm_global_cvar_state;</div><div class='add'>+</div><div class='add'>+struct duplicate_id_tbl_data {</div><div class='add'>+    struct rb_id_table *tbl;</div><div class='add'>+    VALUE klass;</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static enum rb_id_table_iterator_result</div><div class='add'>+duplicate_classext_m_tbl_i(ID key, VALUE value, void *data)</div><div class='add'>+{</div><div class='add'>+    struct duplicate_id_tbl_data *arg = (struct duplicate_id_tbl_data *)data;</div><div class='add'>+    rb_method_entry_t *me = (rb_method_entry_t *)value;</div><div class='add'>+    rb_method_table_insert0(arg-&gt;klass, arg-&gt;tbl, key, me, false);</div><div class='add'>+    return ID_TABLE_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static struct rb_id_table *</div><div class='add'>+duplicate_classext_m_tbl(struct rb_id_table *orig, VALUE klass, bool init_missing)</div><div class='add'>+{</div><div class='add'>+    struct rb_id_table *tbl;</div><div class='add'>+    if (!orig) {</div><div class='add'>+        if (init_missing)</div><div class='add'>+            return rb_id_table_create(0);</div><div class='add'>+        else</div><div class='add'>+            return NULL;</div><div class='ctx'>     }</div><div class='add'>+    tbl = rb_id_table_create(rb_id_table_size(orig));</div><div class='add'>+    struct duplicate_id_tbl_data data = {</div><div class='add'>+        .tbl = tbl,</div><div class='add'>+        .klass = klass,</div><div class='add'>+    };</div><div class='add'>+    rb_id_table_foreach(orig, duplicate_classext_m_tbl_i, &amp;data);</div><div class='add'>+    return tbl;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static rb_const_entry_t *</div><div class='add'>+duplicate_classext_const_entry(rb_const_entry_t *src, VALUE klass)</div><div class='add'>+{</div><div class='add'>+    // See also: setup_const_entry (variable.c)</div><div class='add'>+    rb_const_entry_t *dst = ZALLOC(rb_const_entry_t);</div><div class='add'>+</div><div class='add'>+    dst-&gt;flag = src-&gt;flag;</div><div class='add'>+    dst-&gt;line = src-&gt;line;</div><div class='add'>+    RB_OBJ_WRITE(klass, &amp;dst-&gt;value, src-&gt;value);</div><div class='add'>+    RB_OBJ_WRITE(klass, &amp;dst-&gt;file, src-&gt;file);</div><div class='ctx'> </div><div class='del'>-    RCLASS_SUBCLASS_ENTRY(klass) = NULL;</div><div class='add'>+    return dst;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-void</div><div class='del'>-rb_class_remove_from_module_subclasses(VALUE klass)</div><div class='add'>+static enum rb_id_table_iterator_result</div><div class='add'>+duplicate_classext_const_tbl_i(ID key, VALUE value, void *data)</div><div class='ctx'> {</div><div class='del'>-    rb_subclass_entry_t *entry = RCLASS_MODULE_SUBCLASS_ENTRY(klass);</div><div class='add'>+    struct duplicate_id_tbl_data *arg = (struct duplicate_id_tbl_data *)data;</div><div class='add'>+    rb_const_entry_t *entry = duplicate_classext_const_entry((rb_const_entry_t *)value, arg-&gt;klass);</div><div class='ctx'> </div><div class='del'>-    if (entry) {</div><div class='del'>-        rb_subclass_entry_t *prev = entry-&gt;prev, *next = entry-&gt;next;</div><div class='add'>+    rb_id_table_insert(arg-&gt;tbl, key, (VALUE)entry);</div><div class='ctx'> </div><div class='del'>-        if (prev) {</div><div class='del'>-            prev-&gt;next = next;</div><div class='del'>-        }</div><div class='del'>-        if (next) {</div><div class='del'>-            next-&gt;prev = prev;</div><div class='del'>-        }</div><div class='add'>+    return ID_TABLE_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static struct rb_id_table *</div><div class='add'>+duplicate_classext_const_tbl(struct rb_id_table *src, VALUE klass)</div><div class='add'>+{</div><div class='add'>+    struct rb_id_table *dst;</div><div class='add'>+</div><div class='add'>+    if (!src)</div><div class='add'>+        return NULL;</div><div class='add'>+</div><div class='add'>+    dst = rb_id_table_create(rb_id_table_size(src));</div><div class='add'>+</div><div class='add'>+    struct duplicate_id_tbl_data data = {</div><div class='add'>+        .tbl = dst,</div><div class='add'>+        .klass = klass,</div><div class='add'>+    };</div><div class='add'>+    rb_id_table_foreach(src, duplicate_classext_const_tbl_i, (void *)&amp;data);</div><div class='add'>+</div><div class='add'>+    return dst;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+class_duplicate_iclass_classext(VALUE iclass, rb_classext_t *mod_ext, const rb_box_t *box)</div><div class='add'>+{</div><div class='add'>+    RUBY_ASSERT(RB_TYPE_P(iclass, T_ICLASS));</div><div class='ctx'> </div><div class='del'>-        xfree(entry);</div><div class='add'>+    rb_classext_t *src = RCLASS_EXT_PRIME(iclass);</div><div class='add'>+    rb_classext_t *ext = RCLASS_EXT_TABLE_LOOKUP_INTERNAL(iclass, box);</div><div class='add'>+    int first_set = 0;</div><div class='add'>+</div><div class='add'>+    if (ext) {</div><div class='add'>+        // iclass classext for the ns is only for cc/callable_m_tbl if it's created earlier than module's one</div><div class='add'>+        rb_invalidate_method_caches(RCLASSEXT_CALLABLE_M_TBL(ext), RCLASSEXT_CC_TBL(ext));</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    RCLASS_MODULE_SUBCLASS_ENTRY(klass) = NULL;</div><div class='add'>+    ext = ZALLOC(rb_classext_t);</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_BOX(ext) = box;</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_SUPER(ext) = RCLASSEXT_SUPER(src);</div><div class='add'>+</div><div class='add'>+    // See also: rb_include_class_new()</div><div class='add'>+    if (RCLASSEXT_ICLASS_IS_ORIGIN(src) &amp;&amp; !RCLASSEXT_ICLASS_ORIGIN_SHARED_MTBL(src)) {</div><div class='add'>+        RCLASSEXT_M_TBL(ext) = duplicate_classext_m_tbl(RCLASSEXT_M_TBL(src), iclass, true);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        RCLASSEXT_M_TBL(ext) = RCLASSEXT_M_TBL(mod_ext);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_CONST_TBL(ext) = RCLASSEXT_CONST_TBL(mod_ext);</div><div class='add'>+    RCLASSEXT_CVC_TBL(ext) = RCLASSEXT_CVC_TBL(mod_ext);</div><div class='add'>+</div><div class='add'>+    // Those are cache and should be recreated when methods are called</div><div class='add'>+    // RCLASSEXT_CALLABLE_M_TBL(ext) = NULL;</div><div class='add'>+    // RCLASSEXT_CC_TBL(ext) = NULL;</div><div class='add'>+</div><div class='add'>+    // Subclasses/back-pointers are only in the prime classext.</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_SET_ORIGIN(ext, iclass, RCLASSEXT_ORIGIN(src));</div><div class='add'>+    RCLASSEXT_ICLASS_IS_ORIGIN(ext) = RCLASSEXT_ICLASS_IS_ORIGIN(src);</div><div class='add'>+    RCLASSEXT_ICLASS_ORIGIN_SHARED_MTBL(ext) = RCLASSEXT_ICLASS_ORIGIN_SHARED_MTBL(src);</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_SET_INCLUDER(ext, iclass, RCLASSEXT_INCLUDER(src));</div><div class='add'>+</div><div class='add'>+    VM_ASSERT(FL_TEST_RAW(iclass, RCLASS_BOXABLE));</div><div class='add'>+</div><div class='add'>+    first_set = RCLASS_SET_BOX_CLASSEXT(iclass, box, ext);</div><div class='add'>+    if (first_set) {</div><div class='add'>+        RCLASS_SET_PRIME_CLASSEXT_WRITABLE(iclass, false);</div><div class='add'>+    }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-void</div><div class='del'>-rb_class_foreach_subclass(VALUE klass, void (*f)(VALUE, VALUE), VALUE arg)</div><div class='add'>+rb_classext_t *</div><div class='add'>+rb_class_duplicate_classext(rb_classext_t *orig, VALUE klass, const rb_box_t *box)</div><div class='ctx'> {</div><div class='del'>-    // RCLASS_SUBCLASSES should always point to our head element which has NULL klass</div><div class='del'>-    rb_subclass_entry_t *cur = RCLASS_SUBCLASSES(klass);</div><div class='del'>-    // if we have a subclasses list, then the head is a placeholder with no valid</div><div class='del'>-    // class. So ignore it and use the next element in the list (if one exists)</div><div class='del'>-    if (cur) {</div><div class='del'>-        RUBY_ASSERT(!cur-&gt;klass);</div><div class='del'>-        cur = cur-&gt;next;</div><div class='add'>+    VM_ASSERT(RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_MODULE) || RB_TYPE_P(klass, T_ICLASS));</div><div class='add'>+</div><div class='add'>+    rb_classext_t *ext = ZALLOC(rb_classext_t);</div><div class='add'>+    bool dup_iclass = RB_TYPE_P(klass, T_MODULE) ? true : false;</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_BOX(ext) = box;</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_SUPER(ext) = RCLASSEXT_SUPER(orig);</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_M_TBL(ext) = duplicate_classext_m_tbl(RCLASSEXT_M_TBL(orig), klass, dup_iclass);</div><div class='add'>+    RCLASSEXT_ICLASS_IS_ORIGIN(ext) = true;</div><div class='add'>+    RCLASSEXT_ICLASS_ORIGIN_SHARED_MTBL(ext) = false;</div><div class='add'>+</div><div class='add'>+    if (orig-&gt;fields_obj) {</div><div class='add'>+        RB_OBJ_WRITE(klass, &amp;ext-&gt;fields_obj, rb_imemo_fields_clone(orig-&gt;fields_obj));</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    if (RCLASSEXT_SHARED_CONST_TBL(orig)) {</div><div class='add'>+        RCLASSEXT_CONST_TBL(ext) = RCLASSEXT_CONST_TBL(orig);</div><div class='add'>+        RCLASSEXT_SHARED_CONST_TBL(ext) = true;</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        RCLASSEXT_CONST_TBL(ext) = duplicate_classext_const_tbl(RCLASSEXT_CONST_TBL(orig), klass);</div><div class='add'>+        RCLASSEXT_SHARED_CONST_TBL(ext) = false;</div><div class='add'>+    }</div><div class='add'>+    /*</div><div class='add'>+     * callable_m_tbl is for `super` chain, and entries will be created when the super chain is called.</div><div class='add'>+     * so initially, it can be NULL and let it be created lazily.</div><div class='add'>+     * RCLASSEXT_CALLABLE_M_TBL(ext) = NULL;</div><div class='add'>+     *</div><div class='add'>+     * cc_tbl is for method inline cache, and method calls from different boxes never occur on</div><div class='add'>+     * the same code, so the copied classext should have a different cc_tbl from the prime one.</div><div class='add'>+     * RCLASSEXT_CC_TBL(copy) = NULL</div><div class='add'>+     */</div><div class='add'>+</div><div class='add'>+    VALUE cvc_table = RCLASSEXT_CVC_TBL(orig);</div><div class='add'>+    if (cvc_table) {</div><div class='add'>+        cvc_table = rb_marked_id_table_dup(cvc_table);</div><div class='add'>+    }</div><div class='add'>+    else if (dup_iclass) {</div><div class='add'>+        cvc_table = rb_marked_id_table_new(2);</div><div class='add'>+    }</div><div class='add'>+    RB_OBJ_WRITE(klass, &amp;RCLASSEXT_CVC_TBL(ext), cvc_table);</div><div class='add'>+</div><div class='add'>+    // Subclasses/back-pointers are only in the prime classext.</div><div class='add'>+</div><div class='add'>+    RCLASSEXT_SET_ORIGIN(ext, klass, RCLASSEXT_ORIGIN(orig));</div><div class='add'>+    /*</div><div class='add'>+     * Members not copied to box's classext values</div><div class='add'>+     * * refined_class</div><div class='add'>+     * * as.class.allocator / as.singleton_class.attached_object</div><div class='add'>+     * * includer</div><div class='add'>+     * * max IV count</div><div class='add'>+     * * variation count</div><div class='add'>+     */</div><div class='add'>+    RCLASSEXT_PERMANENT_CLASSPATH(ext) = RCLASSEXT_PERMANENT_CLASSPATH(orig);</div><div class='add'>+    RCLASSEXT_CLASSPATH(ext) = RCLASSEXT_CLASSPATH(orig);</div><div class='add'>+</div><div class='add'>+    /* For the usual T_CLASS/T_MODULE, iclass flags are always false */</div><div class='add'>+</div><div class='add'>+    if (dup_iclass) {</div><div class='add'>+        /*</div><div class='add'>+         * ICLASS has the same m_tbl/const_tbl/cvc_tbl with the included module.</div><div class='add'>+         * So the module's classext is copied, its tables should be also referred</div><div class='add'>+         * by the ICLASS's classext for the box.</div><div class='add'>+         *</div><div class='add'>+         * Subclasses are only in the prime classext, so read from orig.</div><div class='add'>+         */</div><div class='add'>+        VALUE subs_v = RCLASSEXT_SUBCLASSES(orig);</div><div class='add'>+        if (subs_v) {</div><div class='add'>+            struct rb_subclasses *subs = (struct rb_subclasses *)subs_v;</div><div class='add'>+            VALUE *entries = rb_imemo_subclasses_entries(subs_v);</div><div class='add'>+            for (uint32_t i = 0; i &lt; subs-&gt;count; i++) {</div><div class='add'>+                VALUE iclass = entries[i];</div><div class='add'>+                if (!iclass) continue;</div><div class='add'>+</div><div class='add'>+                /* every node in the subclass list should be an ICLASS built from this module */</div><div class='add'>+                VM_ASSERT(RB_TYPE_P(iclass, T_ICLASS));</div><div class='add'>+                VM_ASSERT(RBASIC_CLASS(iclass) == klass);</div><div class='add'>+</div><div class='add'>+                if (FL_TEST_RAW(iclass, RCLASS_BOXABLE)) {</div><div class='add'>+                    // Non-boxable ICLASSes (included by classes in main/user boxes) can't</div><div class='add'>+                    // hold per-box classexts, and their includer classes also can't, so</div><div class='add'>+                    // method lookup through them always uses the prime classext.</div><div class='add'>+                    class_duplicate_iclass_classext(iclass, ext, box);</div><div class='add'>+                }</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    /* do not be tempted to simplify this loop into a for loop, the order of</div><div class='del'>-       operations is important here if `f` modifies the linked list */</div><div class='del'>-    while (cur) {</div><div class='del'>-        VALUE curklass = cur-&gt;klass;</div><div class='del'>-        cur = cur-&gt;next;</div><div class='del'>-        // do not trigger GC during f, otherwise the cur will become</div><div class='del'>-        // a dangling pointer if the subclass is collected</div><div class='del'>-        f(curklass, arg);</div><div class='add'>+    return ext;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_class_ensure_writable(VALUE klass)</div><div class='add'>+{</div><div class='add'>+    VM_ASSERT(RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_MODULE) || RB_TYPE_P(klass, T_ICLASS));</div><div class='add'>+    RCLASS_EXT_WRITABLE(klass);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+struct class_classext_foreach_arg {</div><div class='add'>+    rb_class_classext_foreach_callback_func *func;</div><div class='add'>+    void * callback_arg;</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+class_classext_foreach_i(st_data_t key, st_data_t value, st_data_t arg)</div><div class='add'>+{</div><div class='add'>+    struct class_classext_foreach_arg *foreach_arg = (struct class_classext_foreach_arg *)arg;</div><div class='add'>+    rb_class_classext_foreach_callback_func *func = foreach_arg-&gt;func;</div><div class='add'>+    func((rb_classext_t *)value, false, (VALUE)key, foreach_arg-&gt;callback_arg);</div><div class='add'>+    return ST_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_class_classext_foreach(VALUE klass, rb_class_classext_foreach_callback_func *func, void *arg)</div><div class='add'>+{</div><div class='add'>+    st_table *tbl = RCLASS_CLASSEXT_TBL(klass);</div><div class='add'>+    struct class_classext_foreach_arg foreach_arg;</div><div class='add'>+    if (tbl) {</div><div class='add'>+        foreach_arg.func = func;</div><div class='add'>+        foreach_arg.callback_arg = arg;</div><div class='add'>+        rb_st_foreach(tbl, class_classext_foreach_i, (st_data_t)&amp;foreach_arg);</div><div class='ctx'>     }</div><div class='add'>+    func(RCLASS_EXT_PRIME(klass), true, (VALUE)NULL, arg);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_class_super_of(VALUE klass)</div><div class='add'>+{</div><div class='add'>+    return RCLASS_SUPER(klass);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_class_singleton_p(VALUE klass)</div><div class='add'>+{</div><div class='add'>+    return RCLASS_SINGLETON_P(klass);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+unsigned char</div><div class='add'>+rb_class_variation_count(VALUE klass)</div><div class='add'>+{</div><div class='add'>+    return RCLASS_VARIATION_COUNT(klass);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='del'>-class_detach_subclasses(VALUE klass, VALUE arg)</div><div class='add'>+push_subclass_entry_to_list(VALUE super, VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    rb_class_remove_from_super_subclasses(klass);</div><div class='add'>+    RUBY_ASSERT(</div><div class='add'>+            (RB_TYPE_P(super, T_MODULE) &amp;&amp; RB_TYPE_P(klass, T_ICLASS)) ||</div><div class='add'>+            (RB_TYPE_P(super, T_CLASS) &amp;&amp; RB_TYPE_P(klass, T_CLASS)) ||</div><div class='add'>+            (RB_TYPE_P(klass, T_ICLASS) &amp;&amp; !NIL_P(RCLASS_REFINED_CLASS(klass)))</div><div class='add'>+            );</div><div class='add'>+</div><div class='add'>+    RB_VM_LOCKING() {</div><div class='add'>+        VALUE subs_v = RCLASS_SUBCLASSES(super);</div><div class='add'>+        struct rb_subclasses *subs = (struct rb_subclasses *)subs_v;</div><div class='add'>+</div><div class='add'>+        if (!subs || subs-&gt;count == subs-&gt;capacity) {</div><div class='add'>+            VALUE *old_entries = subs ? rb_imemo_subclasses_entries(subs_v) : NULL;</div><div class='add'>+            uint32_t live = 0;</div><div class='add'>+            for (uint32_t i = 0; subs &amp;&amp; i &lt; subs-&gt;count; i++) {</div><div class='add'>+                if (old_entries[i]) live++;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            uint32_t cap = subs ? subs-&gt;capacity : 2;</div><div class='add'>+            if (live * 2 &gt;= cap) cap *= 2;</div><div class='add'>+</div><div class='add'>+            VALUE new_v = rb_imemo_subclasses_new(cap);</div><div class='add'>+            struct rb_subclasses *new_subs = (struct rb_subclasses *)new_v;</div><div class='add'>+            VALUE *new_entries = rb_imemo_subclasses_entries(new_v);</div><div class='add'>+            for (uint32_t i = 0; subs &amp;&amp; i &lt; subs-&gt;count; i++) {</div><div class='add'>+                VALUE entry = old_entries[i];</div><div class='add'>+                if (entry) {</div><div class='add'>+                    new_entries[new_subs-&gt;count++] = entry;</div><div class='add'>+                    RB_OBJ_WRITTEN(new_v, Qundef, entry);</div><div class='add'>+                }</div><div class='add'>+            }</div><div class='add'>+            RCLASS_SET_SUBCLASSES(super, new_v);</div><div class='add'>+            subs_v = new_v;</div><div class='add'>+            subs = new_subs;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        rb_imemo_subclasses_entries(subs_v)[subs-&gt;count++] = klass;</div><div class='add'>+        RB_OBJ_WRITTEN(subs_v, Qundef, klass);</div><div class='add'>+    }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-rb_class_detach_subclasses(VALUE klass)</div><div class='add'>+rb_class_subclass_add(VALUE super, VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    rb_class_foreach_subclass(klass, class_detach_subclasses, Qnil);</div><div class='add'>+    if (super &amp;&amp; !UNDEF_P(super)) {</div><div class='add'>+        RUBY_ASSERT(RB_TYPE_P(super, T_CLASS) || RB_TYPE_P(super, T_MODULE));</div><div class='add'>+        RUBY_ASSERT(RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_ICLASS));</div><div class='add'>+        push_subclass_entry_to_list(super, klass);</div><div class='add'>+    }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='del'>-class_detach_module_subclasses(VALUE klass, VALUE arg)</div><div class='add'>+rb_module_add_to_subclasses_list(VALUE module, VALUE iclass)</div><div class='ctx'> {</div><div class='del'>-    rb_class_remove_from_module_subclasses(klass);</div><div class='add'>+    if (module &amp;&amp; !UNDEF_P(module)) {</div><div class='add'>+        RUBY_ASSERT(RB_TYPE_P(module, T_MODULE));</div><div class='add'>+        RUBY_ASSERT(RB_TYPE_P(iclass, T_ICLASS));</div><div class='add'>+        push_subclass_entry_to_list(module, iclass);</div><div class='add'>+    }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-rb_class_detach_module_subclasses(VALUE klass)</div><div class='add'>+rb_class_foreach_subclass(VALUE klass, void (*f)(VALUE, VALUE), VALUE arg)</div><div class='add'>+{</div><div class='add'>+    VALUE subs_v = RCLASS_SUBCLASSES(klass);</div><div class='add'>+    if (!subs_v) return;</div><div class='add'>+</div><div class='add'>+    struct rb_subclasses *subs = (struct rb_subclasses *)subs_v;</div><div class='add'>+    VALUE *entries = rb_imemo_subclasses_entries(subs_v);</div><div class='add'>+    for (uint32_t i = 0; i &lt; subs-&gt;count; i++) {</div><div class='add'>+        VALUE curklass = entries[i];</div><div class='add'>+        if (curklass) {</div><div class='add'>+            f(curklass, arg);</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+class_switch_superclass(VALUE super, VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    rb_class_foreach_subclass(klass, class_detach_module_subclasses, Qnil);</div><div class='add'>+    // No need to remove from old super's subclasses list — the GC</div><div class='add'>+    // will nullify the weak reference when appropriate.</div><div class='add'>+    rb_class_subclass_add(super, klass);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /**</div><div class='del'>- * Allocates a struct RClass for a new class.</div><div class='add'>+ * Allocates a struct RClass for a new class, iclass, or module.</div><div class='ctx'>  *</div><div class='del'>- * @param flags     initial value for basic.flags of the returned class.</div><div class='del'>- * @param klass     the class of the returned class.</div><div class='del'>- * @return          an uninitialized Class object.</div><div class='del'>- * @pre  `klass` must refer `Class` class or an ancestor of Class.</div><div class='del'>- * @pre  `(flags | T_CLASS) != 0`</div><div class='del'>- * @post the returned class can safely be `#initialize` 'd.</div><div class='add'>+ * @param type      The type of the RClass (T_CLASS, T_ICLASS, or T_MODULE)</div><div class='add'>+ * @param klass     value for basic.klass of the returned object.</div><div class='add'>+ * @return          an uninitialized Class/IClass/Module object.</div><div class='add'>+ * @pre  `klass` must refer to a class or module</div><div class='ctx'>  *</div><div class='ctx'>  * @note this function is not Class#allocate.</div><div class='ctx'>  */</div><div class='ctx'> static VALUE</div><div class='del'>-class_alloc(VALUE flags, VALUE klass)</div><div class='add'>+class_alloc0(enum ruby_value_type type, VALUE klass, bool boxable)</div><div class='ctx'> {</div><div class='del'>-    size_t alloc_size = sizeof(struct RClass) + sizeof(rb_classext_t);</div><div class='add'>+    const rb_box_t *box = rb_current_box();</div><div class='ctx'> </div><div class='del'>-    flags &amp;= T_MASK;</div><div class='del'>-    if (RGENGC_WB_PROTECTED_CLASS) flags |= FL_WB_PROTECTED;</div><div class='del'>-    NEWOBJ_OF(obj, struct RClass, klass, flags, alloc_size, 0);</div><div class='add'>+    if (!ruby_box_init_done) {</div><div class='add'>+        boxable = true;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    size_t alloc_size = sizeof(struct RClass_and_rb_classext_t);</div><div class='add'>+    if (boxable) {</div><div class='add'>+        alloc_size = sizeof(struct RClass_boxable);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    RUBY_ASSERT(type == T_CLASS || type == T_ICLASS || type == T_MODULE);</div><div class='add'>+</div><div class='add'>+    VALUE flags = type | FL_SHAREABLE;</div><div class='add'>+    if (boxable) flags |= RCLASS_BOXABLE;</div><div class='add'>+</div><div class='add'>+    shape_id_t shape_id = ROOT_SHAPE_ID;</div><div class='add'>+    if (boxable) {</div><div class='add'>+        shape_id |= SHAPE_ID_LAYOUT_OTHER;</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        shape_id |= SHAPE_ID_LAYOUT_RCLASS;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    struct RClass *obj = (struct RClass *)rb_newobj(GET_EC(), klass, flags, shape_id, true, alloc_size);</div><div class='ctx'> </div><div class='del'>-    memset(RCLASS_EXT(obj), 0, sizeof(rb_classext_t));</div><div class='add'>+    obj-&gt;object_id = 0;</div><div class='add'>+</div><div class='add'>+    memset(RCLASS_EXT_PRIME(obj), 0, sizeof(rb_classext_t));</div><div class='ctx'> </div><div class='ctx'>     /* ZALLOC</div><div class='ctx'>       RCLASS_CONST_TBL(obj) = 0;</div><div class='ctx'>       RCLASS_M_TBL(obj) = 0;</div><div class='del'>-      RCLASS_IV_INDEX_TBL(obj) = 0;</div><div class='add'>+      RCLASS_FIELDS(obj) = 0;</div><div class='ctx'>       RCLASS_SET_SUPER((VALUE)obj, 0);</div><div class='del'>-      RCLASS_SUBCLASSES(obj) = NULL;</div><div class='del'>-      RCLASS_PARENT_SUBCLASSES(obj) = NULL;</div><div class='del'>-      RCLASS_MODULE_SUBCLASSES(obj) = NULL;</div><div class='ctx'>      */</div><div class='add'>+</div><div class='add'>+    if (boxable) {</div><div class='add'>+        ((struct RClass_boxable *)obj)-&gt;box_classext_tbl = NULL;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    RCLASS_PRIME_BOX((VALUE)obj) = box;</div><div class='add'>+    // Classes/Modules defined in user boxes are</div><div class='add'>+    // writable directly because it exists only in a box.</div><div class='add'>+    RCLASS_SET_PRIME_CLASSEXT_WRITABLE((VALUE)obj, !boxable || BOX_USER_P(box));</div><div class='add'>+</div><div class='ctx'>     RCLASS_SET_ORIGIN((VALUE)obj, (VALUE)obj);</div><div class='del'>-    RB_OBJ_WRITE(obj, &amp;RCLASS_REFINED_CLASS(obj), Qnil);</div><div class='del'>-    RCLASS_SET_ALLOCATOR((VALUE)obj, 0);</div><div class='add'>+    RCLASS_SET_REFINED_CLASS((VALUE)obj, Qnil);</div><div class='ctx'> </div><div class='ctx'>     return (VALUE)obj;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+static VALUE</div><div class='add'>+class_alloc(enum ruby_value_type type, VALUE klass)</div><div class='add'>+{</div><div class='add'>+    bool boxable = rb_box_available() &amp;&amp; BOX_MASTER_P(rb_current_box());</div><div class='add'>+    return class_alloc0(type, klass, boxable);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+class_associate_super(VALUE klass, VALUE super, bool init)</div><div class='add'>+{</div><div class='add'>+    if (super &amp;&amp; !UNDEF_P(super)) {</div><div class='add'>+        // Only maintain subclass lists for T_CLASS→T_CLASS relationships.</div><div class='add'>+        // Include/prepend inserts ICLASSes into the super chain, but T_CLASS</div><div class='add'>+        // subclass lists should track only the immutable T_CLASS→T_CLASS link.</div><div class='add'>+        if (RB_TYPE_P(klass, T_CLASS) &amp;&amp; RB_TYPE_P(super, T_CLASS)) {</div><div class='add'>+            if (RCLASS_SINGLETON_P(klass)) {</div><div class='add'>+                // Instead of adding singleton classes to the subclass list,</div><div class='add'>+                // just set a flag so that method cache invalidation takes the</div><div class='add'>+                // tree path.</div><div class='add'>+                FL_SET_RAW(super, RCLASS_HAS_SUBCLASSES);</div><div class='add'>+            }</div><div class='add'>+            else {</div><div class='add'>+                class_switch_superclass(super, klass);</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+    if (init) {</div><div class='add'>+        RCLASS_SET_SUPER(klass, super);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        RCLASS_WRITE_SUPER(klass, super);</div><div class='add'>+    }</div><div class='add'>+    rb_class_update_superclasses(klass);</div><div class='add'>+    return super;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_class_set_super(VALUE klass, VALUE super)</div><div class='add'>+{</div><div class='add'>+    return class_associate_super(klass, super, false);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+class_initialize_method_table(VALUE c)</div><div class='add'>+{</div><div class='add'>+    // initialize the prime classext m_tbl</div><div class='add'>+    RCLASS_SET_M_TBL(c, rb_id_table_create(0));</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static void</div><div class='del'>-RCLASS_M_TBL_INIT(VALUE c)</div><div class='add'>+class_clear_method_table(VALUE c)</div><div class='add'>+{</div><div class='add'>+    RCLASS_WRITE_M_TBL(c, rb_id_table_create(0));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+class_boot_boxable(VALUE super, bool boxable)</div><div class='ctx'> {</div><div class='del'>-    RCLASS_M_TBL(c) = rb_id_table_create(0);</div><div class='add'>+    VALUE klass = class_alloc0(T_CLASS, rb_cClass, boxable);</div><div class='add'>+</div><div class='add'>+    // initialize method table prior to class_associate_super()</div><div class='add'>+    // because class_associate_super() may cause GC and promote klass</div><div class='add'>+    class_initialize_method_table(klass);</div><div class='add'>+</div><div class='add'>+    class_associate_super(klass, super, true);</div><div class='add'>+    if (super &amp;&amp; !UNDEF_P(super)) {</div><div class='add'>+        RCLASS_SET_ALLOCATOR(klass, RCLASS_ALLOCATOR(super));</div><div class='add'>+        rb_class_set_initialized(klass);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    return (VALUE)klass;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /**</div><div class='hunk'>@@ -280,18 +706,13 @@ RCLASS_M_TBL_INIT(VALUE c)</div><div class='ctx'> VALUE</div><div class='ctx'> rb_class_boot(VALUE super)</div><div class='ctx'> {</div><div class='del'>-    VALUE klass = class_alloc(T_CLASS, rb_cClass);</div><div class='del'>-</div><div class='del'>-    RCLASS_SET_SUPER(klass, super);</div><div class='del'>-    RCLASS_M_TBL_INIT(klass);</div><div class='del'>-</div><div class='del'>-    return (VALUE)klass;</div><div class='add'>+    return class_boot_boxable(super, false);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static VALUE *</div><div class='ctx'> class_superclasses_including_self(VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    if (FL_TEST_RAW(klass, RCLASS_SUPERCLASSES_INCLUDE_SELF))</div><div class='add'>+    if (RCLASS_SUPERCLASSES_WITH_SELF_P(klass))</div><div class='ctx'>         return RCLASS_SUPERCLASSES(klass);</div><div class='ctx'> </div><div class='ctx'>     size_t depth = RCLASS_SUPERCLASS_DEPTH(klass);</div><div class='hunk'>@@ -300,14 +721,14 @@ class_superclasses_including_self(VALUE klass)</div><div class='ctx'>         memcpy(superclasses, RCLASS_SUPERCLASSES(klass), sizeof(VALUE) * depth);</div><div class='ctx'>     superclasses[depth] = klass;</div><div class='ctx'> </div><div class='del'>-    RCLASS_SUPERCLASSES(klass) = superclasses;</div><div class='del'>-    FL_SET_RAW(klass, RCLASS_SUPERCLASSES_INCLUDE_SELF);</div><div class='ctx'>     return superclasses;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='ctx'> rb_class_update_superclasses(VALUE klass)</div><div class='ctx'> {</div><div class='add'>+    VALUE *superclasses;</div><div class='add'>+    size_t super_depth;</div><div class='ctx'>     VALUE super = RCLASS_SUPER(klass);</div><div class='ctx'> </div><div class='ctx'>     if (!RB_TYPE_P(klass, T_CLASS)) return;</div><div class='hunk'>@@ -336,8 +757,17 @@ rb_class_update_superclasses(VALUE klass)</div><div class='ctx'>             return;</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    RCLASS_SUPERCLASSES(klass) = class_superclasses_including_self(super);</div><div class='del'>-    RCLASS_SUPERCLASS_DEPTH(klass) = RCLASS_SUPERCLASS_DEPTH(super) + 1;</div><div class='add'>+    super_depth = RCLASS_SUPERCLASS_DEPTH(super);</div><div class='add'>+    if (RCLASS_SUPERCLASSES_WITH_SELF_P(super)) {</div><div class='add'>+        superclasses = RCLASS_SUPERCLASSES(super);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        superclasses = class_superclasses_including_self(super);</div><div class='add'>+        RCLASS_WRITE_SUPERCLASSES(super, super_depth, superclasses, true);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    size_t depth = super_depth == RCLASS_MAX_SUPERCLASS_DEPTH ? super_depth : super_depth + 1;</div><div class='add'>+    RCLASS_WRITE_SUPERCLASSES(klass, depth, superclasses, false);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='hunk'>@@ -362,9 +792,8 @@ rb_class_new(VALUE super)</div><div class='ctx'>     rb_check_inheritable(super);</div><div class='ctx'>     VALUE klass = rb_class_boot(super);</div><div class='ctx'> </div><div class='del'>-    if (super != rb_cObject &amp;&amp; super != rb_cBasicObject) {</div><div class='del'>-        RCLASS_EXT(klass)-&gt;max_iv_count = RCLASS_EXT(super)-&gt;max_iv_count;</div><div class='del'>-    }</div><div class='add'>+    RCLASS_SET_MAX_IV_COUNT(klass, RCLASS_MAX_IV_COUNT(super));</div><div class='add'>+    RUBY_ASSERT(getenv("RUBY_BOX") || RCLASS_PRIME_CLASSEXT_WRITABLE_P(klass));</div><div class='ctx'> </div><div class='ctx'>     return klass;</div><div class='ctx'> }</div><div class='hunk'>@@ -376,28 +805,20 @@ rb_class_s_alloc(VALUE klass)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='del'>-clone_method(VALUE old_klass, VALUE new_klass, ID mid, const rb_method_entry_t *me)</div><div class='add'>+clone_method(VALUE new_klass, ID mid, const rb_method_entry_t *me)</div><div class='ctx'> {</div><div class='del'>-    if (me-&gt;def-&gt;type == VM_METHOD_TYPE_ISEQ) {</div><div class='del'>-        rb_cref_t *new_cref;</div><div class='del'>-        rb_vm_rewrite_cref(me-&gt;def-&gt;body.iseq.cref, old_klass, new_klass, &amp;new_cref);</div><div class='del'>-        rb_add_method_iseq(new_klass, mid, me-&gt;def-&gt;body.iseq.iseqptr, new_cref, METHOD_ENTRY_VISI(me));</div><div class='del'>-    }</div><div class='del'>-    else {</div><div class='del'>-        rb_method_entry_set(new_klass, mid, me, METHOD_ENTRY_VISI(me));</div><div class='del'>-    }</div><div class='add'>+    rb_method_entry_set(new_klass, mid, me, METHOD_ENTRY_VISI(me));</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> struct clone_method_arg {</div><div class='ctx'>     VALUE new_klass;</div><div class='del'>-    VALUE old_klass;</div><div class='ctx'> };</div><div class='ctx'> </div><div class='ctx'> static enum rb_id_table_iterator_result</div><div class='ctx'> clone_method_i(ID key, VALUE value, void *data)</div><div class='ctx'> {</div><div class='ctx'>     const struct clone_method_arg *arg = (struct clone_method_arg *)data;</div><div class='del'>-    clone_method(arg-&gt;old_klass, arg-&gt;new_klass, key, (const rb_method_entry_t *)value);</div><div class='add'>+    clone_method(arg-&gt;new_klass, key, (const rb_method_entry_t *)value);</div><div class='ctx'>     return ID_TABLE_CONTINUE;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -430,7 +851,7 @@ class_init_copy_check(VALUE clone, VALUE orig)</div><div class='ctx'>     if (orig == rb_cBasicObject) {</div><div class='ctx'>         rb_raise(rb_eTypeError, "can't copy the root class");</div><div class='ctx'>     }</div><div class='del'>-    if (RCLASS_SUPER(clone) != 0 || clone == rb_cBasicObject) {</div><div class='add'>+    if (RCLASS_INITIALIZED_P(clone)) {</div><div class='ctx'>         rb_raise(rb_eTypeError, "already initialized class");</div><div class='ctx'>     }</div><div class='ctx'>     if (RCLASS_SINGLETON_P(orig)) {</div><div class='hunk'>@@ -440,9 +861,15 @@ class_init_copy_check(VALUE clone, VALUE orig)</div><div class='ctx'> </div><div class='ctx'> struct cvc_table_copy_ctx {</div><div class='ctx'>     VALUE clone;</div><div class='del'>-    struct rb_id_table * new_table;</div><div class='add'>+    VALUE new_table;</div><div class='ctx'> };</div><div class='ctx'> </div><div class='add'>+static struct rb_cvar_class_tbl_entry *</div><div class='add'>+cvc_table_entry_alloc(void)</div><div class='add'>+{</div><div class='add'>+    return (struct rb_cvar_class_tbl_entry *)SHAREABLE_IMEMO_NEW(struct rb_cvar_class_tbl_entry, imemo_cvar_entry, 0);</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static enum rb_id_table_iterator_result</div><div class='ctx'> cvc_table_copy(ID id, VALUE val, void *data)</div><div class='ctx'> {</div><div class='hunk'>@@ -452,13 +879,11 @@ cvc_table_copy(ID id, VALUE val, void *data)</div><div class='ctx'> </div><div class='ctx'>     struct rb_cvar_class_tbl_entry *ent;</div><div class='ctx'> </div><div class='del'>-    ent = ALLOC(struct rb_cvar_class_tbl_entry);</div><div class='del'>-    ent-&gt;class_value = ctx-&gt;clone;</div><div class='del'>-    ent-&gt;cref = orig_entry-&gt;cref;</div><div class='add'>+    ent = cvc_table_entry_alloc();</div><div class='add'>+    RB_OBJ_WRITE((VALUE)ent, &amp;ent-&gt;class_value, ctx-&gt;clone);</div><div class='add'>+    RB_OBJ_WRITE(ctx-&gt;clone, &amp;ent-&gt;cref, orig_entry-&gt;cref);</div><div class='ctx'>     ent-&gt;global_cvar_state = orig_entry-&gt;global_cvar_state;</div><div class='del'>-    rb_id_table_insert(ctx-&gt;new_table, id, (VALUE)ent);</div><div class='del'>-</div><div class='del'>-    RB_OBJ_WRITTEN(ctx-&gt;clone, Qundef, ent-&gt;cref);</div><div class='add'>+    rb_marked_id_table_insert(ctx-&gt;new_table, id, (VALUE)ent);</div><div class='ctx'> </div><div class='ctx'>     return ID_TABLE_CONTINUE;</div><div class='ctx'> }</div><div class='hunk'>@@ -468,62 +893,49 @@ copy_tables(VALUE clone, VALUE orig)</div><div class='ctx'> {</div><div class='ctx'>     if (RCLASS_CONST_TBL(clone)) {</div><div class='ctx'>         rb_free_const_table(RCLASS_CONST_TBL(clone));</div><div class='del'>-        RCLASS_CONST_TBL(clone) = 0;</div><div class='add'>+        RCLASS_WRITE_CONST_TBL(clone, 0, false);</div><div class='ctx'>     }</div><div class='ctx'>     if (RCLASS_CVC_TBL(orig)) {</div><div class='del'>-        struct rb_id_table *rb_cvc_tbl = RCLASS_CVC_TBL(orig);</div><div class='del'>-        struct rb_id_table *rb_cvc_tbl_dup = rb_id_table_create(rb_id_table_size(rb_cvc_tbl));</div><div class='add'>+        VALUE rb_cvc_tbl = RCLASS_CVC_TBL(orig);</div><div class='add'>+        VALUE rb_cvc_tbl_dup = rb_marked_id_table_new(rb_marked_id_table_size(rb_cvc_tbl));</div><div class='ctx'> </div><div class='ctx'>         struct cvc_table_copy_ctx ctx;</div><div class='ctx'>         ctx.clone = clone;</div><div class='ctx'>         ctx.new_table = rb_cvc_tbl_dup;</div><div class='del'>-        rb_id_table_foreach(rb_cvc_tbl, cvc_table_copy, &amp;ctx);</div><div class='del'>-        RCLASS_CVC_TBL(clone) = rb_cvc_tbl_dup;</div><div class='add'>+        rb_marked_id_table_foreach(rb_cvc_tbl, cvc_table_copy, &amp;ctx);</div><div class='add'>+        RCLASS_WRITE_CVC_TBL(clone, rb_cvc_tbl_dup);</div><div class='ctx'>     }</div><div class='ctx'>     rb_id_table_free(RCLASS_M_TBL(clone));</div><div class='del'>-    RCLASS_M_TBL(clone) = 0;</div><div class='add'>+    RCLASS_WRITE_M_TBL(clone, 0);</div><div class='ctx'>     if (!RB_TYPE_P(clone, T_ICLASS)) {</div><div class='del'>-        st_data_t id;</div><div class='del'>-</div><div class='del'>-        rb_iv_tbl_copy(clone, orig);</div><div class='del'>-        CONST_ID(id, "__tmp_classpath__");</div><div class='del'>-        rb_attr_delete(clone, id);</div><div class='del'>-        CONST_ID(id, "__classpath__");</div><div class='del'>-        rb_attr_delete(clone, id);</div><div class='add'>+        rb_fields_tbl_copy(clone, orig);</div><div class='ctx'>     }</div><div class='ctx'>     if (RCLASS_CONST_TBL(orig)) {</div><div class='ctx'>         struct clone_const_arg arg;</div><div class='del'>-</div><div class='del'>-        arg.tbl = RCLASS_CONST_TBL(clone) = rb_id_table_create(0);</div><div class='add'>+        struct rb_id_table *const_tbl;</div><div class='add'>+        struct rb_id_table *orig_tbl = RCLASS_CONST_TBL(orig);</div><div class='add'>+        arg.tbl = const_tbl = rb_id_table_create(rb_id_table_size(orig_tbl));</div><div class='ctx'>         arg.klass = clone;</div><div class='del'>-        rb_id_table_foreach(RCLASS_CONST_TBL(orig), clone_const_i, &amp;arg);</div><div class='add'>+        rb_id_table_foreach(orig_tbl, clone_const_i, &amp;arg);</div><div class='add'>+        RCLASS_WRITE_CONST_TBL(clone, const_tbl, false);</div><div class='add'>+        rb_gc_writebarrier_remember(clone);</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static bool ensure_origin(VALUE klass);</div><div class='ctx'> </div><div class='del'>-/**</div><div class='del'>- * If this flag is set, that module is allocated but not initialized yet.</div><div class='del'>- */</div><div class='del'>-enum {RMODULE_ALLOCATED_BUT_NOT_INITIALIZED = RUBY_FL_USER1};</div><div class='del'>-</div><div class='del'>-static inline bool</div><div class='del'>-RMODULE_UNINITIALIZED(VALUE module)</div><div class='del'>-{</div><div class='del'>-    return FL_TEST_RAW(module, RMODULE_ALLOCATED_BUT_NOT_INITIALIZED);</div><div class='del'>-}</div><div class='del'>-</div><div class='ctx'> void</div><div class='del'>-rb_module_set_initialized(VALUE mod)</div><div class='add'>+rb_class_set_initialized(VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    FL_UNSET_RAW(mod, RMODULE_ALLOCATED_BUT_NOT_INITIALIZED);</div><div class='add'>+    RUBY_ASSERT(RB_TYPE_P(klass, T_CLASS) || RB_TYPE_P(klass, T_MODULE));</div><div class='add'>+    FL_SET_RAW(klass, RCLASS_IS_INITIALIZED);</div><div class='ctx'>     /* no more re-initialization */</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='ctx'> rb_module_check_initializable(VALUE mod)</div><div class='ctx'> {</div><div class='del'>-    if (!RMODULE_UNINITIALIZED(mod)) {</div><div class='add'>+    if (RCLASS_INITIALIZED_P(mod)) {</div><div class='ctx'>         rb_raise(rb_eTypeError, "already initialized module");</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='hunk'>@@ -532,9 +944,11 @@ rb_module_check_initializable(VALUE mod)</div><div class='ctx'> VALUE</div><div class='ctx'> rb_mod_init_copy(VALUE clone, VALUE orig)</div><div class='ctx'> {</div><div class='add'>+    /* Only class or module is valid here, but other classes may enter here and</div><div class='add'>+     * only hit an exception on the OBJ_INIT_COPY checks</div><div class='add'>+     */</div><div class='ctx'>     switch (BUILTIN_TYPE(clone)) {</div><div class='ctx'>       case T_CLASS:</div><div class='del'>-      case T_ICLASS:</div><div class='ctx'>         class_init_copy_check(clone, orig);</div><div class='ctx'>         break;</div><div class='ctx'>       case T_MODULE:</div><div class='hunk'>@@ -545,28 +959,28 @@ rb_mod_init_copy(VALUE clone, VALUE orig)</div><div class='ctx'>     }</div><div class='ctx'>     if (!OBJ_INIT_COPY(clone, orig)) return clone;</div><div class='ctx'> </div><div class='del'>-    /* cloned flag is refer at constant inline cache</div><div class='del'>-     * see vm_get_const_key_cref() in vm_insnhelper.c</div><div class='del'>-     */</div><div class='del'>-    RCLASS_EXT(clone)-&gt;cloned = true;</div><div class='del'>-    RCLASS_EXT(orig)-&gt;cloned = true;</div><div class='add'>+    RUBY_ASSERT(RB_TYPE_P(orig, T_CLASS) || RB_TYPE_P(orig, T_MODULE));</div><div class='add'>+    RUBY_ASSERT(BUILTIN_TYPE(clone) == BUILTIN_TYPE(orig));</div><div class='add'>+</div><div class='add'>+    rb_class_set_initialized(clone);</div><div class='ctx'> </div><div class='ctx'>     if (!RCLASS_SINGLETON_P(CLASS_OF(clone))) {</div><div class='ctx'>         RBASIC_SET_CLASS(clone, rb_singleton_class_clone(orig));</div><div class='ctx'>         rb_singleton_class_attached(METACLASS_OF(clone), (VALUE)clone);</div><div class='ctx'>     }</div><div class='del'>-    RCLASS_SET_ALLOCATOR(clone, RCLASS_ALLOCATOR(orig));</div><div class='add'>+    if (BUILTIN_TYPE(clone) == T_CLASS) {</div><div class='add'>+        RCLASS_SET_ALLOCATOR(clone, RCLASS_ALLOCATOR(orig));</div><div class='add'>+    }</div><div class='ctx'>     copy_tables(clone, orig);</div><div class='ctx'>     if (RCLASS_M_TBL(orig)) {</div><div class='ctx'>         struct clone_method_arg arg;</div><div class='del'>-        arg.old_klass = orig;</div><div class='ctx'>         arg.new_klass = clone;</div><div class='del'>-        RCLASS_M_TBL_INIT(clone);</div><div class='add'>+        class_initialize_method_table(clone);</div><div class='ctx'>         rb_id_table_foreach(RCLASS_M_TBL(orig), clone_method_i, &amp;arg);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     if (RCLASS_ORIGIN(orig) == orig) {</div><div class='del'>-        RCLASS_SET_SUPER(clone, RCLASS_SUPER(orig));</div><div class='add'>+        rb_class_set_super(clone, RCLASS_SUPER(orig));</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='ctx'>         VALUE p = RCLASS_SUPER(orig);</div><div class='hunk'>@@ -586,15 +1000,11 @@ rb_mod_init_copy(VALUE clone, VALUE orig)</div><div class='ctx'>             if (BUILTIN_TYPE(p) != T_ICLASS) {</div><div class='ctx'>                 rb_bug("non iclass between module/class and origin");</div><div class='ctx'>             }</div><div class='del'>-            clone_p = class_alloc(RBASIC(p)-&gt;flags, METACLASS_OF(p));</div><div class='del'>-            /* We should set the m_tbl right after allocation before anything</div><div class='del'>-             * that can trigger GC to avoid clone_p from becoming old and</div><div class='del'>-             * needing to fire write barriers. */</div><div class='add'>+            clone_p = class_alloc(T_ICLASS, METACLASS_OF(p));</div><div class='ctx'>             RCLASS_SET_M_TBL(clone_p, RCLASS_M_TBL(p));</div><div class='del'>-            RCLASS_SET_SUPER(prev_clone_p, clone_p);</div><div class='add'>+            rb_class_set_super(prev_clone_p, clone_p);</div><div class='ctx'>             prev_clone_p = clone_p;</div><div class='del'>-            RCLASS_CONST_TBL(clone_p) = RCLASS_CONST_TBL(p);</div><div class='del'>-            RCLASS_SET_ALLOCATOR(clone_p, RCLASS_ALLOCATOR(p));</div><div class='add'>+            RCLASS_SET_CONST_TBL(clone_p, RCLASS_CONST_TBL(p), false);</div><div class='ctx'>             if (RB_TYPE_P(clone, T_CLASS)) {</div><div class='ctx'>                 RCLASS_SET_INCLUDER(clone_p, clone);</div><div class='ctx'>             }</div><div class='hunk'>@@ -606,8 +1016,8 @@ rb_mod_init_copy(VALUE clone, VALUE orig)</div><div class='ctx'>             }</div><div class='ctx'>             else if ((origin_len = RARRAY_LEN(origin_stack)) &gt; 1 &amp;&amp;</div><div class='ctx'>                      RARRAY_AREF(origin_stack, origin_len - 1) == p) {</div><div class='del'>-                RCLASS_SET_ORIGIN(RARRAY_AREF(origin_stack, (origin_len -= 2)), clone_p);</div><div class='del'>-                RICLASS_SET_ORIGIN_SHARED_MTBL(clone_p);</div><div class='add'>+                RCLASS_WRITE_ORIGIN(RARRAY_AREF(origin_stack, (origin_len -= 2)), clone_p);</div><div class='add'>+                RICLASS_WRITE_ORIGIN_SHARED_MTBL(clone_p);</div><div class='ctx'>                 rb_ary_resize(origin_stack, origin_len);</div><div class='ctx'>                 add_subclass = FALSE;</div><div class='ctx'>             }</div><div class='hunk'>@@ -619,15 +1029,14 @@ rb_mod_init_copy(VALUE clone, VALUE orig)</div><div class='ctx'> </div><div class='ctx'>         if (p == orig_origin) {</div><div class='ctx'>             if (clone_p) {</div><div class='del'>-                RCLASS_SET_SUPER(clone_p, clone_origin);</div><div class='del'>-                RCLASS_SET_SUPER(clone_origin, RCLASS_SUPER(orig_origin));</div><div class='add'>+                rb_class_set_super(clone_p, clone_origin);</div><div class='add'>+                rb_class_set_super(clone_origin, RCLASS_SUPER(orig_origin));</div><div class='ctx'>             }</div><div class='ctx'>             copy_tables(clone_origin, orig_origin);</div><div class='ctx'>             if (RCLASS_M_TBL(orig_origin)) {</div><div class='ctx'>                 struct clone_method_arg arg;</div><div class='del'>-                arg.old_klass = orig;</div><div class='ctx'>                 arg.new_klass = clone;</div><div class='del'>-                RCLASS_M_TBL_INIT(clone_origin);</div><div class='add'>+                class_initialize_method_table(clone_origin);</div><div class='ctx'>                 rb_id_table_foreach(RCLASS_M_TBL(orig_origin), clone_method_i, &amp;arg);</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='hunk'>@@ -664,7 +1073,8 @@ rb_singleton_class_clone_and_attach(VALUE obj, VALUE attach)</div><div class='ctx'>     else {</div><div class='ctx'>         /* copy singleton(unnamed) class */</div><div class='ctx'>         bool klass_of_clone_is_new;</div><div class='del'>-        VALUE clone = class_alloc(RBASIC(klass)-&gt;flags, 0);</div><div class='add'>+        RUBY_ASSERT(RB_TYPE_P(klass, T_CLASS));</div><div class='add'>+        VALUE clone = class_alloc(T_CLASS, 0);</div><div class='ctx'> </div><div class='ctx'>         if (BUILTIN_TYPE(obj) == T_CLASS) {</div><div class='ctx'>             klass_of_clone_is_new = true;</div><div class='hunk'>@@ -678,21 +1088,24 @@ rb_singleton_class_clone_and_attach(VALUE obj, VALUE attach)</div><div class='ctx'>             RBASIC_SET_CLASS(clone, klass_metaclass_clone);</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='del'>-        RCLASS_SET_SUPER(clone, RCLASS_SUPER(klass));</div><div class='del'>-        rb_iv_tbl_copy(clone, klass);</div><div class='add'>+        // initialize method table before any GC chance</div><div class='add'>+        class_initialize_method_table(clone);</div><div class='add'>+</div><div class='add'>+        rb_class_set_super(clone, RCLASS_SUPER(klass));</div><div class='add'>+        rb_fields_tbl_copy(clone, klass);</div><div class='ctx'>         if (RCLASS_CONST_TBL(klass)) {</div><div class='ctx'>             struct clone_const_arg arg;</div><div class='del'>-            arg.tbl = RCLASS_CONST_TBL(clone) = rb_id_table_create(0);</div><div class='add'>+            struct rb_id_table *table;</div><div class='add'>+            arg.tbl = table = rb_id_table_create(rb_id_table_size(RCLASS_CONST_TBL(klass)));</div><div class='ctx'>             arg.klass = clone;</div><div class='ctx'>             rb_id_table_foreach(RCLASS_CONST_TBL(klass), clone_const_i, &amp;arg);</div><div class='add'>+            RCLASS_SET_CONST_TBL(clone, table, false);</div><div class='ctx'>         }</div><div class='ctx'>         if (!UNDEF_P(attach)) {</div><div class='ctx'>             rb_singleton_class_attached(clone, attach);</div><div class='ctx'>         }</div><div class='del'>-        RCLASS_M_TBL_INIT(clone);</div><div class='ctx'>         {</div><div class='ctx'>             struct clone_method_arg arg;</div><div class='del'>-            arg.old_klass = klass;</div><div class='ctx'>             arg.new_klass = clone;</div><div class='ctx'>             rb_id_table_foreach(RCLASS_M_TBL(klass), clone_method_i, &amp;arg);</div><div class='ctx'>         }</div><div class='hunk'>@@ -766,7 +1179,7 @@ static inline VALUE</div><div class='ctx'> make_metaclass(VALUE klass)</div><div class='ctx'> {</div><div class='ctx'>     VALUE super;</div><div class='del'>-    VALUE metaclass = rb_class_boot(Qundef);</div><div class='add'>+    VALUE metaclass = class_boot_boxable(Qundef, FL_TEST_RAW(klass, RCLASS_BOXABLE));</div><div class='ctx'> </div><div class='ctx'>     FL_SET(metaclass, FL_SINGLETON);</div><div class='ctx'>     rb_singleton_class_attached(metaclass, klass);</div><div class='hunk'>@@ -783,7 +1196,8 @@ make_metaclass(VALUE klass)</div><div class='ctx'> </div><div class='ctx'>     super = RCLASS_SUPER(klass);</div><div class='ctx'>     while (RB_TYPE_P(super, T_ICLASS)) super = RCLASS_SUPER(super);</div><div class='del'>-    RCLASS_SET_SUPER(metaclass, super ? ENSURE_EIGENCLASS(super) : rb_cClass);</div><div class='add'>+    class_associate_super(metaclass, super ? ENSURE_EIGENCLASS(super) : rb_cClass, true);</div><div class='add'>+    rb_class_set_initialized(klass);</div><div class='ctx'> </div><div class='ctx'>     // Full class ancestry may not have been filled until we reach here.</div><div class='ctx'>     rb_class_update_superclasses(METACLASS_OF(metaclass));</div><div class='hunk'>@@ -801,12 +1215,18 @@ static inline VALUE</div><div class='ctx'> make_singleton_class(VALUE obj)</div><div class='ctx'> {</div><div class='ctx'>     VALUE orig_class = METACLASS_OF(obj);</div><div class='del'>-    VALUE klass = rb_class_boot(orig_class);</div><div class='del'>-</div><div class='add'>+    VALUE klass = class_alloc0(T_CLASS, rb_cClass, FL_TEST_RAW(orig_class, RCLASS_BOXABLE));</div><div class='ctx'>     FL_SET(klass, FL_SINGLETON);</div><div class='add'>+    class_initialize_method_table(klass);</div><div class='add'>+    class_associate_super(klass, orig_class, true);</div><div class='add'>+    if (orig_class &amp;&amp; !UNDEF_P(orig_class)) {</div><div class='add'>+        rb_class_set_initialized(klass);</div><div class='add'>+    }</div><div class='add'>+</div><div class='ctx'>     RBASIC_SET_CLASS(obj, klass);</div><div class='ctx'>     rb_singleton_class_attached(klass, obj);</div><div class='ctx'>     rb_yjit_invalidate_no_singleton_class(orig_class);</div><div class='add'>+    rb_zjit_invalidate_no_singleton_class(orig_class);</div><div class='ctx'> </div><div class='ctx'>     SET_METACLASS_OF(klass, METACLASS_OF(rb_class_real(orig_class)));</div><div class='ctx'>     return klass;</div><div class='hunk'>@@ -901,8 +1321,12 @@ void</div><div class='ctx'> Init_class_hierarchy(void)</div><div class='ctx'> {</div><div class='ctx'>     rb_cBasicObject = boot_defclass("BasicObject", 0);</div><div class='add'>+    RCLASS_SET_ALLOCATOR(rb_cBasicObject, rb_class_allocate_instance);</div><div class='add'>+    FL_SET_RAW(rb_cBasicObject, RCLASS_ALLOCATOR_DEFINED);</div><div class='add'>+    RCLASS_SET_EXPECT_NO_IVAR(rb_cBasicObject);</div><div class='add'>+</div><div class='ctx'>     rb_cObject = boot_defclass("Object", rb_cBasicObject);</div><div class='del'>-    rb_vm_register_global_object(rb_cObject);</div><div class='add'>+    RCLASS_SET_EXPECT_NO_IVAR(rb_cObject);</div><div class='ctx'> </div><div class='ctx'>     /* resolve class name ASAP for order-independence */</div><div class='ctx'>     rb_set_class_path_string(rb_cObject, rb_cObject, rb_fstring_lit("Object"));</div><div class='hunk'>@@ -982,9 +1406,8 @@ VALUE</div><div class='ctx'> rb_define_class(const char *name, VALUE super)</div><div class='ctx'> {</div><div class='ctx'>     VALUE klass;</div><div class='del'>-    ID id;</div><div class='add'>+    ID id = rb_intern(name);</div><div class='ctx'> </div><div class='del'>-    id = rb_intern(name);</div><div class='ctx'>     if (rb_const_defined(rb_cObject, id)) {</div><div class='ctx'>         klass = rb_const_get(rb_cObject, id);</div><div class='ctx'>         if (!RB_TYPE_P(klass, T_CLASS)) {</div><div class='hunk'>@@ -1061,8 +1484,7 @@ VALUE</div><div class='ctx'> rb_module_s_alloc(VALUE klass)</div><div class='ctx'> {</div><div class='ctx'>     VALUE mod = class_alloc(T_MODULE, klass);</div><div class='del'>-    RCLASS_M_TBL_INIT(mod);</div><div class='del'>-    FL_SET(mod, RMODULE_ALLOCATED_BUT_NOT_INITIALIZED);</div><div class='add'>+    class_initialize_method_table(mod);</div><div class='ctx'>     return mod;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -1070,7 +1492,7 @@ static inline VALUE</div><div class='ctx'> module_new(VALUE klass)</div><div class='ctx'> {</div><div class='ctx'>     VALUE mdl = class_alloc(T_MODULE, klass);</div><div class='del'>-    RCLASS_M_TBL_INIT(mdl);</div><div class='add'>+    class_initialize_method_table(mdl);</div><div class='ctx'>     return (VALUE)mdl;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -1097,9 +1519,8 @@ VALUE</div><div class='ctx'> rb_define_module(const char *name)</div><div class='ctx'> {</div><div class='ctx'>     VALUE module;</div><div class='del'>-    ID id;</div><div class='add'>+    ID id = rb_intern(name);</div><div class='ctx'> </div><div class='del'>-    id = rb_intern(name);</div><div class='ctx'>     if (rb_const_defined(rb_cObject, id)) {</div><div class='ctx'>         module = rb_const_get(rb_cObject, id);</div><div class='ctx'>         if (!RB_TYPE_P(module, T_MODULE)) {</div><div class='hunk'>@@ -1152,21 +1573,24 @@ rb_include_class_new(VALUE module, VALUE super)</div><div class='ctx'> {</div><div class='ctx'>     VALUE klass = class_alloc(T_ICLASS, rb_cClass);</div><div class='ctx'> </div><div class='del'>-    RCLASS_SET_M_TBL(klass, RCLASS_M_TBL(module));</div><div class='add'>+    RCLASS_SET_M_TBL(klass, RCLASS_WRITABLE_M_TBL(module));</div><div class='ctx'> </div><div class='ctx'>     RCLASS_SET_ORIGIN(klass, klass);</div><div class='ctx'>     if (BUILTIN_TYPE(module) == T_ICLASS) {</div><div class='ctx'>         module = METACLASS_OF(module);</div><div class='ctx'>     }</div><div class='ctx'>     RUBY_ASSERT(!RB_TYPE_P(module, T_ICLASS));</div><div class='del'>-    if (!RCLASS_CONST_TBL(module)) {</div><div class='del'>-        RCLASS_CONST_TBL(module) = rb_id_table_create(0);</div><div class='add'>+    if (RCLASS_WRITABLE_CONST_TBL(module)) {</div><div class='add'>+        RCLASS_SET_CONST_TBL(klass, RCLASS_WRITABLE_CONST_TBL(module), true);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        RCLASS_WRITE_CONST_TBL(module, rb_id_table_create(0), false);</div><div class='add'>+        RCLASS_SET_CONST_TBL(klass, RCLASS_WRITABLE_CONST_TBL(module), true);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    RCLASS_CVC_TBL(klass) = RCLASS_CVC_TBL(module);</div><div class='del'>-    RCLASS_CONST_TBL(klass) = RCLASS_CONST_TBL(module);</div><div class='add'>+    RCLASS_SET_CVC_TBL(klass, RCLASS_WRITABLE_CVC_TBL(module));</div><div class='ctx'> </div><div class='del'>-    RCLASS_SET_SUPER(klass, super);</div><div class='add'>+    class_associate_super(klass, super, true);</div><div class='ctx'>     RBASIC_SET_CLASS(klass, module);</div><div class='ctx'> </div><div class='ctx'>     return (VALUE)klass;</div><div class='hunk'>@@ -1179,7 +1603,7 @@ ensure_includable(VALUE klass, VALUE module)</div><div class='ctx'> {</div><div class='ctx'>     rb_class_modify_check(klass);</div><div class='ctx'>     Check_Type(module, T_MODULE);</div><div class='del'>-    rb_module_set_initialized(module);</div><div class='add'>+    rb_class_set_initialized(module);</div><div class='ctx'>     if (!NIL_P(rb_refinement_module_get_refined_class(module))) {</div><div class='ctx'>         rb_raise(rb_eArgError, "refinement module is not allowed");</div><div class='ctx'>     }</div><div class='hunk'>@@ -1197,35 +1621,34 @@ rb_include_module(VALUE klass, VALUE module)</div><div class='ctx'>         rb_raise(rb_eArgError, "cyclic include detected");</div><div class='ctx'> </div><div class='ctx'>     if (RB_TYPE_P(klass, T_MODULE)) {</div><div class='del'>-        rb_subclass_entry_t *iclass = RCLASS_SUBCLASSES(klass);</div><div class='del'>-        // skip the placeholder subclass entry at the head of the list</div><div class='del'>-        if (iclass) {</div><div class='del'>-            RUBY_ASSERT(!iclass-&gt;klass);</div><div class='del'>-            iclass = iclass-&gt;next;</div><div class='del'>-        }</div><div class='del'>-</div><div class='del'>-        while (iclass) {</div><div class='del'>-            int do_include = 1;</div><div class='del'>-            VALUE check_class = iclass-&gt;klass;</div><div class='del'>-            /* During lazy sweeping, iclass-&gt;klass could be a dead object that</div><div class='del'>-             * has not yet been swept. */</div><div class='del'>-            if (!rb_objspace_garbage_object_p(check_class)) {</div><div class='del'>-                while (check_class) {</div><div class='del'>-                    RUBY_ASSERT(!rb_objspace_garbage_object_p(check_class));</div><div class='del'>-</div><div class='del'>-                    if (RB_TYPE_P(check_class, T_ICLASS) &amp;&amp;</div><div class='del'>-                            (METACLASS_OF(check_class) == module)) {</div><div class='del'>-                        do_include = 0;</div><div class='add'>+        VALUE subs_v = RCLASS_SUBCLASSES(klass);</div><div class='add'>+        if (subs_v) {</div><div class='add'>+            struct rb_subclasses *subs = (struct rb_subclasses *)subs_v;</div><div class='add'>+            VALUE *entries = rb_imemo_subclasses_entries(subs_v);</div><div class='add'>+            for (uint32_t i = 0; i &lt; subs-&gt;count; i++) {</div><div class='add'>+                VALUE check_class = entries[i];</div><div class='add'>+                if (!check_class) continue;</div><div class='add'>+</div><div class='add'>+                int do_include = 1;</div><div class='add'>+                /* During lazy sweeping, the entry could be a dead object that</div><div class='add'>+                 * has not yet been swept. */</div><div class='add'>+                if (!rb_objspace_garbage_object_p(check_class)) {</div><div class='add'>+                    VALUE walk = check_class;</div><div class='add'>+                    while (walk) {</div><div class='add'>+                        RUBY_ASSERT(!rb_objspace_garbage_object_p(walk));</div><div class='add'>+</div><div class='add'>+                        if (RB_TYPE_P(walk, T_ICLASS) &amp;&amp;</div><div class='add'>+                                (METACLASS_OF(walk) == module)) {</div><div class='add'>+                            do_include = 0;</div><div class='add'>+                        }</div><div class='add'>+                        walk = RCLASS_SUPER(walk);</div><div class='ctx'>                     }</div><div class='del'>-                    check_class = RCLASS_SUPER(check_class);</div><div class='del'>-                }</div><div class='ctx'> </div><div class='del'>-                if (do_include) {</div><div class='del'>-                    include_modules_at(iclass-&gt;klass, RCLASS_ORIGIN(iclass-&gt;klass), module, TRUE);</div><div class='add'>+                    if (do_include) {</div><div class='add'>+                        include_modules_at(check_class, RCLASS_ORIGIN(check_class), module, TRUE);</div><div class='add'>+                    }</div><div class='ctx'>                 }</div><div class='ctx'>             }</div><div class='del'>-</div><div class='del'>-            iclass = iclass-&gt;next;</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='hunk'>@@ -1334,7 +1757,7 @@ do_include_modules_at(const VALUE klass, VALUE c, VALUE module, int search_super</div><div class='ctx'> </div><div class='ctx'>         // setup T_ICLASS for the include/prepend module</div><div class='ctx'>         iclass = rb_include_class_new(module, super_class);</div><div class='del'>-        c = RCLASS_SET_SUPER(c, iclass);</div><div class='add'>+        c = rb_class_set_super(c, iclass);</div><div class='ctx'>         RCLASS_SET_INCLUDER(iclass, klass);</div><div class='ctx'>         if (module != RCLASS_ORIGIN(module)) {</div><div class='ctx'>             if (!origin_stack) origin_stack = rb_ary_hidden_new(2);</div><div class='hunk'>@@ -1343,8 +1766,8 @@ do_include_modules_at(const VALUE klass, VALUE c, VALUE module, int search_super</div><div class='ctx'>         }</div><div class='ctx'>         else if (origin_stack &amp;&amp; (origin_len = RARRAY_LEN(origin_stack)) &gt; 1 &amp;&amp;</div><div class='ctx'>                  RARRAY_AREF(origin_stack, origin_len - 1) == module) {</div><div class='del'>-            RCLASS_SET_ORIGIN(RARRAY_AREF(origin_stack, (origin_len -= 2)), iclass);</div><div class='del'>-            RICLASS_SET_ORIGIN_SHARED_MTBL(iclass);</div><div class='add'>+            RCLASS_WRITE_ORIGIN(RARRAY_AREF(origin_stack, (origin_len -= 2)), iclass);</div><div class='add'>+            RICLASS_WRITE_ORIGIN_SHARED_MTBL(iclass);</div><div class='ctx'>             rb_ary_resize(origin_stack, origin_len);</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='hunk'>@@ -1383,7 +1806,7 @@ move_refined_method(ID key, VALUE value, void *data)</div><div class='ctx'> </div><div class='ctx'>     if (me-&gt;def-&gt;type == VM_METHOD_TYPE_REFINED) {</div><div class='ctx'>         VALUE klass = (VALUE)data;</div><div class='del'>-        struct rb_id_table *tbl = RCLASS_M_TBL(klass);</div><div class='add'>+        struct rb_id_table *tbl = RCLASS_WRITABLE_M_TBL(klass);</div><div class='ctx'> </div><div class='ctx'>         if (me-&gt;def-&gt;body.refined.orig_me) {</div><div class='ctx'>             const rb_method_entry_t *orig_me = me-&gt;def-&gt;body.refined.orig_me, *new_me;</div><div class='hunk'>@@ -1425,10 +1848,15 @@ ensure_origin(VALUE klass)</div><div class='ctx'>     if (origin == klass) {</div><div class='ctx'>         origin = class_alloc(T_ICLASS, klass);</div><div class='ctx'>         RCLASS_SET_M_TBL(origin, RCLASS_M_TBL(klass));</div><div class='del'>-        RCLASS_SET_SUPER(origin, RCLASS_SUPER(klass));</div><div class='del'>-        RCLASS_SET_SUPER(klass, origin);</div><div class='del'>-        RCLASS_SET_ORIGIN(klass, origin);</div><div class='del'>-        RCLASS_M_TBL_INIT(klass);</div><div class='add'>+        rb_class_set_super(origin, RCLASS_SUPER(klass));</div><div class='add'>+        rb_class_set_super(klass, origin); // writes origin into RCLASS_SUPER(klass)</div><div class='add'>+        RCLASS_WRITE_ORIGIN(klass, origin);</div><div class='add'>+</div><div class='add'>+        // RCLASS_WRITE_ORIGIN marks origin as an origin, so this is the first</div><div class='add'>+        // point that it sees M_TBL and may mark it</div><div class='add'>+        rb_gc_writebarrier_remember(origin);</div><div class='add'>+</div><div class='add'>+        class_clear_method_table(klass);</div><div class='ctx'>         rb_id_table_foreach(RCLASS_M_TBL(origin), cache_clear_refined_method, (void *)klass);</div><div class='ctx'>         rb_id_table_foreach(RCLASS_M_TBL(origin), move_refined_method, (void *)klass);</div><div class='ctx'>         return true;</div><div class='hunk'>@@ -1453,35 +1881,32 @@ rb_prepend_module(VALUE klass, VALUE module)</div><div class='ctx'>         rb_vm_check_redefinition_by_prepend(klass);</div><div class='ctx'>     }</div><div class='ctx'>     if (RB_TYPE_P(klass, T_MODULE)) {</div><div class='del'>-        rb_subclass_entry_t *iclass = RCLASS_SUBCLASSES(klass);</div><div class='del'>-        // skip the placeholder subclass entry at the head of the list if it exists</div><div class='del'>-        if (iclass) {</div><div class='del'>-            RUBY_ASSERT(!iclass-&gt;klass);</div><div class='del'>-            iclass = iclass-&gt;next;</div><div class='del'>-        }</div><div class='del'>-</div><div class='add'>+        VALUE subs_v = RCLASS_SUBCLASSES(klass);</div><div class='ctx'>         VALUE klass_origin = RCLASS_ORIGIN(klass);</div><div class='ctx'>         struct rb_id_table *klass_m_tbl = RCLASS_M_TBL(klass);</div><div class='ctx'>         struct rb_id_table *klass_origin_m_tbl = RCLASS_M_TBL(klass_origin);</div><div class='del'>-        while (iclass) {</div><div class='del'>-            /* During lazy sweeping, iclass-&gt;klass could be a dead object that</div><div class='del'>-             * has not yet been swept. */</div><div class='del'>-            if (!rb_objspace_garbage_object_p(iclass-&gt;klass)) {</div><div class='del'>-                const VALUE subclass = iclass-&gt;klass;</div><div class='del'>-                if (klass_had_no_origin &amp;&amp; klass_origin_m_tbl == RCLASS_M_TBL(subclass)) {</div><div class='del'>-                    // backfill an origin iclass to handle refinements and future prepends</div><div class='del'>-                    rb_id_table_foreach(RCLASS_M_TBL(subclass), clear_module_cache_i, (void *)subclass);</div><div class='del'>-                    RCLASS_M_TBL(subclass) = klass_m_tbl;</div><div class='del'>-                    VALUE origin = rb_include_class_new(klass_origin, RCLASS_SUPER(subclass));</div><div class='del'>-                    RCLASS_SET_SUPER(subclass, origin);</div><div class='del'>-                    RCLASS_SET_INCLUDER(origin, RCLASS_INCLUDER(subclass));</div><div class='del'>-                    RCLASS_SET_ORIGIN(subclass, origin);</div><div class='del'>-                    RICLASS_SET_ORIGIN_SHARED_MTBL(origin);</div><div class='add'>+        if (subs_v) {</div><div class='add'>+            struct rb_subclasses *subs = (struct rb_subclasses *)subs_v;</div><div class='add'>+            VALUE *entries = rb_imemo_subclasses_entries(subs_v);</div><div class='add'>+            for (uint32_t i = 0; i &lt; subs-&gt;count; i++) {</div><div class='add'>+                const VALUE subclass = entries[i];</div><div class='add'>+                if (!subclass) continue;</div><div class='add'>+                /* During lazy sweeping, the entry could be a dead object that</div><div class='add'>+                 * has not yet been swept. */</div><div class='add'>+                if (!rb_objspace_garbage_object_p(subclass)) {</div><div class='add'>+                    if (klass_had_no_origin &amp;&amp; klass_origin_m_tbl == RCLASS_M_TBL(subclass)) {</div><div class='add'>+                        // backfill an origin iclass to handle refinements and future prepends</div><div class='add'>+                        rb_id_table_foreach(RCLASS_M_TBL(subclass), clear_module_cache_i, (void *)subclass);</div><div class='add'>+                        RCLASS_WRITE_M_TBL(subclass, klass_m_tbl);</div><div class='add'>+                        VALUE origin = rb_include_class_new(klass_origin, RCLASS_SUPER(subclass));</div><div class='add'>+                        rb_class_set_super(subclass, origin);</div><div class='add'>+                        RCLASS_SET_INCLUDER(origin, RCLASS_INCLUDER(subclass));</div><div class='add'>+                        RCLASS_WRITE_ORIGIN(subclass, origin);</div><div class='add'>+                        RICLASS_SET_ORIGIN_SHARED_MTBL(origin);</div><div class='add'>+                    }</div><div class='add'>+                    include_modules_at(subclass, subclass, module, FALSE);</div><div class='ctx'>                 }</div><div class='del'>-                include_modules_at(subclass, subclass, module, FALSE);</div><div class='ctx'>             }</div><div class='del'>-</div><div class='del'>-            iclass = iclass-&gt;next;</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='hunk'>@@ -1551,7 +1976,7 @@ rb_mod_include_p(VALUE mod, VALUE mod2)</div><div class='ctx'> </div><div class='ctx'>     Check_Type(mod2, T_MODULE);</div><div class='ctx'>     for (p = RCLASS_SUPER(mod); p; p = RCLASS_SUPER(p)) {</div><div class='del'>-        if (BUILTIN_TYPE(p) == T_ICLASS &amp;&amp; !FL_TEST(p, RICLASS_IS_ORIGIN)) {</div><div class='add'>+        if (BUILTIN_TYPE(p) == T_ICLASS &amp;&amp; !RICLASS_IS_ORIGIN_P(p)) {</div><div class='ctx'>             if (METACLASS_OF(p) == mod2) return Qtrue;</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='hunk'>@@ -1611,19 +2036,17 @@ class_descendants_recursive(VALUE klass, VALUE v)</div><div class='ctx'> {</div><div class='ctx'>     struct subclass_traverse_data *data = (struct subclass_traverse_data *) v;</div><div class='ctx'> </div><div class='del'>-    if (BUILTIN_TYPE(klass) == T_CLASS &amp;&amp; !RCLASS_SINGLETON_P(klass)) {</div><div class='add'>+    if (RB_TYPE_P(klass, T_ICLASS)) return; // skip refinement ICLASSes</div><div class='add'>+</div><div class='add'>+    if (!RCLASS_SINGLETON_P(klass)) {</div><div class='ctx'>         if (data-&gt;buffer &amp;&amp; data-&gt;count &lt; data-&gt;maxcount &amp;&amp; !rb_objspace_garbage_object_p(klass)) {</div><div class='ctx'>             // assumes that this does not cause GC as long as the length does not exceed the capacity</div><div class='ctx'>             rb_ary_push(data-&gt;buffer, klass);</div><div class='ctx'>         }</div><div class='ctx'>         data-&gt;count++;</div><div class='del'>-        if (!data-&gt;immediate_only) {</div><div class='del'>-            rb_class_foreach_subclass(klass, class_descendants_recursive, v);</div><div class='del'>-        }</div><div class='del'>-    }</div><div class='del'>-    else {</div><div class='del'>-        rb_class_foreach_subclass(klass, class_descendants_recursive, v);</div><div class='add'>+        if (data-&gt;immediate_only) return;</div><div class='ctx'>     }</div><div class='add'>+    rb_class_foreach_subclass(klass, class_descendants_recursive, v);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='hunk'>@@ -2096,7 +2519,7 @@ rb_obj_singleton_methods(int argc, const VALUE *argv, VALUE obj)</div><div class='ctx'>     int recur = TRUE;</div><div class='ctx'> </div><div class='ctx'>     if (rb_check_arity(argc, 0, 1)) recur = RTEST(argv[0]);</div><div class='del'>-    if (RCLASS_SINGLETON_P(obj)) {</div><div class='add'>+    if (RB_TYPE_P(obj, T_CLASS) &amp;&amp; RCLASS_SINGLETON_P(obj)) {</div><div class='ctx'>         rb_singleton_class(obj);</div><div class='ctx'>     }</div><div class='ctx'>     klass = CLASS_OF(obj);</div><div class='hunk'>@@ -2222,7 +2645,7 @@ rb_special_singleton_class(VALUE obj)</div><div class='ctx'>  *       consistency of the metaclass hierarchy.</div><div class='ctx'>  */</div><div class='ctx'> static VALUE</div><div class='del'>-singleton_class_of(VALUE obj)</div><div class='add'>+singleton_class_of(VALUE obj, bool ensure_eigenclass)</div><div class='ctx'> {</div><div class='ctx'>     VALUE klass;</div><div class='ctx'> </div><div class='hunk'>@@ -2250,27 +2673,43 @@ singleton_class_of(VALUE obj)</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    klass = METACLASS_OF(obj);</div><div class='del'>-    if (!(RCLASS_SINGLETON_P(klass) &amp;&amp;</div><div class='del'>-          RCLASS_ATTACHED_OBJECT(klass) == obj)) {</div><div class='del'>-        klass = rb_make_metaclass(obj, klass);</div><div class='add'>+    bool needs_lock = rb_multi_ractor_p() &amp;&amp; rb_ractor_shareable_p(obj);</div><div class='add'>+    unsigned int lev;</div><div class='add'>+    if (needs_lock) {</div><div class='add'>+        RB_VM_LOCK_ENTER_LEV(&amp;lev);</div><div class='add'>+    }</div><div class='add'>+    {</div><div class='add'>+        klass = METACLASS_OF(obj);</div><div class='add'>+        if (!(RCLASS_SINGLETON_P(klass) &amp;&amp;</div><div class='add'>+            RCLASS_ATTACHED_OBJECT(klass) == obj)) {</div><div class='add'>+            klass = rb_make_metaclass(obj, klass);</div><div class='add'>+        }</div><div class='add'>+        RB_FL_SET_RAW(klass, RB_OBJ_FROZEN_RAW(obj));</div><div class='add'>+        if (ensure_eigenclass &amp;&amp; RB_TYPE_P(obj, T_CLASS)) {</div><div class='add'>+            /* ensures an exposed class belongs to its own eigenclass */</div><div class='add'>+            (void)ENSURE_EIGENCLASS(klass);</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+    if (needs_lock) {</div><div class='add'>+        RB_VM_LOCK_LEAVE_LEV(&amp;lev);</div><div class='ctx'>     }</div><div class='del'>-</div><div class='del'>-    RB_FL_SET_RAW(klass, RB_OBJ_FROZEN_RAW(obj));</div><div class='ctx'> </div><div class='ctx'>     return klass;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-rb_freeze_singleton_class(VALUE x)</div><div class='del'>-{</div><div class='del'>-    /* should not propagate to meta-meta-class, and so on */</div><div class='del'>-    if (!RCLASS_SINGLETON_P(x)) {</div><div class='del'>-        VALUE klass = RBASIC_CLASS(x);</div><div class='del'>-        if (klass &amp;&amp; // no class when hidden from ObjectSpace</div><div class='del'>-            FL_TEST(klass, (FL_SINGLETON|FL_FREEZE)) == FL_SINGLETON) {</div><div class='del'>-            OBJ_FREEZE(klass);</div><div class='del'>-        }</div><div class='add'>+rb_freeze_singleton_class(VALUE attached_object)</div><div class='add'>+{</div><div class='add'>+    VALUE klass;</div><div class='add'>+</div><div class='add'>+    /* Freeze singleton classes of singleton class, as singleton class is frozen, and so on  */</div><div class='add'>+    /* In each iteration, check the current object's class pointer is the singleton class of the object. */</div><div class='add'>+    while ((klass = RBASIC_CLASS(attached_object)) &amp;&amp;</div><div class='add'>+                FL_TEST_RAW(klass, FL_SINGLETON) &amp;&amp;</div><div class='add'>+                !OBJ_FROZEN_RAW(klass) &amp;&amp;</div><div class='add'>+                (RCLASS_ATTACHED_OBJECT(klass) == attached_object)) {</div><div class='add'>+        attached_object = klass;</div><div class='add'>+        OBJ_FREEZE(attached_object);</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -2298,12 +2737,7 @@ rb_singleton_class_get(VALUE obj)</div><div class='ctx'> VALUE</div><div class='ctx'> rb_singleton_class(VALUE obj)</div><div class='ctx'> {</div><div class='del'>-    VALUE klass = singleton_class_of(obj);</div><div class='del'>-</div><div class='del'>-    /* ensures an exposed class belongs to its own eigenclass */</div><div class='del'>-    if (RB_TYPE_P(obj, T_CLASS)) (void)ENSURE_EIGENCLASS(klass);</div><div class='del'>-</div><div class='del'>-    return klass;</div><div class='add'>+    return singleton_class_of(obj, true);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*!</div><div class='hunk'>@@ -2321,7 +2755,7 @@ rb_singleton_class(VALUE obj)</div><div class='ctx'> void</div><div class='ctx'> rb_define_singleton_method(VALUE obj, const char *name, VALUE (*func)(ANYARGS), int argc)</div><div class='ctx'> {</div><div class='del'>-    rb_define_method(singleton_class_of(obj), name, func, argc);</div><div class='add'>+    rb_define_method(singleton_class_of(obj, false), name, func, argc);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> #ifdef rb_define_module_function</div><div class='head'>diff --git a/common.mk b/common.mk<br/>index a82e9bc49f..916484a6fe 100644<br/>--- a/<a href='/ruby.git/tree/common.mk?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>common.mk</a><br/>+++ b/<a href='/ruby.git/tree/common.mk?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>common.mk</a></div><div class='hunk'>@@ -18,9 +18,10 @@ ECHO = @$(ECHO0)</div><div class='ctx'> </div><div class='ctx'> mflags = $(MFLAGS)</div><div class='ctx'> gnumake_recursive =</div><div class='add'>+sequential = $(gnumake:yes=-sequential)</div><div class='ctx'> enable_shared = $(ENABLE_SHARED:no=)</div><div class='ctx'> </div><div class='del'>-UNICODE_VERSION = 15.0.0</div><div class='add'>+UNICODE_VERSION = 17.0.0</div><div class='ctx'> UNICODE_EMOJI_VERSION_0 = $(UNICODE_VERSION)///</div><div class='ctx'> UNICODE_EMOJI_VERSION_1 = $(UNICODE_EMOJI_VERSION_0:.0///=)</div><div class='ctx'> UNICODE_EMOJI_VERSION = $(UNICODE_EMOJI_VERSION_1:///=)</div><div class='hunk'>@@ -43,10 +44,14 @@ RUBYLIB       = $(PATH_SEPARATOR)</div><div class='ctx'> RUBYOPT       = -</div><div class='ctx'> RUN_OPTS      = --disable-gems</div><div class='ctx'> </div><div class='add'>+GIT_IN_SRC    = $(GIT) -C $(srcdir)</div><div class='add'>+GIT_LOG       = $(GIT_IN_SRC) log --no-show-signature</div><div class='add'>+GIT_LOG_FORMAT = $(GIT_LOG) "--pretty=format:"</div><div class='add'>+</div><div class='ctx'> # GITPULLOPTIONS = --no-tags</div><div class='ctx'> </div><div class='ctx'> PRISM_SRCDIR = $(srcdir)/prism</div><div class='del'>-INCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir) -I$(srcdir) -I$(PRISM_SRCDIR) -I$(UNICODE_HDR_DIR) $(incflags)</div><div class='add'>+INCFLAGS = -I. -I$(arch_hdrdir) -I$(ext_hdrdir) -I$(hdrdir) -I$(srcdir) -I$(PRISM_SRCDIR) -I$(UNICODE_HDR_DIR) $(incflags)</div><div class='ctx'> </div><div class='ctx'> GEM_HOME =</div><div class='ctx'> GEM_PATH =</div><div class='hunk'>@@ -64,13 +69,18 @@ LIBRUBY_EXTS  = ./.libruby-with-ext.time</div><div class='ctx'> REVISION_H    = ./.revision.time</div><div class='ctx'> PLATFORM_D    = $(TIMESTAMPDIR)/.$(PLATFORM_DIR).time</div><div class='ctx'> ENC_TRANS_D   = $(TIMESTAMPDIR)/.enc-trans.time</div><div class='del'>-RDOC          = $(XRUBY) "$(tooldir)/rdoc-srcdir"</div><div class='add'>+yes_cross_compiling = $(CROSS_COMPILING:no=)</div><div class='add'>+X_$(CROSS_COMPILING:yes=)BASERUBY = $(BASERUBY)</div><div class='add'>+X_$(CROSS_COMPILING:no=)BASERUBY = $(XRUBY)</div><div class='add'>+RDOC          = $(X_BASERUBY) --enable-gems "$(tooldir)/rdoc-srcdir"</div><div class='ctx'> RDOCOUT       = $(EXTOUT)/rdoc</div><div class='ctx'> HTMLOUT       = $(EXTOUT)/html</div><div class='ctx'> CAPIOUT       = doc/capi</div><div class='ctx'> INSTALL_DOC_OPTS = --rdoc-output="$(RDOCOUT)" --html-output="$(HTMLOUT)"</div><div class='ctx'> RDOC_GEN_OPTS = --no-force-update \</div><div class='add'>+	--exclude '^lib/rubygems/core_ext/kernel_require\.rb$$' \</div><div class='ctx'> 	$(empty)</div><div class='add'>+RDOC_SERVER_PORT = 4000</div><div class='ctx'> </div><div class='ctx'> INITOBJS      = dmyext.$(OBJEXT) dmyenc.$(OBJEXT)</div><div class='ctx'> NORMALMAINOBJ = main.$(OBJEXT)</div><div class='hunk'>@@ -84,39 +94,54 @@ MAKE_ENC      = -f $(ENC_MK) V="$(V)" UNICODE_HDR_DIR="$(UNICODE_HDR_DIR)" \</div><div class='ctx'> </div><div class='ctx'> PRISM_BUILD_DIR = prism</div><div class='ctx'> </div><div class='del'>-PRISM_FILES = prism/api_node.$(OBJEXT) \</div><div class='del'>-		prism/api_pack.$(OBJEXT) \</div><div class='add'>+LIBPRISM_OBJS = \</div><div class='add'>+		prism/arena.$(OBJEXT) \</div><div class='add'>+		prism/buffer.$(OBJEXT) \</div><div class='add'>+		prism/char.$(OBJEXT) \</div><div class='add'>+		prism/constant_pool.$(OBJEXT) \</div><div class='ctx'> 		prism/diagnostic.$(OBJEXT) \</div><div class='ctx'> 		prism/encoding.$(OBJEXT) \</div><div class='del'>-		prism/extension.$(OBJEXT) \</div><div class='add'>+		prism/integer.$(OBJEXT) \</div><div class='add'>+		prism/json.$(OBJEXT) \</div><div class='add'>+		prism/line_offset_list.$(OBJEXT) \</div><div class='add'>+		prism/list.$(OBJEXT) \</div><div class='add'>+		prism/memchr.$(OBJEXT) \</div><div class='ctx'> 		prism/node.$(OBJEXT) \</div><div class='ctx'> 		prism/options.$(OBJEXT) \</div><div class='del'>-		prism/pack.$(OBJEXT) \</div><div class='add'>+		prism/parser.$(OBJEXT) \</div><div class='ctx'> 		prism/prettyprint.$(OBJEXT) \</div><div class='add'>+		prism/prism.$(OBJEXT) \</div><div class='ctx'> 		prism/regexp.$(OBJEXT) \</div><div class='ctx'> 		prism/serialize.$(OBJEXT) \</div><div class='add'>+		prism/source.$(OBJEXT) \</div><div class='ctx'> 		prism/static_literals.$(OBJEXT) \</div><div class='del'>-		prism/token_type.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_buffer.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_char.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_constant_pool.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_integer.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_list.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_memchr.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_newline_list.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_string.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_strncasecmp.$(OBJEXT) \</div><div class='del'>-		prism/util/pm_strpbrk.$(OBJEXT) \</div><div class='del'>-		prism/prism.$(OBJEXT) \</div><div class='add'>+		prism/string_query.$(OBJEXT) \</div><div class='add'>+		prism/stringy.$(OBJEXT) \</div><div class='add'>+		prism/strncasecmp.$(OBJEXT) \</div><div class='add'>+		prism/strpbrk.$(OBJEXT) \</div><div class='add'>+		prism/tokens.$(OBJEXT)</div><div class='add'>+</div><div class='add'>+EXTPRISM_OBJS = prism/api_node.$(OBJEXT) \</div><div class='add'>+		prism/extension.$(OBJEXT) \</div><div class='ctx'> 		prism_init.$(OBJEXT)</div><div class='ctx'> </div><div class='del'>-COMMONOBJS    = array.$(OBJEXT) \</div><div class='add'>+PRISM_OBJS = $(LIBPRISM_OBJS) $(EXTPRISM_OBJS)</div><div class='add'>+</div><div class='add'>+# Prism objects depend on generated headers that are created from templates.</div><div class='add'>+# This must be declared here to ensure parallel builds don't compile prism</div><div class='add'>+# sources before the generated headers exist.</div><div class='add'>+$(LIBPRISM_OBJS): $(srcdir)/prism/ast.h $(srcdir)/prism/internal/diagnostic.h</div><div class='add'>+</div><div class='add'>+COMMONOBJS    = \</div><div class='add'>+		array.$(OBJEXT) \</div><div class='ctx'> 		ast.$(OBJEXT) \</div><div class='ctx'> 		bignum.$(OBJEXT) \</div><div class='add'>+		box.$(OBJEXT) \</div><div class='ctx'> 		class.$(OBJEXT) \</div><div class='ctx'> 		compar.$(OBJEXT) \</div><div class='ctx'> 		compile.$(OBJEXT) \</div><div class='ctx'> 		complex.$(OBJEXT) \</div><div class='add'>+		concurrent_set.$(OBJEXT) \</div><div class='ctx'> 		cont.$(OBJEXT) \</div><div class='ctx'> 		debug.$(OBJEXT) \</div><div class='ctx'> 		debug_counter.$(OBJEXT) \</div><div class='hunk'>@@ -130,8 +155,8 @@ COMMONOBJS    = array.$(OBJEXT) \</div><div class='ctx'> 		file.$(OBJEXT) \</div><div class='ctx'> 		gc.$(OBJEXT) \</div><div class='ctx'> 		hash.$(OBJEXT) \</div><div class='del'>-		inits.$(OBJEXT) \</div><div class='ctx'> 		imemo.$(OBJEXT) \</div><div class='add'>+		inits.$(OBJEXT) \</div><div class='ctx'> 		io.$(OBJEXT) \</div><div class='ctx'> 		io_buffer.$(OBJEXT) \</div><div class='ctx'> 		iseq.$(OBJEXT) \</div><div class='hunk'>@@ -139,13 +164,12 @@ COMMONOBJS    = array.$(OBJEXT) \</div><div class='ctx'> 		marshal.$(OBJEXT) \</div><div class='ctx'> 		math.$(OBJEXT) \</div><div class='ctx'> 		memory_view.$(OBJEXT) \</div><div class='del'>-		rjit.$(OBJEXT) \</div><div class='del'>-		rjit_c.$(OBJEXT) \</div><div class='ctx'> 		node.$(OBJEXT) \</div><div class='ctx'> 		node_dump.$(OBJEXT) \</div><div class='ctx'> 		numeric.$(OBJEXT) \</div><div class='ctx'> 		object.$(OBJEXT) \</div><div class='ctx'> 		pack.$(OBJEXT) \</div><div class='add'>+		pathname.$(OBJEXT) \</div><div class='ctx'> 		parse.$(OBJEXT) \</div><div class='ctx'> 		parser_st.$(OBJEXT) \</div><div class='ctx'> 		proc.$(OBJEXT) \</div><div class='hunk'>@@ -164,6 +188,7 @@ COMMONOBJS    = array.$(OBJEXT) \</div><div class='ctx'> 		ruby.$(OBJEXT) \</div><div class='ctx'> 		ruby_parser.$(OBJEXT) \</div><div class='ctx'> 		scheduler.$(OBJEXT) \</div><div class='add'>+		set.$(OBJEXT) \</div><div class='ctx'> 		shape.$(OBJEXT) \</div><div class='ctx'> 		signal.$(OBJEXT) \</div><div class='ctx'> 		sprintf.$(OBJEXT) \</div><div class='hunk'>@@ -184,98 +209,23 @@ COMMONOBJS    = array.$(OBJEXT) \</div><div class='ctx'> 		vm_sync.$(OBJEXT) \</div><div class='ctx'> 		vm_trace.$(OBJEXT) \</div><div class='ctx'> 		weakmap.$(OBJEXT) \</div><div class='del'>-		$(PRISM_FILES) \</div><div class='add'>+		$(PRISM_OBJS) \</div><div class='ctx'> 		$(YJIT_OBJ) \</div><div class='del'>-		$(YJIT_LIBOBJ) \</div><div class='add'>+		$(ZJIT_OBJ) \</div><div class='add'>+		$(JIT_OBJ) \</div><div class='add'>+		$(RUST_LIBOBJ) \</div><div class='ctx'> 		$(COROUTINE_OBJ) \</div><div class='ctx'> 		$(DTRACE_OBJ) \</div><div class='ctx'> 		$(BUILTIN_ENCOBJS) \</div><div class='ctx'> 		$(BUILTIN_TRANSOBJS) \</div><div class='ctx'> 		$(MISSING)</div><div class='ctx'> </div><div class='del'>-$(PRISM_FILES): $(PRISM_BUILD_DIR)/.time $(PRISM_BUILD_DIR)/util/.time</div><div class='add'>+$(PRISM_OBJS): $(PRISM_BUILD_DIR)/.time $(PRISM_BUILD_DIR)/util/.time</div><div class='ctx'> </div><div class='ctx'> $(PRISM_BUILD_DIR)/.time $(PRISM_BUILD_DIR)/util/.time:</div><div class='ctx'> 	$(Q) $(MAKEDIRS) $(@D)</div><div class='ctx'> 	@$(NULLCMD) &gt; $@</div><div class='ctx'> </div><div class='del'>-main: $(srcdir)/lib/prism/compiler.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/compiler.rb</div><div class='del'>-$(srcdir)/lib/prism/compiler.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/compiler.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/compiler.rb $(srcdir)/lib/prism/compiler.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/dispatcher.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/dispatcher.rb</div><div class='del'>-$(srcdir)/lib/prism/dispatcher.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/dispatcher.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/dispatcher.rb $(srcdir)/lib/prism/dispatcher.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/dsl.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/dsl.rb</div><div class='del'>-$(srcdir)/lib/prism/dsl.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/dsl.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/dsl.rb $(srcdir)/lib/prism/dsl.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/inspect_visitor.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/inspect_visitor.rb</div><div class='del'>-$(srcdir)/lib/prism/inspect_visitor.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/inspect_visitor.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/inspect_visitor.rb $(srcdir)/lib/prism/inspect_visitor.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/mutation_compiler.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/mutation_compiler.rb</div><div class='del'>-$(srcdir)/lib/prism/mutation_compiler.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/mutation_compiler.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/mutation_compiler.rb $(srcdir)/lib/prism/mutation_compiler.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/node.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/node.rb</div><div class='del'>-$(srcdir)/lib/prism/node.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/node.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/node.rb $(srcdir)/lib/prism/node.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/reflection.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/reflection.rb</div><div class='del'>-$(srcdir)/lib/prism/reflection.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/reflection.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/reflection.rb $(srcdir)/lib/prism/reflection.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/serialize.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/serialize.rb</div><div class='del'>-$(srcdir)/lib/prism/serialize.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/serialize.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/serialize.rb $(srcdir)/lib/prism/serialize.rb</div><div class='del'>-</div><div class='del'>-main: $(srcdir)/lib/prism/visitor.rb</div><div class='del'>-srcs: $(srcdir)/lib/prism/visitor.rb</div><div class='del'>-$(srcdir)/lib/prism/visitor.rb: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/lib/prism/visitor.rb.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb lib/prism/visitor.rb $(srcdir)/lib/prism/visitor.rb</div><div class='del'>-</div><div class='del'>-srcs: prism/api_node.c</div><div class='del'>-prism/api_node.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/ext/prism/api_node.c.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb ext/prism/api_node.c $@</div><div class='del'>-</div><div class='del'>-srcs: prism/ast.h</div><div class='del'>-prism/ast.h: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/include/prism/ast.h.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb include/prism/ast.h $@</div><div class='del'>-</div><div class='del'>-srcs: prism/diagnostic.c</div><div class='del'>-prism/diagnostic.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/diagnostic.c.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/diagnostic.c $@</div><div class='del'>-</div><div class='del'>-srcs: prism/diagnostic.h</div><div class='del'>-prism/diagnostic.h: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/include/prism/diagnostic.h.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb include/prism/diagnostic.h $@</div><div class='del'>-</div><div class='del'>-srcs: prism/node.c</div><div class='del'>-prism/node.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/node.c.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/node.c $@</div><div class='del'>-</div><div class='del'>-srcs: prism/prettyprint.c</div><div class='del'>-prism/prettyprint.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/prettyprint.c.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/prettyprint.c $@</div><div class='del'>-</div><div class='del'>-srcs: prism/serialize.c</div><div class='del'>-prism/serialize.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/serialize.c.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/serialize.c $@</div><div class='del'>-</div><div class='del'>-srcs: prism/token_type.c</div><div class='del'>-prism/token_type.c: $(PRISM_SRCDIR)/config.yml $(PRISM_SRCDIR)/templates/template.rb $(PRISM_SRCDIR)/templates/src/token_type.c.erb</div><div class='del'>-	$(Q) $(BASERUBY) $(PRISM_SRCDIR)/templates/template.rb src/token_type.c $@</div><div class='del'>-</div><div class='ctx'> EXPORTOBJS    = $(DLNOBJ) \</div><div class='ctx'> 		localeinit.$(OBJEXT) \</div><div class='ctx'> 		loadpath.$(OBJEXT) \</div><div class='hunk'>@@ -335,30 +285,24 @@ MAKE_LINK = $(MINIRUBY) -rfileutils -e "include FileUtils::Verbose" \</div><div class='ctx'> </div><div class='ctx'> # For release builds</div><div class='ctx'> YJIT_RUSTC_ARGS = --crate-name=yjit \</div><div class='del'>-	--crate-type=staticlib \</div><div class='add'>+	$(JIT_RUST_FLAGS) \</div><div class='add'>+	$(RUSTC_FLAGS) \</div><div class='ctx'> 	--edition=2021 \</div><div class='del'>-	-g \</div><div class='del'>-	-C lto=thin \</div><div class='del'>-	-C opt-level=3 \</div><div class='del'>-	-C overflow-checks=on \</div><div class='ctx'> 	'--out-dir=$(CARGO_TARGET_DIR)/release/' \</div><div class='del'>-	$(top_srcdir)/yjit/src/lib.rs</div><div class='add'>+	'$(top_srcdir)/yjit/src/lib.rs'</div><div class='add'>+</div><div class='add'>+ZJIT_RUSTC_ARGS = --crate-name=zjit \</div><div class='add'>+	$(JIT_RUST_FLAGS) \</div><div class='add'>+	$(RUSTC_FLAGS) \</div><div class='add'>+	--edition=2024 \</div><div class='add'>+	'--out-dir=$(CARGO_TARGET_DIR)/release/' \</div><div class='add'>+	'$(top_srcdir)/zjit/src/lib.rs'</div><div class='ctx'> </div><div class='ctx'> all: $(SHOWFLAGS) main</div><div class='ctx'> </div><div class='ctx'> main: $(SHOWFLAGS) exts $(ENCSTATIC:static=lib)encs</div><div class='ctx'> 	@$(NULLCMD)</div><div class='ctx'> </div><div class='del'>-main: $(srcdir)/lib/ruby_vm/rjit/instruction.rb</div><div class='del'>-srcs: $(srcdir)/lib/ruby_vm/rjit/instruction.rb</div><div class='del'>-$(srcdir)/lib/ruby_vm/rjit/instruction.rb: $(tooldir)/insns2vm.rb $(tooldir)/ruby_vm/views/lib/ruby_vm/rjit/instruction.rb.erb $(srcdir)/insns.def</div><div class='del'>-	$(ECHO) generating $@</div><div class='del'>-	$(Q) $(BASERUBY) -Ku $(tooldir)/insns2vm.rb --basedir="$(srcdir)" $(INSNS2VMOPT) $@</div><div class='del'>-</div><div class='del'>-.PHONY: rjit-bindgen</div><div class='del'>-rjit-bindgen:</div><div class='del'>-	$(Q) $(BASERUBY) -rrubygems -C $(srcdir)/tool/rjit bindgen.rb $(CURDIR)</div><div class='del'>-</div><div class='ctx'> .PHONY: showflags</div><div class='ctx'> exts enc trans: $(SHOWFLAGS)</div><div class='ctx'> showflags:</div><div class='hunk'>@@ -378,6 +322,7 @@ showflags:</div><div class='ctx'> 	"	MFLAGS = $(MFLAGS)" \</div><div class='ctx'> 	"	RUSTC = $(RUSTC)" \</div><div class='ctx'> 	"	YJIT_RUSTC_ARGS = $(YJIT_RUSTC_ARGS)" \</div><div class='add'>+	"	ZJIT_RUSTC_ARGS = $(ZJIT_RUSTC_ARGS)" \</div><div class='ctx'> 	$(MESSAGE_END)</div><div class='ctx'> 	-@$(CC_VERSION)</div><div class='ctx'> </div><div class='hunk'>@@ -402,12 +347,14 @@ $(EXTS_MK): ext/configure-ext.mk $(srcdir)/template/exts.mk.tmpl \</div><div class='ctx'> 	    $(srcdir)/template/exts.mk.tmpl --gnumake=$(gnumake) --configure-exts=ext/configure-ext.mk</div><div class='ctx'> </div><div class='ctx'> ext/configure-ext.mk: $(PREP) all-incs $(MKFILES) $(RBCONFIG) $(LIBRUBY) \</div><div class='del'>-		$(srcdir)/template/configure-ext.mk.tmpl</div><div class='add'>+		$(srcdir)/template/configure-ext.mk.tmpl update-default-gemspecs \</div><div class='add'>+		$(HAVE_BASERUBY:yes=extract-gems)</div><div class='ctx'> 	$(ECHO) generating makefiles $@</div><div class='ctx'> 	$(Q)$(MAKEDIRS) $(@D)</div><div class='ctx'> 	$(Q)$(MINIRUBY) $(tooldir)/generic_erb.rb -o $@ -c \</div><div class='ctx'> 	    $(srcdir)/template/$(@F).tmpl --srcdir="$(srcdir)" \</div><div class='del'>-	    --miniruby="$(MINIRUBY)" --script-args='$(SCRIPT_ARGS)'</div><div class='add'>+	    --miniruby="$(MINIRUBY)" --script-args='$(SCRIPT_ARGS)' \</div><div class='add'>+	    $(yes_cross_compiling:yes=--without-ext=-test-)</div><div class='ctx'> </div><div class='ctx'> configure-ext: $(EXTS_MK)</div><div class='ctx'> </div><div class='hunk'>@@ -486,17 +433,19 @@ docs: srcs-doc $(DOCTARGETS)</div><div class='ctx'> pkgconfig-data: $(ruby_pc)</div><div class='ctx'> $(ruby_pc): $(srcdir)/template/ruby.pc.in config.status</div><div class='ctx'> </div><div class='add'>+INSTALL_ALL = all</div><div class='add'>+</div><div class='ctx'> install-all: pre-install-all do-install-all post-install-all</div><div class='ctx'> pre-install-all:: all pre-install-local pre-install-ext pre-install-gem pre-install-doc</div><div class='ctx'> do-install-all: pre-install-all $(DOT_WAIT) docs</div><div class='del'>-	$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all $(INSTALL_DOC_OPTS)</div><div class='add'>+	$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=$(INSTALL_ALL) $(INSTALL_DOC_OPTS)</div><div class='ctx'> post-install-all:: post-install-local post-install-ext post-install-gem post-install-doc</div><div class='ctx'> 	@$(NULLCMD)</div><div class='ctx'> </div><div class='ctx'> install-nodoc: pre-install-nodoc do-install-nodoc post-install-nodoc</div><div class='ctx'> pre-install-nodoc:: pre-install-local pre-install-ext pre-install-gem</div><div class='ctx'> do-install-nodoc: main pre-install-nodoc</div><div class='del'>-	$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all --exclude=doc</div><div class='add'>+	$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=$(INSTALL_ALL) --exclude=doc</div><div class='ctx'> post-install-nodoc:: post-install-local post-install-ext post-install-gem</div><div class='ctx'> </div><div class='ctx'> install-local: pre-install-local do-install-local post-install-local</div><div class='hunk'>@@ -571,7 +520,7 @@ what-where-all: no-install-all</div><div class='ctx'> no-install-all: pre-no-install-all dont-install-all post-no-install-all</div><div class='ctx'> pre-no-install-all:: pre-no-install-local pre-no-install-ext pre-no-install-doc</div><div class='ctx'> dont-install-all: $(PROGRAM)</div><div class='del'>-	$(INSTRUBY) -n --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all $(INSTALL_DOC_OPTS)</div><div class='add'>+	$(INSTRUBY) -n --make="$(MAKE)" $(INSTRUBY_ARGS) --install=$(INSTALL_ALL) $(INSTALL_DOC_OPTS)</div><div class='ctx'> post-no-install-all:: post-no-install-local post-no-install-ext post-no-install-doc</div><div class='ctx'> 	@$(NULLCMD)</div><div class='ctx'> </div><div class='hunk'>@@ -678,23 +627,33 @@ post-install-dbg::</div><div class='ctx'> </div><div class='ctx'> srcs-doc: prepare-gems</div><div class='ctx'> </div><div class='del'>-rdoc: PHONY main srcs-doc</div><div class='add'>+RDOC_DEPENDS = main srcs-doc</div><div class='add'>+rdoc: PHONY $(RDOC_DEPENDS) $(RBCONFIG) update-default-gemspecs</div><div class='ctx'> 	@echo Generating RDoc documentation</div><div class='ctx'> 	$(Q) $(RDOC) --ri --op "$(RDOCOUT)" $(RDOC_GEN_OPTS) $(RDOCFLAGS) .</div><div class='ctx'> </div><div class='del'>-html: PHONY main srcs-doc</div><div class='add'>+html: PHONY $(RDOC_DEPENDS) $(RBCONFIG) update-default-gemspecs</div><div class='ctx'> 	@echo Generating RDoc HTML files</div><div class='ctx'> 	$(Q) $(RDOC) --op "$(HTMLOUT)" $(RDOC_GEN_OPTS) $(RDOCFLAGS) .</div><div class='ctx'> </div><div class='del'>-rdoc-coverage: PHONY main srcs-doc</div><div class='add'>+html-server: PHONY $(RDOC_DEPENDS) $(RBCONFIG)</div><div class='add'>+	@echo Starting RDoc server with live reload</div><div class='add'>+	$(Q) $(RDOC) --server=$(RDOC_SERVER_PORT) $(RDOC_GEN_OPTS) $(RDOCFLAGS) .</div><div class='add'>+</div><div class='add'>+RDOC_COVERAGE_EXCLUDES = -x ^ext/json -x ^ext/openssl -x ^ext/psych \</div><div class='add'>+	-x ^lib/bundler -x ^lib/rubygems \</div><div class='add'>+	-x ^lib/did_you_mean -x ^lib/error_highlight -x ^lib/syntax_suggest</div><div class='add'>+</div><div class='add'>+rdoc-coverage: PHONY $(RDOC_DEPENDS) $(RBCONFIG)</div><div class='ctx'> 	@echo Generating RDoc coverage report</div><div class='del'>-	$(Q) $(RDOC) --quiet -C $(RDOCFLAGS) "$(srcdir)"</div><div class='add'>+	$(Q) $(RDOC) --quiet -C $(RDOCFLAGS) $(RDOC_COVERAGE_EXCLUDES) .</div><div class='ctx'> </div><div class='del'>-undocumented: PHONY main srcs-doc</div><div class='del'>-	$(Q) $(RDOC) --quiet -C $(RDOCFLAGS) "$(srcdir)" | \</div><div class='add'>+undocumented: PHONY $(RDOC_DEPENDS) $(RBCONFIG)</div><div class='add'>+	$(Q) $(RDOC) --quiet -C $(RDOCFLAGS) $(RDOC_COVERAGE_EXCLUDES) . | \</div><div class='ctx'> 	sed -n \</div><div class='ctx'> 	-e '/^ *# in file /{' -e 's///;N;s/\n/: /p' -e '}' \</div><div class='del'>-	-e 's/^ *\(.*[^ ]\) *# in file \(.*\)/\2: \1/p' | sort</div><div class='add'>+	-e 's/^ *\(.*[^ ]\) *# in file \(.*\)/\2: \1/p' | \</div><div class='add'>+	sort -t: -k1,1 -k2n,2</div><div class='ctx'> </div><div class='ctx'> RDOCBENCHOUT=/tmp/rdocbench</div><div class='ctx'> </div><div class='hunk'>@@ -723,16 +682,20 @@ install-prereq: $(CLEAR_INSTALLED_LIST) yes-fake sudo-precheck PHONY</div><div class='ctx'> clear-installed-list: PHONY</div><div class='ctx'> 	@&gt; $(INSTALLED_LIST) set MAKE="$(MAKE)"</div><div class='ctx'> </div><div class='add'>+noarch_config_h = tmp/include/noarch/ruby/config.h</div><div class='add'>+</div><div class='ctx'> clean: clean-ext clean-enc clean-golf clean-docs clean-extout clean-modular-gc clean-local clean-platform clean-spec</div><div class='ctx'> clean-local:: clean-runnable</div><div class='ctx'> 	$(Q)$(RM) $(ALLOBJS) $(LIBRUBY_A) $(LIBRUBY_SO) $(LIBRUBY) $(LIBRUBY_ALIASES)</div><div class='ctx'> 	$(Q)$(RM) $(PROGRAM) $(WPROGRAM) miniruby$(EXEEXT) dmyext.$(OBJEXT) dmyenc.$(OBJEXT) $(ARCHFILE) .*.time</div><div class='ctx'> 	$(Q)$(RM) y.tab.c y.output encdb.h transdb.h config.log rbconfig.rb $(ruby_pc) $(COROUTINE_H:/Context.h=/.time)</div><div class='ctx'> 	$(Q)$(RM) probes.h probes.$(OBJEXT) probes.stamp ruby-glommed.$(OBJEXT) ruby.imp ChangeLog $(STATIC_RUBY)$(EXEEXT)</div><div class='del'>-	$(Q)$(RM) GNUmakefile.old Makefile.old $(arch)-fake.rb bisect.sh $(ENC_TRANS_D) builtin_binary.inc</div><div class='add'>+	$(Q)$(RM) GNUmakefile.old Makefile.old $(arch)-fake.rb bisect.sh $(ENC_TRANS_D) builtin_binary.rbbin</div><div class='ctx'> 	$(Q)$(RM) $(PRISM_BUILD_DIR)/.time $(PRISM_BUILD_DIR)/*/.time yjit_exit_locations.dump</div><div class='del'>-	-$(Q)$(RMALL) yjit/target</div><div class='del'>-	-$(Q) $(RMDIR) enc/jis enc/trans enc $(COROUTINE_H:/Context.h=) coroutine yjit \</div><div class='add'>+	$(Q)$(RM) $(noarch_config_h)</div><div class='add'>+	-$(Q)$(RMALL) dump_ast$(BUILD_EXEEXT)*</div><div class='add'>+	-$(Q)$(RMALL) target</div><div class='add'>+	-$(Q) $(RMDIR) enc/jis enc/trans enc $(COROUTINE_H:/Context.h=) coroutine target \</div><div class='ctx'> 	  $(PRISM_BUILD_DIR)/*/ $(PRISM_BUILD_DIR) tmp \</div><div class='ctx'> 	2&gt; $(NULL) || $(NULLCMD)</div><div class='ctx'> </div><div class='hunk'>@@ -763,7 +726,8 @@ distclean-local:: clean-local</div><div class='ctx'> 	$(Q)$(RM) config.cache config.status config.status.lineno</div><div class='ctx'> 	$(Q)$(RM) *~ *.bak *.stackdump core *.core gmon.out $(PREP)</div><div class='ctx'> 	-$(Q)$(RMALL) $(srcdir)/autom4te.cache</div><div class='del'>-distclean-ext:: PHONY</div><div class='add'>+distclean-local:: distclean-srcs-local</div><div class='add'>+distclean-ext:: distclean-srcs-ext</div><div class='ctx'> distclean-golf: clean-golf</div><div class='ctx'> distclean-rdoc: clean-rdoc</div><div class='ctx'> distclean-html: clean-html</div><div class='hunk'>@@ -778,6 +742,7 @@ realclean:: realclean-ext realclean-local realclean-enc realclean-golf realclean</div><div class='ctx'> realclean-local:: distclean-local realclean-srcs-local</div><div class='ctx'> </div><div class='ctx'> clean-srcs:: clean-srcs-local clean-srcs-ext</div><div class='add'>+distclean-srcs:: distclean-srcs-local distclean-srcs-ext</div><div class='ctx'> realclean-srcs:: realclean-srcs-local realclean-srcs-ext</div><div class='ctx'> </div><div class='ctx'> clean-srcs-local::</div><div class='hunk'>@@ -785,14 +750,18 @@ clean-srcs-local::</div><div class='ctx'> 	$(Q)$(RM) id.c id.h probes.dmyh probes.h</div><div class='ctx'> 	$(Q)$(RM) encdb.h transdb.h verconf.h ruby-runner.h</div><div class='ctx'> </div><div class='del'>-realclean-srcs-local:: clean-srcs-local</div><div class='add'>+distclean-srcs-local:: clean-srcs-local</div><div class='add'>+</div><div class='add'>+realclean-srcs-local:: distclean-srcs-local</div><div class='ctx'> 	$(Q)$(CHDIR) $(srcdir) &amp;&amp; $(RM) \</div><div class='ctx'> 	  parse.c parse.h lex.c enc/trans/newline.c $(PRELUDES) revision.h \</div><div class='del'>-	  id.c id.h probes.dmyh configure aclocal.m4 tool/config.guess tool/config.sub gems/*.gem \</div><div class='add'>+	  id.c id.h probes.dmyh configure aclocal.m4 tool/config.guess tool/config.sub \</div><div class='add'>+	  $(PRISM_SRCDIR)/srcs.mk gems/*.gem \</div><div class='ctx'> 	|| $(NULLCMD)</div><div class='ctx'> </div><div class='ctx'> clean-srcs-ext::</div><div class='del'>-realclean-srcs-ext:: clean-srcs-ext</div><div class='add'>+distclean-srcs-ext:: clean-srcs-ext</div><div class='add'>+realclean-srcs-ext:: distclean-srcs-ext</div><div class='ctx'> </div><div class='ctx'> realclean-ext:: PHONY</div><div class='ctx'> realclean-golf: distclean-golf</div><div class='hunk'>@@ -820,7 +789,7 @@ timestamp/distclean:: ext/distclean .bundle/distclean</div><div class='ctx'> timestamp/realclean:: ext/realclean .bundle/realclean</div><div class='ctx'> </div><div class='ctx'> timestamp/clean timestamp/distclean timestamp/realclean::</div><div class='del'>-	$(Q)$(RM) $(TIMESTAMPDIR)/.*.time $(TIMESTAMPDIR)/$(arch)/.time</div><div class='add'>+	$(Q)$(RM) $(TIMESTAMPDIR)/*.time $(TIMESTAMPDIR)/.*.time $(TIMESTAMPDIR)/$(arch)/.time</div><div class='ctx'> 	$(Q)$(RMDIRS) $(TIMESTAMPDIR)/$(arch) $(TIMESTAMPDIR) 2&gt; $(NULL) || $(NULLCMD)</div><div class='ctx'> </div><div class='ctx'> clean-ext::</div><div class='hunk'>@@ -852,9 +821,19 @@ clean-capi distclean-capi realclean-capi:</div><div class='ctx'> </div><div class='ctx'> clean-platform distclean-platform realclean-platform:</div><div class='ctx'> 	$(Q) $(RM) $(PLATFORM_D)</div><div class='del'>-	-$(Q) $(RMDIR) $(PLATFORM_DIR) 2&gt; $(NULL) || $(NULLCMD)</div><div class='add'>+	-$(Q) $(RMDIR) $(PLATFORM_DIR) $(TIMESTAMPDIR) 2&gt; $(NULL) || $(NULLCMD)</div><div class='ctx'> </div><div class='ctx'> RUBYSPEC_CAPIEXT = spec/ruby/optional/capi/ext</div><div class='add'>+RUBYSPEC_CAPIEXT_SRCDIR = $(srcdir)/$(RUBYSPEC_CAPIEXT)</div><div class='add'>+RUBYSPEC_CAPIEXT_DEPS = $(RUBYSPEC_CAPIEXT_SRCDIR)/rubyspec.h $(RUBY_H_INCLUDES) {$(VPATH)}internal/abi.h $(LIBRUBY)</div><div class='add'>+RUBYSPEC_CAPIEXT_BUILD = $(enable_shared:yes=rubyspec-capiext)</div><div class='add'>+</div><div class='add'>+yes-rubyspec-capiext: build-ext</div><div class='add'>+	$(ACTIONS_GROUP)</div><div class='add'>+rubyspec-capiext: build-ext $(DOT_WAIT) yes-rubyspec-capiext $(DOT_WAIT)</div><div class='add'>+	$(ACTIONS_ENDGROUP)</div><div class='add'>+# make-dependent rules should be included after this and built after build-ext.</div><div class='add'>+</div><div class='ctx'> clean-spec: PHONY</div><div class='ctx'> 	-$(Q) $(RM) $(RUBYSPEC_CAPIEXT)/*.$(OBJEXT) $(RUBYSPEC_CAPIEXT)/*.$(DLEXT)</div><div class='ctx'> 	-$(Q) $(RMDIRS) $(RUBYSPEC_CAPIEXT) 2&gt; $(NULL) || $(NULLCMD)</div><div class='hunk'>@@ -887,6 +866,12 @@ $(arch:noarch=ignore)-fake.rb: $(srcdir)/template/fake.rb.in $(tooldir)/generic_</div><div class='ctx'> 	    i=- srcdir="$(srcdir)" BASERUBY="$(BASERUBY)" \</div><div class='ctx'> 	    LIBPATHENV="$(LIBPATHENV)" PRELOADENV="$(PRELOADENV)" LIBRUBY_SO="$(LIBRUBY_SO)"</div><div class='ctx'> </div><div class='add'>+# dummy file for generating sources; $(arch_hdrdir)/ruby/config.h with prereq.status.</div><div class='add'>+$(noarch_config_h):</div><div class='add'>+	$(ECHO) generating dummy config.h</div><div class='add'>+	$(Q) $(MAKEDIRS) $(@D)</div><div class='add'>+	$(Q) $(TOUCH) $@</div><div class='add'>+</div><div class='ctx'> noarch-fake.rb: # prerequisite of yes-fake</div><div class='ctx'> 	$(Q) exit &gt; $@</div><div class='ctx'> </div><div class='hunk'>@@ -942,7 +927,7 @@ no-test-testframework: PHONY</div><div class='ctx'> test-tool: $(TEST_RUNNABLE)-test-tool</div><div class='ctx'> yes-test-tool: prog PHONY</div><div class='ctx'> 	$(ACTIONS_GROUP)</div><div class='del'>-	$(gnumake_recursive)$(Q)$(exec) $(RUNRUBY) "$(TOOL_TESTSDIR)/runner.rb" --ruby="$(RUNRUBY)" $(TESTOPTS)</div><div class='add'>+	$(gnumake_recursive)$(Q)$(exec) $(RUNRUBY) "$(TOOL_TESTSDIR)/runner.rb" --ruby="$(RUNRUBY)" $(TESTOPTS) $(TESTS)</div><div class='ctx'> 	$(ACTIONS_ENDGROUP)</div><div class='ctx'> no-test-tool: PHONY</div><div class='ctx'> </div><div class='hunk'>@@ -953,7 +938,7 @@ test: test-short</div><div class='ctx'> # Separate to skip updating encs and exts by `make -o test-precheck`</div><div class='ctx'> # for GNU make.</div><div class='ctx'> test-precheck: $(ENCSTATIC:static=lib)encs exts PHONY $(DOT_WAIT)</div><div class='del'>-yes-test-all-precheck: programs $(DOT_WAIT) test-precheck</div><div class='add'>+yes-test-all-precheck: programs $(DOT_WAIT) test-precheck yes-fake</div><div class='ctx'> </div><div class='ctx'> PRECHECK_TEST_ALL = yes-test-all-precheck</div><div class='ctx'> </div><div class='hunk'>@@ -990,24 +975,20 @@ rbconfig.rb: $(RBCONFIG)</div><div class='ctx'> </div><div class='ctx'> $(HAVE_BASERUBY:no=)$(RBCONFIG)$(HAVE_BASERUBY:no=): $(PREP)</div><div class='ctx'> $(RBCONFIG): $(tooldir)/mkconfig.rb config.status $(srcdir)/version.h $(srcdir)/common.mk</div><div class='del'>-	$(Q)$(BOOTSTRAPRUBY) -n \</div><div class='del'>-	-e 'BEGIN{version=ARGV.shift;mis=ARGV.dup}' \</div><div class='del'>-	-e 'END{abort "UNICODE version mismatch: #{mis}" unless mis.empty?}' \</div><div class='del'>-	-e '(mis.delete(ARGF.path); ARGF.close) if /ONIG_UNICODE_VERSION_STRING +"#{Regexp.quote(version)}"/o' \</div><div class='del'>-	$(UNICODE_VERSION) $(UNICODE_DATA_HEADERS)</div><div class='add'>+</div><div class='add'>+$(RBCONFIG):</div><div class='ctx'> 	$(Q)$(BOOTSTRAPRUBY) $(tooldir)/mkconfig.rb \</div><div class='ctx'> 		-arch=$(arch) -version=$(RUBY_PROGRAM_VERSION) \</div><div class='ctx'> 		-install_name=$(RUBY_INSTALL_NAME) \</div><div class='ctx'> 		-so_name=$(RUBY_SO_NAME) \</div><div class='ctx'> 		-unicode_version=$(UNICODE_VERSION) \</div><div class='ctx'> 		-unicode_emoji_version=$(UNICODE_EMOJI_VERSION) \</div><div class='del'>-	&gt; rbconfig.tmp</div><div class='del'>-	$(IFCHANGE) "--timestamp=$@" rbconfig.rb rbconfig.tmp</div><div class='add'>+	| $(IFCHANGE) "--timestamp=$@" rbconfig.rb -</div><div class='ctx'> </div><div class='ctx'> test-rubyspec: test-spec</div><div class='ctx'> yes-test-rubyspec: yes-test-spec</div><div class='ctx'> </div><div class='del'>-yes-test-spec-precheck: yes-test-all-precheck yes-fake</div><div class='add'>+yes-test-spec-precheck: yes-test-all-precheck $(RUBYSPEC_CAPIEXT_BUILD)</div><div class='ctx'> </div><div class='ctx'> test-spec: $(TEST_RUNNABLE)-test-spec</div><div class='ctx'> yes-test-spec: yes-test-spec-precheck</div><div class='hunk'>@@ -1057,8 +1038,11 @@ $(ENC_MK): $(srcdir)/enc/make_encmake.rb $(srcdir)/enc/Makefile.in $(srcdir)/enc</div><div class='ctx'> .PHONY: test install install-nodoc install-doc dist</div><div class='ctx'> .PHONY: loadpath golf capi rdoc install-prereq clear-installed-list</div><div class='ctx'> .PHONY: clean clean-ext clean-local clean-enc clean-golf clean-rdoc clean-html clean-extout</div><div class='add'>+.PHONY: clean-srcs clean-srcs-local clean-srcs-ext</div><div class='ctx'> .PHONY: distclean distclean-ext distclean-local distclean-enc distclean-golf distclean-extout</div><div class='add'>+.PHONY: distclean-srcs distclean-srcs-local distclean-srcs-ext</div><div class='ctx'> .PHONY: realclean realclean-ext realclean-local realclean-enc realclean-golf realclean-extout</div><div class='add'>+.PHONY: realclean-srcs realclean-srcs-local realclean-srcs-ext</div><div class='ctx'> .PHONY: exam check test test-short test-all btest btest-ruby test-basic test-knownbug</div><div class='ctx'> .PHONY: run runruby parse benchmark gdb gdb-ruby</div><div class='ctx'> .PHONY: update-mspec update-rubyspec test-rubyspec test-spec</div><div class='hunk'>@@ -1174,7 +1158,7 @@ $(NEWLINE_C): $(srcdir)/enc/trans/newline.trans $(tooldir)/transcode-tblgen.rb</div><div class='ctx'> 	$(Q) $(BASERUBY) "$(tooldir)/transcode-tblgen.rb" -vo $@ $(srcdir)/enc/trans/newline.trans</div><div class='ctx'> enc/trans/newline.$(OBJEXT): $(NEWLINE_C)</div><div class='ctx'> </div><div class='del'>-verconf.h: $(srcdir)/template/verconf.h.tmpl $(tooldir)/generic_erb.rb $(RBCONFIG)</div><div class='add'>+verconf.h: $(srcdir)/template/verconf.h.tmpl $(tooldir)/generic_erb.rb rbconfig.rb</div><div class='ctx'> 	$(ECHO) creating $@</div><div class='ctx'> 	$(Q) $(BOOTSTRAPRUBY) "$(tooldir)/generic_erb.rb" -o $@ $(srcdir)/template/verconf.h.tmpl</div><div class='ctx'> </div><div class='hunk'>@@ -1194,10 +1178,11 @@ $(srcs_vpath)insns_info.inc: $(tooldir)/ruby_vm/views/insns_info.inc.erb $(inc_c</div><div class='ctx'>   $(tooldir)/ruby_vm/views/_insn_type_chars.erb $(tooldir)/ruby_vm/views/_insn_name_info.erb \</div><div class='ctx'>   $(tooldir)/ruby_vm/views/_insn_len_info.erb $(tooldir)/ruby_vm/views/_insn_operand_info.erb \</div><div class='ctx'>   $(tooldir)/ruby_vm/views/_attributes.erb $(tooldir)/ruby_vm/views/_comptime_insn_stack_increase.erb \</div><div class='del'>-  $(tooldir)/ruby_vm/views/_insn_sp_pc_dependency.erb</div><div class='add'>+  $(tooldir)/ruby_vm/views/_zjit_helpers.erb $(tooldir)/ruby_vm/views/_insn_leaf_info.erb</div><div class='ctx'> $(srcs_vpath)vmtc.inc: $(tooldir)/ruby_vm/views/vmtc.inc.erb $(inc_common_headers)</div><div class='ctx'> $(srcs_vpath)vm.inc: $(tooldir)/ruby_vm/views/vm.inc.erb $(inc_common_headers) \</div><div class='del'>-  $(tooldir)/ruby_vm/views/_insn_entry.erb $(tooldir)/ruby_vm/views/_trace_instruction.erb</div><div class='add'>+  $(tooldir)/ruby_vm/views/_insn_entry.erb $(tooldir)/ruby_vm/views/_trace_instruction.erb \</div><div class='add'>+  $(tooldir)/ruby_vm/views/_zjit_instruction.erb</div><div class='ctx'> </div><div class='ctx'> BUILTIN_RB_SRCS = \</div><div class='ctx'> 		$(srcdir)/ast.rb \</div><div class='hunk'>@@ -1206,14 +1191,13 @@ BUILTIN_RB_SRCS = \</div><div class='ctx'> 		$(srcdir)/numeric.rb \</div><div class='ctx'> 		$(srcdir)/io.rb \</div><div class='ctx'> 		$(srcdir)/marshal.rb \</div><div class='del'>-		$(srcdir)/rjit.rb \</div><div class='del'>-		$(srcdir)/rjit_c.rb \</div><div class='ctx'> 		$(srcdir)/pack.rb \</div><div class='ctx'> 		$(srcdir)/trace_point.rb \</div><div class='ctx'> 		$(srcdir)/warning.rb \</div><div class='ctx'> 		$(srcdir)/array.rb \</div><div class='ctx'> 		$(srcdir)/hash.rb \</div><div class='ctx'> 		$(srcdir)/kernel.rb \</div><div class='add'>+		$(srcdir)/pathname_builtin.rb \</div><div class='ctx'> 		$(srcdir)/ractor.rb \</div><div class='ctx'> 		$(srcdir)/symbol.rb \</div><div class='ctx'> 		$(srcdir)/timev.rb \</div><div class='hunk'>@@ -1221,8 +1205,10 @@ BUILTIN_RB_SRCS = \</div><div class='ctx'> 		$(srcdir)/nilclass.rb \</div><div class='ctx'> 		$(srcdir)/prelude.rb \</div><div class='ctx'> 		$(srcdir)/gem_prelude.rb \</div><div class='add'>+		$(srcdir)/jit_hook.rb \</div><div class='add'>+		$(srcdir)/jit_undef.rb \</div><div class='ctx'> 		$(srcdir)/yjit.rb \</div><div class='del'>-		$(srcdir)/yjit_hook.rb \</div><div class='add'>+		$(srcdir)/zjit.rb \</div><div class='ctx'> 		$(empty)</div><div class='ctx'> BUILTIN_RB_INCS = $(BUILTIN_RB_SRCS:.rb=.rbinc)</div><div class='ctx'> </div><div class='hunk'>@@ -1273,7 +1259,6 @@ incs: $(INSNS) {$(VPATH)}node_name.inc {$(VPATH)}known_errors.inc \</div><div class='ctx'>       {$(VPATH)}vm_call_iseq_optimized.inc $(srcdir)/revision.h \</div><div class='ctx'>       $(REVISION_H) \</div><div class='ctx'>       $(UNICODE_DATA_HEADERS) $(ENC_HEADERS) \</div><div class='del'>-      $(srcs_vpath)prism/ast.h $(srcs_vpath)prism/diagnostic.h \</div><div class='ctx'>       {$(VPATH)}id.h {$(VPATH)}probes.dmyh</div><div class='ctx'> </div><div class='ctx'> insns: $(INSNS)</div><div class='hunk'>@@ -1336,21 +1321,36 @@ preludes: {$(VPATH)}miniprelude.c</div><div class='ctx'> </div><div class='ctx'> {$(srcdir)}.rb.rbbin:</div><div class='ctx'> 	$(ECHO) making $@</div><div class='del'>-	$(Q) $(MINIRUBY) $(tooldir)/mk_rbbin.rb $&lt; &gt; $@</div><div class='add'>+	$(Q) $(MINIRUBY) $(tooldir)/mk_rbbin.rb $(SRC_FILE) &gt; $(OS_DEST_FILE)</div><div class='ctx'> </div><div class='del'>-{$(srcdir)}.rb.rbinc:</div><div class='add'>+{$(srcdir)}.rb.$(HAVE_BASERUBY:yes=)rbinc:</div><div class='ctx'> 	$(ECHO) making $@</div><div class='del'>-	$(Q) $(BASERUBY) $(tooldir)/mk_builtin_loader.rb $&lt;</div><div class='add'>+	$(Q) $(BASERUBY) $(tooldir)/mk_builtin_loader.rb $(DUMP_AST) $(SRC_FILE)</div><div class='ctx'> </div><div class='del'>-$(BUILTIN_BINARY:yes=built)in_binary.inc: $(PREP) $(BUILTIN_RB_SRCS) $(srcdir)/template/builtin_binary.inc.tmpl</div><div class='add'>+$(BUILTIN_BINARY:yes=built)in_binary.rbbin: $(PREP) $(BUILTIN_RB_SRCS) $(srcdir)/template/builtin_binary.rbbin.tmpl</div><div class='ctx'> 	$(Q) $(MINIRUBY) $(tooldir)/generic_erb.rb -o $@ \</div><div class='del'>-		$(srcdir)/template/builtin_binary.inc.tmpl</div><div class='add'>+		$(srcdir)/template/builtin_binary.rbbin.tmpl</div><div class='ctx'> 	-$(Q) sha256sum $@ 2&gt; $(NULL) || $(NULLCMD)</div><div class='ctx'> </div><div class='del'>-$(BUILTIN_BINARY:no=builtin)_binary.inc:</div><div class='add'>+$(BUILTIN_BINARY:no=builtin)_binary.rbbin:</div><div class='ctx'> 	$(Q) echo&gt; $@ // empty $(@F)</div><div class='ctx'> </div><div class='del'>-$(BUILTIN_RB_INCS): $(top_srcdir)/tool/mk_builtin_loader.rb</div><div class='add'>+$(BUILTIN_RB_INCS): $(tooldir)/mk_builtin_loader.rb $(DUMP_AST_TARGET)</div><div class='add'>+</div><div class='add'>+dump_ast$(BUILD_EXEEXT): $(tooldir)/dump_ast.c $(LIBPRISM_OBJS)</div><div class='add'>+	$(ECHO) compiling $@</div><div class='add'>+	$(Q) $(CC) $(CFLAGS) $(OUTFLAG)$@ $(INCFLAGS) $(tooldir)/dump_ast.c $(LIBPRISM_OBJS)</div><div class='add'>+</div><div class='add'>+build-tool/Makefile: $(tooldir)/dump_ast.mkmf.rb prism-srcs prism-incs</div><div class='add'>+	+$(BASERUBY) -s $(tooldir)/dump_ast.mkmf.rb "-INCFLAGS=$(INCFLAGS)" "-make=$(MAKE)" build-tool $(tooldir)/dump_ast.c dump_ast.$(OBJEXT) $(LIBPRISM_OBJS)</div><div class='add'>+</div><div class='add'>+build-tool/dump_ast$(BUILD_EXEEXT): build-tool/Makefile</div><div class='add'>+	cd build-tool &amp;&amp; MAKEFLAGS= MFLAGS= &amp;&amp; unset MAKEFLAGS MFLAGS &amp;&amp; $(MAKE)</div><div class='add'>+</div><div class='add'>+clean-local:: clean-build-tool</div><div class='add'>+clean-build-tool:</div><div class='add'>+	- cd build-tool &amp;&amp; $(MAKE) clean 2&gt; $(NULL) || $(NULLCMD)</div><div class='add'>+	- $(RMDIR) build-tool</div><div class='ctx'> </div><div class='ctx'> $(srcdir)/revision.h$(no_baseruby:no=~disabled~): $(REVISION_H)</div><div class='ctx'> </div><div class='hunk'>@@ -1362,9 +1362,15 @@ $(REVISION_H)$(yes_baseruby:yes=~disabled~):</div><div class='ctx'> # uncommon.mk: $(REVISION_H)</div><div class='ctx'> # $(MKFILES): $(REVISION_H)</div><div class='ctx'> </div><div class='add'>+# $(common_mk_includes) is set by config.status or GNUmakefile</div><div class='add'>+common_mk__$(gnumake:yes=artifact)_ = uncommon.mk</div><div class='add'>+common_mk_$(gnumake)_artifact_ = $(MKFILES)</div><div class='add'>+$(common_mk__artifact_): $(srcdir)/common.mk $(common_mk_includes)</div><div class='add'>+</div><div class='ctx'> ripper_srcs: $(RIPPER_SRCS)</div><div class='ctx'> </div><div class='ctx'> $(RIPPER_SRCS): $(srcdir)/parse.y $(srcdir)/defs/id.def</div><div class='add'>+$(RIPPER_SRCS): $(srcdir)/ext/ripper/depend $(srcdir)/ext/ripper/extconf.rb</div><div class='ctx'> $(RIPPER_SRCS): $(srcdir)/ext/ripper/tools/preproc.rb $(srcdir)/ext/ripper/tools/dsl.rb</div><div class='ctx'> $(RIPPER_SRCS): $(srcdir)/ext/ripper/ripper_init.c.tmpl $(srcdir)/ext/ripper/eventids2.c</div><div class='ctx'> 	$(ECHO) generating $@</div><div class='hunk'>@@ -1415,8 +1421,8 @@ run: yes-fake miniruby$(EXEEXT) PHONY</div><div class='ctx'> runruby: $(PROGRAM) PHONY</div><div class='ctx'> 	RUBY_ON_BUG='gdb -x $(srcdir)/.gdbinit -p' $(RUNRUBY) $(RUNOPT0) $(TESTRUN_SCRIPT) $(RUNOPT)</div><div class='ctx'> </div><div class='del'>-runirb: $(PROGRAM) PHONY</div><div class='del'>-	RUBY_ON_BUG='gdb -x $(srcdir)/.gdbinit -p' $(RUNRUBY) $(RUNOPT0) -r irb -e 'IRB.start("make runirb")' $(RUNOPT)</div><div class='add'>+runirb: $(PROGRAM) update-default-gemspecs</div><div class='add'>+	RUBY_ON_BUG='gdb -x $(srcdir)/.gdbinit -p' $(RUNRUBY) $(RUNOPT0) -rrubygems -r irb -e 'IRB.start("make runirb")' $(RUNOPT)</div><div class='ctx'> </div><div class='ctx'> parse: yes-fake miniruby$(EXEEXT) PHONY</div><div class='ctx'> 	$(BTESTRUBY) --dump=parsetree_with_comment,insns $(TESTRUN_SCRIPT)</div><div class='hunk'>@@ -1484,7 +1490,7 @@ dist:</div><div class='ctx'> up:: update-remote</div><div class='ctx'> </div><div class='ctx'> up$(DOT_WAIT)::</div><div class='del'>-	-$(Q)$(MAKE) $(mflags) Q=$(Q) REVISION_FORCE=PHONY ALWAYS_UPDATE_UNICODE= after-update</div><div class='add'>+	-$(Q)$(MAKE) $(mflags) Q=$(Q) REVISION_FORCE=PHONY ALWAYS_UPDATE_UNICODE= MINIRUBY=$(BASERUBY) after-update</div><div class='ctx'> </div><div class='ctx'> yes::</div><div class='ctx'> no::</div><div class='hunk'>@@ -1493,6 +1499,7 @@ after-update:: common-srcs</div><div class='ctx'> after-update:: $(REVISION_H)</div><div class='ctx'> after-update:: extract-extlibs</div><div class='ctx'> after-update:: extract-gems</div><div class='add'>+after-update:: update-default-gemspecs</div><div class='ctx'> </div><div class='ctx'> update-src::</div><div class='ctx'> 	$(Q) $(RM) $(REVISION_H) revision.h "$(srcdir)/$(REVISION_H)" "$(srcdir)/revision.h"</div><div class='hunk'>@@ -1515,15 +1522,21 @@ update-coverage: main PHONY</div><div class='ctx'> 		--install-dir .bundle --conservative "simplecov"</div><div class='ctx'> </div><div class='ctx'> refresh-gems: update-bundled_gems prepare-gems</div><div class='add'>+# can't recall exactly, but `make` somewhere (not GNU or nmake)</div><div class='add'>+# couldn't handle spaces in replacement strings; i.e.,</div><div class='add'>+# `$(HAVE_BASERUBY:yes=word word ...)` didn't work.</div><div class='ctx'> prepare-gems: $(HAVE_BASERUBY:yes=update-gems) $(HAVE_BASERUBY:yes=extract-gems)</div><div class='del'>-extract-gems: $(HAVE_BASERUBY:yes=update-gems)</div><div class='add'>+extract-gems: $(HAVE_BASERUBY:yes=update-gems) $(HAVE_BASERUBY:yes=outdate-bundled-gems)</div><div class='add'>+update-gems: $(HAVE_BASERUBY:yes=outdate-bundled-gems)</div><div class='ctx'> </div><div class='del'>-update-gems$(gnumake:yes=-sequential): PHONY</div><div class='add'>+split_option = -F"\s+|$(HASH_SIGN).*"</div><div class='add'>+</div><div class='add'>+update-gems$(sequential): PHONY</div><div class='ctx'> 	$(ECHO) Downloading bundled gem files...</div><div class='ctx'> 	$(Q) $(BASERUBY) -C "$(srcdir)" \</div><div class='del'>-	    -I./tool -rdownloader -answ \</div><div class='add'>+	    -I./tool -rdownloader $(split_option) -answ \</div><div class='ctx'> 	    -e 'gem, ver = *$$F' \</div><div class='del'>-	    -e 'next if !ver or /^#/=~gem' \</div><div class='add'>+	    -e 'next if !ver' \</div><div class='ctx'> 	    -e 'old = Dir.glob("gems/#{gem}-*.gem")' \</div><div class='ctx'> 	    -e 'gem = "#{gem}-#{ver}.gem"' \</div><div class='ctx'> 	    -e 'Downloader::RubyGems.download(gem, "gems", nil) and' \</div><div class='hunk'>@@ -1532,13 +1545,13 @@ update-gems$(gnumake:yes=-sequential): PHONY</div><div class='ctx'> 	    -e 'FileUtils.rm_rf(old.map{'"|n|"'n.chomp(".gem")})' \</div><div class='ctx'> 	    gems/bundled_gems</div><div class='ctx'> </div><div class='del'>-extract-gems$(gnumake:yes=-sequential): PHONY</div><div class='add'>+extract-gems$(sequential): PHONY</div><div class='ctx'> 	$(ECHO) Extracting bundled gem files...</div><div class='ctx'> 	$(Q) $(BASERUBY) -C "$(srcdir)" \</div><div class='del'>-	    -Itool/lib -rfileutils -rbundled_gem -answ \</div><div class='add'>+	    -Itool/lib -rfileutils -rbundled_gem $(split_option) -answ \</div><div class='ctx'> 	    -e 'BEGIN {d = ".bundle/gems"}' \</div><div class='ctx'> 	    -e 'gem, ver, _, rev = *$$F' \</div><div class='del'>-	    -e 'next if !ver or /^#/=~gem' \</div><div class='add'>+	    -e 'next if !ver' \</div><div class='ctx'> 	    -e 'g = "#{gem}-#{ver}"' \</div><div class='ctx'> 	    -e 'unless File.directory?("#{d}/#{g}")' \</div><div class='ctx'> 	    -e   'if rev and File.exist?(gs = "gems/src/#{gem}/#{gem}.gemspec")' \</div><div class='hunk'>@@ -1548,20 +1561,9 @@ extract-gems$(gnumake:yes=-sequential): PHONY</div><div class='ctx'> 	    -e 'end' \</div><div class='ctx'> 	    gems/bundled_gems</div><div class='ctx'> </div><div class='del'>-extract-gems$(gnumake:yes=-sequential): $(HAVE_GIT:yes=clone-bundled-gems-src)</div><div class='del'>-</div><div class='del'>-clone-bundled-gems-src: PHONY</div><div class='del'>-	$(Q) $(BASERUBY) -C "$(srcdir)" \</div><div class='del'>-	    -Itool/lib -rbundled_gem -answ \</div><div class='del'>-	    -e 'BEGIN {git = $$git}' \</div><div class='del'>-	    -e 'gem, _, repo, rev = *$$F' \</div><div class='del'>-	    -e 'next if !rev or /^#/=~gem' \</div><div class='del'>-	    -e 'gemdir = "gems/src/#{gem}"' \</div><div class='del'>-	    -e 'BundledGem.checkout(gemdir, repo, rev, git: git)' \</div><div class='del'>-	    -e 'BundledGem.dummy_gemspec("#{gemdir}/#{gem}.gemspec")' \</div><div class='del'>-	    -- -git="$(GIT)" \</div><div class='del'>-	    gems/bundled_gems</div><div class='add'>+extract-gems$(sequential): $(HAVE_GIT:yes=clone-bundled-gems-src)</div><div class='ctx'> </div><div class='add'>+flush-gems: outdate-bundled-gems</div><div class='ctx'> outdate-bundled-gems: PHONY</div><div class='ctx'> 	$(Q) $(BASERUBY) $(tooldir)/$@.rb --make="$(MAKE)" --mflags="$(MFLAGS)" \</div><div class='ctx'> 	--ruby-platform=$(arch) --ruby-version=$(ruby_version) \</div><div class='hunk'>@@ -1572,35 +1574,21 @@ update-bundled_gems: PHONY</div><div class='ctx'> 	     $(tooldir)/update-bundled_gems.rb \</div><div class='ctx'> 	     "$(srcdir)/gems/bundled_gems" | \</div><div class='ctx'> 	$(IFCHANGE) "$(srcdir)/gems/bundled_gems" -</div><div class='del'>-	$(GIT) -C "$(srcdir)" diff --no-ext-diff --ignore-submodules --exit-code || \</div><div class='del'>-	$(GIT) -C "$(srcdir)" commit -m "Update bundled_gems" gems/bundled_gems</div><div class='add'>+	$(GIT_IN_SRC) diff --no-ext-diff --ignore-submodules --exit-code || \</div><div class='add'>+	$(GIT_IN_SRC) commit -m "Update bundled_gems" gems/bundled_gems</div><div class='ctx'> </div><div class='ctx'> PRECHECK_BUNDLED_GEMS = yes</div><div class='ctx'> test-bundled-gems-precheck: $(TEST_RUNNABLE)-test-bundled-gems-precheck</div><div class='ctx'> yes-test-bundled-gems-precheck: $(PRECHECK_BUNDLED_GEMS:yes=main)</div><div class='ctx'> no-test-bundled-gems-precheck:</div><div class='ctx'> </div><div class='del'>-update-default-gemspecs: $(TEST_RUNNABLE)-update-default-gemspecs</div><div class='del'>-no-update-default-gemspecs:</div><div class='del'>-yes-update-default-gemspecs: $(PRECHECK_BUNDLED_GEMS:yes=main)</div><div class='add'>+yes-update-default-gemspecs no-update-default-gemspecs: update-default-gemspecs</div><div class='add'>+update-default-gemspecs: $(PREP) $(RBCONFIG)</div><div class='ctx'> 	@$(MAKEDIRS) $(srcdir)/.bundle/specifications</div><div class='del'>-	@$(XRUBY) -W0 -C "$(srcdir)" -rrubygems \</div><div class='del'>-	    -e "destdir = ARGV.shift" \</div><div class='del'>-	    -e "ARGV.each do |basedir|" \</div><div class='del'>-	    -e   "Dir.glob(basedir+'/**/*.gemspec') do |g|" \</div><div class='del'>-	    -e     "dir, base = File.split(g)" \</div><div class='del'>-	    -e     "spec = Dir.chdir(dir) {Gem::Specification.load(base)} ||" \</div><div class='del'>-	    -e         "Gem::Specification.load(g)" \</div><div class='del'>-	    -e     "unless spec" \</div><div class='del'>-	    -e       "puts %[Ignoring #{g}]" \</div><div class='del'>-	    -e       "next" \</div><div class='del'>-	    -e     "end" \</div><div class='del'>-	    -e     "spec.files.clear" \</div><div class='del'>-	    -e     "spec.extensions.clear" \</div><div class='del'>-	    -e     "File.binwrite(File.join(destdir, spec.full_name+'.gemspec'), spec.to_ruby)" \</div><div class='del'>-	    -e   "end" \</div><div class='del'>-	    -e "end" \</div><div class='del'>-	    -- .bundle/specifications lib ext</div><div class='add'>+	$(Q)$(MINIRUBY) -W0 -C "$(srcdir)" -I tool/lib -roptparse -routput -rbundled_gem \</div><div class='add'>+	    -e "(out = Output.new).def_options(ARGV.options)" \</div><div class='add'>+	    -e "BundledGem.update_default_gemspecs(ARGV.parse!, out, quiet: $(V).zero?)" \</div><div class='add'>+	    -- -c -o .bundle/specifications lib ext</div><div class='ctx'> </div><div class='ctx'> install-for-test-bundled-gems: $(TEST_RUNNABLE)-install-for-test-bundled-gems</div><div class='ctx'> no-install-for-test-bundled-gems: no-update-default-gemspecs</div><div class='hunk'>@@ -1608,11 +1596,15 @@ yes-install-for-test-bundled-gems: yes-update-default-gemspecs</div><div class='ctx'> 	$(XRUBY) -C "$(srcdir)" -r./tool/lib/gem_env.rb bin/gem \</div><div class='ctx'> 		install --no-document --conservative \</div><div class='ctx'> 		"hoe" "json-schema:5.1.0" "test-unit-rr" "simplecov" "simplecov-html" "simplecov-json" "rspec" "zeitwerk" \</div><div class='del'>-		"sinatra" "rack" "tilt" "mustermann" "base64" "compact_index" "rack-test" "logger" "kpeg" "tracer"</div><div class='add'>+		"sinatra" "rack" "tilt" "mustermann" "base64" "compact_index" "rack-test" "logger" "kpeg" "tracer" "minitest-mock"</div><div class='ctx'> </div><div class='ctx'> test-bundled-gems-fetch: yes-test-bundled-gems-fetch</div><div class='del'>-yes-test-bundled-gems-fetch:</div><div class='del'>-	$(Q) $(BASERUBY) -C $(srcdir)/gems ../tool/fetch-bundled_gems.rb BUNDLED_GEMS="$(BUNDLED_GEMS)" src bundled_gems</div><div class='add'>+yes-test-bundled-gems-fetch: clone-bundled-gems-src</div><div class='add'>+clone-bundled-gems-src: PHONY $(TIMESTAMPDIR)/bundled-gems-src.time</div><div class='add'>+$(TIMESTAMPDIR)/bundled-gems-src.time: $(srcdir)/gems/bundled_gems</div><div class='add'>+	$(Q) $(MAKEDIRS) $(@D)</div><div class='add'>+	$(Q) $(BASERUBY) -C $(srcdir) tool/fetch-bundled_gems.rb BUNDLED_GEMS="$(BUNDLED_GEMS)" gems/src gems/bundled_gems</div><div class='add'>+	$(Q) $(TOUCH) $@</div><div class='ctx'> no-test-bundled-gems-fetch:</div><div class='ctx'> </div><div class='ctx'> test-bundled-gems-prepare: $(TEST_RUNNABLE)-test-bundled-gems-prepare</div><div class='hunk'>@@ -1646,7 +1638,7 @@ yes-test-bundled-gems-run: $(PREPARE_BUNDLED_GEMS)</div><div class='ctx'> no-test-bundled-gems-run: $(PREPARE_BUNDLED_GEMS)</div><div class='ctx'> </div><div class='ctx'> test-bundled-gems-spec: $(TEST_RUNNABLE)-test-bundled-gems-spec</div><div class='del'>-yes-test-bundled-gems-spec: yes-test-spec-precheck $(PREPARE_BUNDLED_GEMS)</div><div class='add'>+yes-test-bundled-gems-spec: yes-test-all-precheck $(PREPARE_BUNDLED_GEMS)</div><div class='ctx'> 	$(ACTIONS_GROUP)</div><div class='ctx'> 	$(gnumake_recursive)$(Q) \</div><div class='ctx'> 	$(RUNRUBY) -r./$(arch)-fake -r$(tooldir)/lib/_tmpdir \</div><div class='hunk'>@@ -1660,6 +1652,11 @@ test-syntax-suggest:</div><div class='ctx'> </div><div class='ctx'> check: $(DOT_WAIT) $(PREPARE_SYNTAX_SUGGEST) test-syntax-suggest</div><div class='ctx'> </div><div class='add'>+RAKER = $(XRUBY) -I$(srcdir)/gems/lib$(PATH_SEPARATOR)$(srcdir)/.bundle/lib \</div><div class='add'>+	-rrubygems $(srcdir)/.bundle/bin/rake</div><div class='add'>+rake:</div><div class='add'>+	$(RAKER) $(RAKE_OPTS) $(RAKE)</div><div class='add'>+</div><div class='ctx'> test-bundler-precheck: $(TEST_RUNNABLE)-test-bundler-precheck</div><div class='ctx'> no-test-bundler-precheck:</div><div class='ctx'> yes-test-bundler-precheck: main $(arch)-fake.rb</div><div class='hunk'>@@ -1669,12 +1666,8 @@ test-bundler-prepare: $(TEST_RUNNABLE)-test-bundler-prepare</div><div class='ctx'> no-test-bundler-prepare: no-test-bundler-precheck</div><div class='ctx'> yes-test-bundler-prepare: yes-test-bundler-precheck</div><div class='ctx'> 	$(ACTIONS_GROUP)</div><div class='del'>-	$(XRUBY) -C $(srcdir) -Ilib \</div><div class='del'>-		-e 'ENV["GEM_HOME"] = File.expand_path(".bundle")' \</div><div class='del'>-		-e 'ENV["BUNDLE_APP_CONFIG"] = File.expand_path(".bundle")' \</div><div class='del'>-		-e 'ENV["BUNDLE_PATH__SYSTEM"] = "true"' \</div><div class='del'>-		-e 'ENV["BUNDLE_WITHOUT"] = "lint doc"' \</div><div class='del'>-		-e 'load "spec/bundler/support/bundle.rb"' -- install --quiet --gemfile=tool/bundler/dev_gems.rb</div><div class='add'>+	$(XRUBY) -C $(srcdir) -Ilib -r./tool/lib/bundle_env.rb \</div><div class='add'>+		spec/bin/bundle install --quiet --gemfile=tool/bundler/dev_gems.rb</div><div class='ctx'> 	$(ACTIONS_ENDGROUP)</div><div class='ctx'> </div><div class='ctx'> RSPECOPTS = -r formatter_overrides</div><div class='hunk'>@@ -1682,10 +1675,12 @@ BUNDLER_SPECS =</div><div class='ctx'> PREPARE_BUNDLER = $(TEST_RUNNABLE)-test-bundler-prepare</div><div class='ctx'> test-bundler: $(TEST_RUNNABLE)-test-bundler</div><div class='ctx'> yes-test-bundler: $(PREPARE_BUNDLER)</div><div class='del'>-	$(gnumake_recursive)$(XRUBY) \</div><div class='add'>+	$(gnumake_recursive)$(XRUBY) --enable-gems \</div><div class='ctx'> 		-r./$(arch)-fake \</div><div class='del'>-		-e "exec(*ARGV)" -- \</div><div class='del'>-		$(XRUBY) -C $(srcdir) -Ispec/bundler -Ispec/lib .bundle/bin/rspec \</div><div class='add'>+		-r$(tooldir)/lib/_tmpdir \</div><div class='add'>+		-I$(srcdir)/spec/bundler -I$(srcdir)/spec/lib \</div><div class='add'>+		-e "Dir.chdir(ARGV.shift); load('spec/bin/rspec')" \</div><div class='add'>+		-s -- -no-report-tmpdir -- "$(srcdir)" \</div><div class='ctx'> 		-r spec_helper $(RSPECOPTS) spec/bundler/$(BUNDLER_SPECS)</div><div class='ctx'> no-test-bundler:</div><div class='ctx'> </div><div class='hunk'>@@ -1694,11 +1689,13 @@ test-bundler-parallel: $(TEST_RUNNABLE)-test-bundler-parallel</div><div class='ctx'> yes-test-bundler-parallel: $(PREPARE_BUNDLER)</div><div class='ctx'> 	$(gnumake_recursive)$(XRUBY) \</div><div class='ctx'> 		-r./$(arch)-fake \</div><div class='add'>+		-r$(tooldir)/lib/_tmpdir \</div><div class='ctx'> 		-I$(srcdir)/spec/bundler \</div><div class='ctx'> 		-e "ruby = ENV['RUBY']" \</div><div class='ctx'> 		-e "ARGV[-1] = File.expand_path(ARGV[-1])" \</div><div class='del'>-		-e "ENV['PARALLEL_TESTS_EXECUTABLE'] = ruby + ARGV.shift" \</div><div class='add'>+		-e "ENV['RSPEC_EXECUTABLE'] = ruby + ARGV.shift" \</div><div class='ctx'> 		-e "load ARGV.shift" \</div><div class='add'>+		-s -- -no-report-tmpdir -- \</div><div class='ctx'> 		" -C $(srcdir) -Ispec/bundler -Ispec/lib .bundle/bin/rspec -r spec_helper" \</div><div class='ctx'> 		$(srcdir)/spec/bin/parallel_rspec $(RSPECOPTS) \</div><div class='ctx'> 		$(PARALLELRSPECOPTS) $(srcdir)/spec/bundler/$(BUNDLER_SPECS)</div><div class='hunk'>@@ -1721,7 +1718,7 @@ UNICODE_FILES = $(UNICODE_SRC_DATA_DIR)/UnicodeData.txt \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR)/SpecialCasing.txt \</div><div class='ctx'> 		$(empty)</div><div class='ctx'> </div><div class='del'>-UNICODE_PROPERTY_FILES =  \</div><div class='add'>+UNICODE_PROPERTY_FILES = \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR)/Blocks.txt \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR)/DerivedAge.txt \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR)/DerivedCoreProperties.txt \</div><div class='hunk'>@@ -1731,7 +1728,7 @@ UNICODE_PROPERTY_FILES =  \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR)/Scripts.txt \</div><div class='ctx'> 		$(empty)</div><div class='ctx'> </div><div class='del'>-UNICODE_AUXILIARY_FILES =  \</div><div class='add'>+UNICODE_AUXILIARY_FILES = \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR)/auxiliary/GraphemeBreakProperty.txt \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR)/auxiliary/GraphemeBreakTest.txt \</div><div class='ctx'> 		$(empty)</div><div class='hunk'>@@ -1772,34 +1769,50 @@ UNICODE_UCD_EMOJI_DOWNLOAD = \</div><div class='ctx'> UNICODE_EMOJI_DOWNLOAD = \</div><div class='ctx'> 	$(UNICODE_DOWNLOADER) \</div><div class='ctx'> 	    -d $(UNICODE_SRC_EMOJI_DATA_DIR) \</div><div class='del'>-	    -p emoji/$(UNICODE_EMOJI_VERSION)</div><div class='add'>+	    -p $(UNICODE_VERSION)/emoji</div><div class='ctx'> </div><div class='del'>-update-unicode-files: $(UNICODE_FILES) $(UNICODE_PROPERTY_FILES)</div><div class='del'>-$(UNICODE_FILES) $(UNICODE_PROPERTY_FILES):</div><div class='add'>+update-unicode-files:</div><div class='ctx'> 	$(ECHO) Downloading Unicode $(UNICODE_VERSION) data and property files...</div><div class='ctx'> 	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_DATA_DIR)"</div><div class='ctx'> 	$(Q) $(UNICODE_DOWNLOAD) $(UNICODE_FILES) $(UNICODE_PROPERTY_FILES)</div><div class='ctx'> </div><div class='del'>-update-unicode-auxiliary-files: $(UNICODE_AUXILIARY_FILES)</div><div class='del'>-$(UNICODE_AUXILIARY_FILES):</div><div class='add'>+update-unicode-auxiliary-files:</div><div class='ctx'> 	$(ECHO) Downloading Unicode $(UNICODE_VERSION) auxiliary files...</div><div class='ctx'> 	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_DATA_DIR)/auxiliary"</div><div class='ctx'> 	$(Q) $(UNICODE_AUXILIARY_DOWNLOAD) $(UNICODE_AUXILIARY_FILES)</div><div class='ctx'> </div><div class='del'>-update-unicode-ucd-emoji-files: $(UNICODE_UCD_EMOJI_FILES)</div><div class='del'>-$(UNICODE_UCD_EMOJI_FILES):</div><div class='add'>+update-unicode-ucd-emoji-files:</div><div class='ctx'> 	$(ECHO) Downloading Unicode UCD emoji $(UNICODE_EMOJI_VERSION) files...</div><div class='ctx'> 	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_DATA_DIR)/emoji"</div><div class='ctx'> 	$(Q) $(UNICODE_UCD_EMOJI_DOWNLOAD) $(UNICODE_UCD_EMOJI_FILES)</div><div class='ctx'> </div><div class='del'>-update-unicode-emoji-files: $(UNICODE_EMOJI_FILES)</div><div class='del'>-$(UNICODE_EMOJI_FILES):</div><div class='add'>+update-unicode-emoji-files:</div><div class='ctx'> 	$(ECHO) Downloading Unicode emoji $(UNICODE_EMOJI_VERSION) files...</div><div class='ctx'> 	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_EMOJI_DATA_DIR)"</div><div class='ctx'> 	$(Q) $(UNICODE_EMOJI_DOWNLOAD) $(UNICODE_EMOJI_FILES)</div><div class='ctx'> </div><div class='del'>-$(srcdir)/lib/unicode_normalize/tables.rb: \</div><div class='del'>-	$(UNICODE_SRC_DATA_DIR)/$(HAVE_BASERUBY:yes=.unicode-tables.time)</div><div class='add'>+$(UNICODE_FILES) $(UNICODE_PROPERTY_FILES):</div><div class='add'>+	$(ECHO) Downloading Unicode $(UNICODE_VERSION) data and property files...</div><div class='add'>+	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_DATA_DIR)"</div><div class='add'>+	$(Q) $(UNICODE_DOWNLOAD) $@</div><div class='add'>+</div><div class='add'>+$(UNICODE_AUXILIARY_FILES):</div><div class='add'>+	$(ECHO) Downloading Unicode $(UNICODE_VERSION) auxiliary files...</div><div class='add'>+	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_DATA_DIR)/auxiliary"</div><div class='add'>+	$(Q) $(UNICODE_AUXILIARY_DOWNLOAD) $@</div><div class='add'>+</div><div class='add'>+$(UNICODE_UCD_EMOJI_FILES):</div><div class='add'>+	$(ECHO) Downloading Unicode UCD emoji $(UNICODE_EMOJI_VERSION) files...</div><div class='add'>+	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_DATA_DIR)/emoji"</div><div class='add'>+	$(Q) $(UNICODE_UCD_EMOJI_DOWNLOAD) $@</div><div class='add'>+</div><div class='add'>+$(UNICODE_EMOJI_FILES):</div><div class='add'>+	$(ECHO) Downloading Unicode emoji $(UNICODE_EMOJI_VERSION) files...</div><div class='add'>+	$(Q) $(MAKEDIRS) "$(UNICODE_SRC_EMOJI_DATA_DIR)"</div><div class='add'>+	$(Q) $(UNICODE_EMOJI_DOWNLOAD) $@</div><div class='add'>+</div><div class='add'>+$(srcdir)/lib/unicode_normalize/$(HAVE_BASERUBY:yes=tables.rb): \</div><div class='add'>+	$(UNICODE_SRC_DATA_DIR)/.unicode-tables.time</div><div class='ctx'> </div><div class='ctx'> $(UNICODE_SRC_DATA_DIR)/$(ALWAYS_UPDATE_UNICODE:yes=.unicode-tables.time): \</div><div class='ctx'> 	$(UNICODE_FILES) $(UNICODE_PROPERTY_FILES) \</div><div class='hunk'>@@ -1850,11 +1863,11 @@ $(UNICODE_HDR_DIR)/name2ctype.h:</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR) $(UNICODE_SRC_EMOJI_DATA_DIR) &gt; $@.new</div><div class='ctx'> 	$(MV) $@.new $@</div><div class='ctx'> </div><div class='del'>-srcs-doc: $(srcdir)/doc/regexp/unicode_properties.rdoc</div><div class='del'>-$(srcdir)/doc/regexp/$(ALWAYS_UPDATE_UNICODE:yes=unicode_properties.rdoc): \</div><div class='add'>+srcs-doc: $(srcdir)/doc/language/regexp/unicode_properties.rdoc</div><div class='add'>+$(srcdir)/doc/language/regexp/$(ALWAYS_UPDATE_UNICODE:yes=unicode_properties.rdoc): \</div><div class='ctx'> 	$(UNICODE_HDR_DIR)/name2ctype.h $(UNICODE_PROPERTY_FILES)</div><div class='ctx'> </div><div class='del'>-$(srcdir)/doc/regexp/unicode_properties.rdoc:</div><div class='add'>+$(srcdir)/doc/language/regexp/unicode_properties.rdoc:</div><div class='ctx'> 	$(Q) $(BOOTSTRAPRUBY) $(tooldir)/generic_erb.rb -c -o $@ \</div><div class='ctx'> 		$(srcdir)/template/unicode_properties.rdoc.tmpl \</div><div class='ctx'> 		$(UNICODE_SRC_DATA_DIR) $(UNICODE_HDR_DIR)/name2ctype.h || \</div><div class='hunk'>@@ -1891,6 +1904,9 @@ clean-gems:</div><div class='ctx'> </div><div class='ctx'> CLEAN_CACHE = clean-extlibs</div><div class='ctx'> </div><div class='add'>+prepare-package: prereq after-update</div><div class='add'>+clean-cache: $(CLEAN_CACHE)</div><div class='add'>+</div><div class='ctx'> info: info-program info-libruby_a info-libruby_so info-arch</div><div class='ctx'> info-program: PHONY</div><div class='ctx'> 	@echo PROGRAM=$(PROGRAM)</div><div class='hunk'>@@ -1917,9 +1933,9 @@ sudo-precheck: PHONY</div><div class='ctx'> 	@$(SUDO) echo &gt; $(NULL)</div><div class='ctx'> </div><div class='ctx'> update-man-date: PHONY</div><div class='del'>-	-$(Q) $(BASERUBY) -I"$(tooldir)/lib" -rvcs -i -p \</div><div class='add'>+	$(Q) $(BASERUBY) -I"$(tooldir)/lib" -rvcs -i -p \</div><div class='ctx'> 	-e 'BEGIN{@vcs=VCS.detect(ARGV.shift)}' \</div><div class='del'>-	-e '$$_.sub!(/^(\.Dd ).*/){$$1+@vcs.modified(ARGF.path).strftime("%B %d, %Y")}' \</div><div class='add'>+	-e '$$_.sub!(/^(\.Dd ).*/){$$1+@vcs.author_date(@vcs.relative_to(ARGF.path)).strftime("%B %d, %Y")}' \</div><div class='ctx'> 	"$(srcdir)" "$(srcdir)"/man/*.1</div><div class='ctx'> </div><div class='ctx'> .PHONY: ChangeLog</div><div class='hunk'>@@ -1942,8 +1958,8 @@ nightly: yesterday $(DOT_WAIT) install</div><div class='ctx'> yesterday: rewindable</div><div class='ctx'> </div><div class='ctx'> rewindable:</div><div class='del'>-	$(GIT) -C $(srcdir) status --porcelain</div><div class='del'>-	$(GIT) -C $(srcdir) diff --quiet</div><div class='add'>+	$(GIT_IN_SRC) status --porcelain</div><div class='add'>+	$(GIT_IN_SRC) diff --quiet</div><div class='ctx'> </div><div class='ctx'> HELP_EXTRA_TASKS = ""</div><div class='ctx'> </div><div class='hunk'>@@ -2023,19428 +2039,5 @@ help: PHONY</div><div class='ctx'> $(CROSS_COMPILING:yes=)builtin.$(OBJEXT): {$(VPATH)}mini_builtin.c</div><div class='ctx'> $(CROSS_COMPILING:yes=)builtin.$(OBJEXT): {$(VPATH)}miniprelude.c</div><div class='ctx'> </div><div class='del'>-# AUTOGENERATED DEPENDENCIES START</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}addr2line.c</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}addr2line.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-addr2line.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-array.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-array.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-array.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-array.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-array.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/enum.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-array.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}array.c</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}array.rbinc</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-array.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-ast.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-ast.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-ast.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-ast.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-ast.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-ast.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-ast.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}ast.c</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}ast.rbinc</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-ast.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-bignum.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-bignum.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-bignum.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-bignum.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-bignum.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-bignum.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}bignum.c</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-bignum.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-builtin.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-builtin.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-builtin.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-builtin.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-builtin.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-builtin.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}builtin.c</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}builtin_binary.inc</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-builtin.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-class.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-class.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-class.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-class.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-class.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-class.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}class.c</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-class.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-compar.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-compar.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-compar.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}compar.c</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-compar.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-compile.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-compile.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-compile.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-compile.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-compile.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-compile.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-compile.$(OBJEXT): $(top_srcdir)/prism_compile.c</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}compile.c</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}insns.def</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}optinsn.inc</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}prism/prism.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}prism_compile.c</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}re.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}regex.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-compile.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-complex.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-complex.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-complex.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-complex.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-complex.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/math.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-complex.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}complex.c</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-complex.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-cont.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-cont.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-cont.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-cont.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-cont.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-cont.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-cont.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-cont.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}$(COROUTINE_H)</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}cont.c</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-cont.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-debug.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-debug.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-debug.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-debug.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-debug.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/signal.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-debug.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}debug.c</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-debug.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-debug_counter.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}debug_counter.c</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-debug_counter.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-dir.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-dir.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-dir.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-dir.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-dir.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-dir.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-dir.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}dir.c</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}dir.rbinc</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-dir.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-dln.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-dln.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-dln.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}dln.c</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-dln.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-dln_find.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}dln_find.c</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-dln_find.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-dmydln.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}dmydln.c</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-dmydln.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-dmyenc.$(OBJEXT): {$(VPATH)}dmyenc.c</div><div class='del'>-dmyext.$(OBJEXT): {$(VPATH)}dmyext.c</div><div class='del'>-enc/ascii.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}enc/ascii.c</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-enc/ascii.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}enc/trans/newline.c</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-enc/trans/newline.$(OBJEXT): {$(VPATH)}transcode_data.h</div><div class='del'>-enc/unicode.$(OBJEXT): $(UNICODE_HDR_DIR)/casefold.h</div><div class='del'>-enc/unicode.$(OBJEXT): $(UNICODE_HDR_DIR)/name2ctype.h</div><div class='del'>-enc/unicode.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}enc/unicode.c</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-enc/unicode.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}enc/us_ascii.c</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-enc/us_ascii.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-enc/utf_8.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}enc/utf_8.c</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-enc/utf_8.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-encoding.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-encoding.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-encoding.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-encoding.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-encoding.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-encoding.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-encoding.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/enc.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-encoding.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}encoding.c</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-encoding.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-enum.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/enum.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-enum.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}enum.c</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-enum.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-enumerator.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-enumerator.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-enumerator.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-enumerator.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-enumerator.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-enumerator.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/enumerator.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/range.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-enumerator.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}enumerator.c</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-enumerator.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-error.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-error.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-error.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-error.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-error.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-error.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-error.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}error.c</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}known_errors.inc</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}warning.rbinc</div><div class='del'>-error.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-eval.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-eval.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-eval.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-eval.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-eval.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-eval.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-eval.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-eval.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}eval.c</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}eval_error.c</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}eval_jump.c</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}vm.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-eval.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}explicit_bzero.c</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-explicit_bzero.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-file.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-file.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-file.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-file.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-file.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-file.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-file.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}file.c</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-file.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-gc.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-gc.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-gc.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-gc.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-gc.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-gc.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-gc.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/gc/default/default.c</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/gc/gc.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/gc/gc_impl.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-gc.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}darray.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}debug.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}gc.c</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}gc.rbinc</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}re.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}regex.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}variable.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}vm.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-gc.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-goruby.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-goruby.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-goruby.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-goruby.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-goruby.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-goruby.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-goruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}golf_prelude.rbbin</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}goruby.c</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}main.c</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-goruby.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-hash.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-hash.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-hash.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-hash.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-hash.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-hash.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-hash.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}hash.c</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}hash.rbinc</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/st.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-hash.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-imemo.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-imemo.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-imemo.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-imemo.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-imemo.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-imemo.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}imemo.c</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-imemo.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-inits.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-inits.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-inits.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-inits.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-inits.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}inits.c</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}prelude.rbinc</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-inits.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-io.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-io.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-io.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-io.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-io.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-io.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-io.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}io.c</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}io.rbinc</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}io/buffer.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-io.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-io_buffer.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-io_buffer.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-io_buffer.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-io_buffer.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-io_buffer.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-io_buffer.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-io_buffer.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}io/buffer.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}io_buffer.c</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-io_buffer.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-iseq.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-iseq.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-iseq.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-iseq.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-iseq.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-iseq.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-iseq.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-iseq.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}insns.def</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}iseq.c</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}prism/prism.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-iseq.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-load.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-load.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-load.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-load.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-load.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-load.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-load.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}darray.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}load.c</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-load.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-loadpath.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-loadpath.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-loadpath.$(OBJEXT): $(top_srcdir)/version.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}loadpath.c</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-loadpath.$(OBJEXT): {$(VPATH)}verconf.h</div><div class='del'>-localeinit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}localeinit.c</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-localeinit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-main.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-main.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-main.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-main.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-main.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}main.c</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-main.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-marshal.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-marshal.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-marshal.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-marshal.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-marshal.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-marshal.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/util.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-marshal.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}marshal.c</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}marshal.rbinc</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-marshal.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-math.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/math.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-math.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}math.c</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-math.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-memory_view.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-memory_view.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-memory_view.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-memory_view.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-memory_view.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-memory_view.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}memory_view.c</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}memory_view.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-memory_view.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-miniinit.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-miniinit.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-miniinit.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-miniinit.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-miniinit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-miniinit.$(OBJEXT): $(srcdir)/rjit_c.rb</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-miniinit.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}array.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}ast.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}dir.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}gc.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}gem_prelude.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}io.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}kernel.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}marshal.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}mini_builtin.c</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}miniinit.c</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}miniprelude.c</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}nilclass.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}numeric.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}pack.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}prelude.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}ractor.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}rjit.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}rjit_c.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}symbol.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}thread_sync.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}timev.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}trace_point.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}warning.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}yjit.rb</div><div class='del'>-miniinit.$(OBJEXT): {$(VPATH)}yjit_hook.rb</div><div class='del'>-node.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-node.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-node.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-node.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-node.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-node.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}node.c</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}node_name.inc</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-node.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-node_dump.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-node_dump.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-node_dump.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-node_dump.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-node_dump.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-node_dump.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}node_dump.c</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-node_dump.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-numeric.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-numeric.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-numeric.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-numeric.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-numeric.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/enumerator.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/util.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-numeric.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}numeric.c</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}numeric.rbinc</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-numeric.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-object.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-object.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-object.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-object.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-object.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-object.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-object.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/st.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}kernel.rbinc</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}nilclass.rbinc</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}object.c</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}variable.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-object.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-pack.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-pack.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-pack.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-pack.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-pack.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-pack.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}pack.c</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}pack.rbinc</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-pack.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-parse.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-parse.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-parse.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-parse.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-parse.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-parse.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-parse.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-parse.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}defs/keywords</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}lex.c</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}parse.c</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}parse.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}parse.y</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}parser_node.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}parser_st.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}regex.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-parse.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-parser_st.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-parser_st.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-parser_st.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}parser_bits.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}parser_st.c</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}parser_st.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}parser_value.h</div><div class='del'>-parser_st.$(OBJEXT): {$(VPATH)}st.c</div><div class='del'>-prism/api_node.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/extension.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/api_node.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}prism/api_node.c</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-prism/api_node.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/api_pack.c</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/extension.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/api_pack.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-prism/api_pack.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/diagnostic.$(OBJEXT): {$(VPATH)}prism/diagnostic.c</div><div class='del'>-prism/diagnostic.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism/encoding.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/encoding.$(OBJEXT): $(top_srcdir)/prism/encoding.c</div><div class='del'>-prism/encoding.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/encoding.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/extension.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-prism/extension.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/extension.c</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/extension.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/extension.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-prism/extension.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/node.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism/node.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/node.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism/node.$(OBJEXT): {$(VPATH)}prism/node.c</div><div class='del'>-prism/options.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/options.$(OBJEXT): $(top_srcdir)/prism/options.c</div><div class='del'>-prism/options.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/options.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/options.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/options.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/pack.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/pack.$(OBJEXT): $(top_srcdir)/prism/pack.c</div><div class='del'>-prism/pack.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/prettyprint.$(OBJEXT): {$(VPATH)}prism/prettyprint.c</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/prism.c</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism/prism.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='del'>-prism/prism.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/prism.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism/prism.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/regexp.c</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/regexp.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/regexp.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/serialize.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism/serialize.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/serialize.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism/serialize.$(OBJEXT): {$(VPATH)}prism/serialize.c</div><div class='del'>-prism/serialize.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/static_literals.c</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/static_literals.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/token_type.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/token_type.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/token_type.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/token_type.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/token_type.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/token_type.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/token_type.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/token_type.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/token_type.$(OBJEXT): {$(VPATH)}prism/token_type.c</div><div class='del'>-prism/util/pm_buffer.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_buffer.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.c</div><div class='del'>-prism/util/pm_buffer.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/util/pm_buffer.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/util/pm_buffer.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/util/pm_char.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_char.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.c</div><div class='del'>-prism/util/pm_char.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/util/pm_char.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/util/pm_constant_pool.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_constant_pool.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.c</div><div class='del'>-prism/util/pm_constant_pool.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/util/pm_integer.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_integer.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/util/pm_integer.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/util/pm_integer.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.c</div><div class='del'>-prism/util/pm_integer.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/util/pm_integer.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/util/pm_list.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_list.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.c</div><div class='del'>-prism/util/pm_list.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.c</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/util/pm_memchr.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/util/pm_newline_list.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_newline_list.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.c</div><div class='del'>-prism/util/pm_newline_list.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/util/pm_string.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_string.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.c</div><div class='del'>-prism/util/pm_string.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/util/pm_strncasecmp.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_strncasecmp.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.c</div><div class='del'>-prism/util/pm_strncasecmp.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.c</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism/util/pm_strpbrk.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism_init.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-prism_init.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/extension.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-prism_init.$(OBJEXT): $(top_srcdir)/prism_init.c</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}prism_init.c</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-prism_init.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-proc.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-proc.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-proc.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-proc.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-proc.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-proc.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-proc.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}proc.c</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-proc.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-process.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-process.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-process.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-process.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-process.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-process.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-process.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-process.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}hrtime.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}process.c</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-process.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-ractor.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-ractor.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-ractor.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-ractor.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-ractor.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-ractor.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-ractor.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/ractor.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-ractor.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}ractor.c</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}ractor.rbinc</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}variable.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-ractor.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-random.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-random.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-random.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-random.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-random.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/random.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-random.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}mt19937.c</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}random.c</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}random.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}siphash.c</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}siphash.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-random.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-range.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-range.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/enum.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/enumerator.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/range.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-range.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}range.c</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-range.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-rational.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-rational.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-rational.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-rational.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-rational.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-rational.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}rational.c</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-rational.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-re.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-re.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-re.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-re.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-re.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-re.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/ractor.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-re.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}hrtime.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}re.c</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}re.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}regex.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-re.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-regcomp.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-regcomp.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}regcomp.c</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}regparse.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-regcomp.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-regenc.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-regenc.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}regenc.c</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-regenc.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-regerror.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-regerror.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}regerror.c</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-regerror.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-regexec.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-regexec.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}regexec.c</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-regexec.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-regparse.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-regparse.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-regparse.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-regparse.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-regparse.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}regparse.c</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}regparse.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-regparse.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-regsyntax.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-regsyntax.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}regint.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}regsyntax.c</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-regsyntax.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-rjit.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-rjit.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-rjit.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-rjit.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-rjit.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-rjit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-rjit.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/cmdlineopt.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-rjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}debug.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}insns.def</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}rjit.c</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}rjit.rbinc</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}rjit_c.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-rjit.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-rjit_c.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-rjit_c.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-rjit_c.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-rjit_c.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-rjit_c.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-rjit_c.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-rjit_c.$(OBJEXT): $(srcdir)/rjit_c.rb</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-rjit_c.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}debug.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}insns.def</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}rjit_c.c</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}rjit_c.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}rjit_c.rb</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}rjit_c.rbinc</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}vm_exec.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}vm_insnhelper.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-rjit_c.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}ruby-runner.c</div><div class='del'>-ruby-runner.$(OBJEXT): {$(VPATH)}ruby-runner.h</div><div class='del'>-ruby.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-ruby.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-ruby.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-ruby.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-ruby.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-ruby.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-ruby.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/cmdlineopt.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/loadpath.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/missing.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-ruby.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}dln.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}ruby.c</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-ruby.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-ruby_parser.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}ruby_parser.c</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-ruby_parser.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-scheduler.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-scheduler.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-scheduler.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-scheduler.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-scheduler.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-scheduler.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}io/buffer.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}scheduler.c</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-scheduler.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-setproctitle.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-setproctitle.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}setproctitle.c</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-setproctitle.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-shape.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-shape.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-shape.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-shape.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-shape.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-shape.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-shape.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}shape.c</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}variable.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-shape.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-signal.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-signal.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-signal.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-signal.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-signal.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-signal.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/signal.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-signal.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}signal.c</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-signal.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-sprintf.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-sprintf.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-sprintf.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}re.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}regex.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}sprintf.c</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-sprintf.$(OBJEXT): {$(VPATH)}vsnprintf.c</div><div class='del'>-st.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-st.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-st.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-st.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-st.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-st.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='del'>-st.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-st.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/st.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}st.c</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-st.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-strftime.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-strftime.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-strftime.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-strftime.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-strftime.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-strftime.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-strftime.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}strftime.c</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}timev.h</div><div class='del'>-strftime.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-string.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-string.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-string.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-string.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-string.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-string.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-string.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}re.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}regex.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}string.c</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-string.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-strlcat.$(OBJEXT): {$(VPATH)}strlcat.c</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-strlcpy.$(OBJEXT): {$(VPATH)}strlcpy.c</div><div class='del'>-struct.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-struct.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-struct.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-struct.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-struct.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-struct.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-struct.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}struct.c</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-struct.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-symbol.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-symbol.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-symbol.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-symbol.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-symbol.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-symbol.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-symbol.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}id.c</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}id_table.c</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}symbol.c</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}symbol.rb</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}symbol.rbinc</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-symbol.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-thread.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-thread.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-thread.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-thread.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-thread.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-thread.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-thread.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/signal.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-thread.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}$(COROUTINE_H)</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}debug.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}hrtime.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}io.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread.c</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).c</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread_pthread_mn.c</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread_sync.c</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}thread_sync.rbinc</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}timev.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-thread.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-time.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-time.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-time.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-time.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-time.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-time.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}time.c</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}timev.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}timev.rbinc</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-time.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-transcode.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-transcode.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}transcode.c</div><div class='del'>-transcode.$(OBJEXT): {$(VPATH)}transcode_data.h</div><div class='del'>-util.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-util.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-util.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-util.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-util.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-util.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-util.$(OBJEXT): $(top_srcdir)/internal/util.h</div><div class='del'>-util.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}dtoa.c</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}util.c</div><div class='del'>-util.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-variable.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-variable.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-variable.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-variable.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-variable.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-variable.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-variable.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}util.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}variable.c</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}variable.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-variable.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-version.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-version.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-version.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-version.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-version.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-version.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-version.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/cmdlineopt.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-version.$(OBJEXT): $(top_srcdir)/version.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}revision.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}version.c</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-version.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-vm.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-vm.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-vm.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-vm.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-vm.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-vm.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-vm.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/missing.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/random.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-vm.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}defs/opt_operand.def</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}insns.def</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}variable.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm.c</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm.inc</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_args.c</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_call_iseq_optimized.inc</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_eval.c</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_exec.c</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_exec.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_insnhelper.c</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_insnhelper.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_method.c</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}vmtc.inc</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-vm.$(OBJEXT): {$(VPATH)}yjit_hook.rbinc</div><div class='del'>-vm_backtrace.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}debug.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}vm_backtrace.c</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-vm_backtrace.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-vm_dump.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-vm_dump.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-vm_dump.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-vm_dump.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-vm_dump.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-vm_dump.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}addr2line.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}procstat_vm.c</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}vm_dump.c</div><div class='del'>-vm_dump.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-vm_sync.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-vm_sync.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-vm_sync.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-vm_sync.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-vm_sync.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-vm_sync.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}vm_sync.c</div><div class='del'>-vm_sync.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-vm_trace.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-vm_trace.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-vm_trace.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-vm_trace.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-vm_trace.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='del'>-vm_trace.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-vm_trace.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}debug.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}rjit.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}trace_point.rbinc</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}vm_trace.c</div><div class='del'>-vm_trace.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-weakmap.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-weakmap.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-weakmap.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-weakmap.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-weakmap.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-weakmap.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-weakmap.$(OBJEXT): {$(VPATH)}weakmap.c</div><div class='del'>-yjit.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='del'>-yjit.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='del'>-yjit.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='del'>-yjit.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='del'>-yjit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/defines.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/encoding.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/pack.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/regexp.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/static_literals.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_buffer.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_char.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_constant_pool.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_integer.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_list.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_memchr.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_newline_list.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_string.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_strncasecmp.h</div><div class='del'>-yjit.$(OBJEXT): $(top_srcdir)/prism/util/pm_strpbrk.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}config.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}constant.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}debug.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}id.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}insns.def</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/numeric.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}method.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}node.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}probes.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}shape.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}st.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}vm_insnhelper.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}yjit.c</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='del'>-yjit.$(OBJEXT): {$(VPATH)}yjit.rbinc</div><div class='del'>-# AUTOGENERATED DEPENDENCIES END</div><div class='add'>+!include $(srcdir)/prism/srcs.mk</div><div class='add'>+!include $(srcdir)/depend</div><div class='head'>diff --git a/compar.c b/compar.c<br/>index f5da6178cf..1ab2520f1e 100644<br/>--- a/<a href='/ruby.git/tree/compar.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>compar.c</a><br/>+++ b/<a href='/ruby.git/tree/compar.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>compar.c</a></div><div class='hunk'>@@ -24,8 +24,8 @@ rb_cmp(VALUE x, VALUE y)</div><div class='ctx'>     return rb_funcallv(x, idCmp, 1, &amp;y);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-void</div><div class='del'>-rb_cmperr(VALUE x, VALUE y)</div><div class='add'>+static VALUE</div><div class='add'>+cmperr_subject(VALUE y)</div><div class='ctx'> {</div><div class='ctx'>     VALUE classname;</div><div class='ctx'> </div><div class='hunk'>@@ -35,10 +35,25 @@ rb_cmperr(VALUE x, VALUE y)</div><div class='ctx'>     else {</div><div class='ctx'>         classname = rb_obj_class(y);</div><div class='ctx'>     }</div><div class='add'>+    return classname;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_cmperr(VALUE x, VALUE y)</div><div class='add'>+{</div><div class='add'>+    VALUE classname = cmperr_subject(y);</div><div class='ctx'>     rb_raise(rb_eArgError, "comparison of %"PRIsVALUE" with %"PRIsVALUE" failed",</div><div class='ctx'>              rb_obj_class(x), classname);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+void</div><div class='add'>+rb_cmperr_reason(VALUE x, VALUE y, const char *reason)</div><div class='add'>+{</div><div class='add'>+    VALUE classname = cmperr_subject(y);</div><div class='add'>+    rb_raise(rb_eArgError, "comparison of %"PRIsVALUE" with %"PRIsVALUE" failed: %s",</div><div class='add'>+             rb_obj_class(x), classname, reason);</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static VALUE</div><div class='ctx'> invcmp_recursive(VALUE x, VALUE y, int recursive)</div><div class='ctx'> {</div><div class='hunk'>@@ -95,10 +110,13 @@ cmpint(VALUE x, VALUE y)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *     obj &gt; other    -&gt; true or false</div><div class='add'>+ *    self &gt; other -&gt; true or false</div><div class='ctx'>  *</div><div class='del'>- *  Compares two objects based on the receiver's &lt;code&gt;&lt;=&gt;&lt;/code&gt;</div><div class='del'>- *  method, returning true if it returns a value greater than 0.</div><div class='add'>+ *  Returns whether +self+ is "greater than" +other+;</div><div class='add'>+ *  equivalent to &lt;tt&gt;(self &lt;=&gt; other) &gt; 0&lt;/tt&gt;:</div><div class='add'>+ *</div><div class='add'>+ *    'foo' &gt; 'foo'  # =&gt; false</div><div class='add'>+ *    'food' &gt; 'foo' # =&gt; true</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='hunk'>@@ -109,10 +127,15 @@ cmp_gt(VALUE x, VALUE y)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *     obj &gt;= other    -&gt; true or false</div><div class='add'>+ *    self &gt;= other -&gt; true or false</div><div class='add'>+ *</div><div class='add'>+ *  Returns whether +self+ is "greater than or equal to" +other+;</div><div class='add'>+ *  equivalent to &lt;tt&gt;(self &lt;=&gt; other) &gt;= 0&lt;/tt&gt;:</div><div class='add'>+ *</div><div class='add'>+ *    'food' &gt;= 'foo'  # =&gt; true</div><div class='add'>+ *    'foo'  &gt;= 'foo'  # =&gt; true</div><div class='add'>+ *    'foo'  &gt;= 'food' # =&gt; false</div><div class='ctx'>  *</div><div class='del'>- *  Compares two objects based on the receiver's &lt;code&gt;&lt;=&gt;&lt;/code&gt;</div><div class='del'>- *  method, returning true if it returns a value greater than or equal to 0.</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='hunk'>@@ -123,10 +146,14 @@ cmp_ge(VALUE x, VALUE y)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *     obj &lt; other    -&gt; true or false</div><div class='add'>+ *    self &lt; other -&gt; true or false</div><div class='add'>+ *</div><div class='add'>+ *  Returns whether +self+ is "less than" +other+;</div><div class='add'>+ *  equivalent to &lt;tt&gt;(self &lt;=&gt; other) &lt; 0&lt;/tt&gt;:</div><div class='add'>+ *</div><div class='add'>+ *    'foo' &lt; 'foo'  # =&gt; false</div><div class='add'>+ *    'foo' &lt; 'food' # =&gt; true</div><div class='ctx'>  *</div><div class='del'>- *  Compares two objects based on the receiver's &lt;code&gt;&lt;=&gt;&lt;/code&gt;</div><div class='del'>- *  method, returning true if it returns a value less than 0.</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='hunk'>@@ -137,10 +164,15 @@ cmp_lt(VALUE x, VALUE y)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *     obj &lt;= other    -&gt; true or false</div><div class='add'>+ *    self &lt;= other -&gt; true or false</div><div class='add'>+ *</div><div class='add'>+ *  Returns whether +self+ is "less than or equal to" +other+;</div><div class='add'>+ *  equivalent to &lt;tt&gt;(self &lt;=&gt; other) &lt;= 0&lt;/tt&gt;:</div><div class='add'>+ *</div><div class='add'>+ *    'foo' &lt;= 'foo'  # =&gt; true</div><div class='add'>+ *    'foo' &lt;= 'food' # =&gt; true</div><div class='add'>+ *    'food' &lt;= 'foo' # =&gt; false</div><div class='ctx'>  *</div><div class='del'>- *  Compares two objects based on the receiver's &lt;code&gt;&lt;=&gt;&lt;/code&gt;</div><div class='del'>- *  method, returning true if it returns a value less than or equal to 0.</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='head'>diff --git a/compile.c b/compile.c<br/>index 90efcc93b5..65ced44f9c 100644<br/>--- a/<a href='/ruby.git/tree/compile.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>compile.c</a><br/>+++ b/<a href='/ruby.git/tree/compile.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>compile.c</a></div><div class='hunk'>@@ -494,6 +494,7 @@ static int iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *const anchor, const</div><div class='ctx'> static int iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor);</div><div class='ctx'> static int iseq_set_exception_table(rb_iseq_t *iseq);</div><div class='ctx'> static int iseq_set_optargs_table(rb_iseq_t *iseq);</div><div class='add'>+static int iseq_set_parameters_lvar_state(const rb_iseq_t *iseq);</div><div class='ctx'> </div><div class='ctx'> static int compile_defined_expr(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node, VALUE needstr, bool ignore);</div><div class='ctx'> static int compile_hash(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *node, int method_call_keywords, int popped);</div><div class='hunk'>@@ -609,8 +610,6 @@ branch_coverage_valid_p(rb_iseq_t *iseq, int first_line)</div><div class='ctx'>     return 1;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-#define PTR2NUM(x) (rb_int2inum((intptr_t)(void *)(x)))</div><div class='del'>-</div><div class='ctx'> static VALUE</div><div class='ctx'> setup_branch(const rb_code_location_t *loc, const char *type, VALUE structure, VALUE key)</div><div class='ctx'> {</div><div class='hunk'>@@ -837,9 +836,9 @@ get_string_value(const NODE *node)</div><div class='ctx'> {</div><div class='ctx'>     switch (nd_type(node)) {</div><div class='ctx'>       case NODE_STR:</div><div class='del'>-        return rb_node_str_string_val(node);</div><div class='add'>+        return RB_OBJ_SET_SHAREABLE(rb_node_str_string_val(node));</div><div class='ctx'>       case NODE_FILE:</div><div class='del'>-        return rb_node_file_path_val(node);</div><div class='add'>+        return RB_OBJ_SET_SHAREABLE(rb_node_file_path_val(node));</div><div class='ctx'>       default:</div><div class='ctx'>         rb_bug("unexpected node: %s", ruby_node_name(nd_type(node)));</div><div class='ctx'>     }</div><div class='hunk'>@@ -876,6 +875,7 @@ rb_iseq_compile_node(rb_iseq_t *iseq, const NODE *node)</div><div class='ctx'>         /* iseq type of top, method, class, block */</div><div class='ctx'>         iseq_set_local_table(iseq, RNODE_SCOPE(node)-&gt;nd_tbl, (NODE *)RNODE_SCOPE(node)-&gt;nd_args);</div><div class='ctx'>         iseq_set_arguments(iseq, ret, (NODE *)RNODE_SCOPE(node)-&gt;nd_args);</div><div class='add'>+        iseq_set_parameters_lvar_state(iseq);</div><div class='ctx'> </div><div class='ctx'>         switch (ISEQ_BODY(iseq)-&gt;type) {</div><div class='ctx'>           case ISEQ_TYPE_BLOCK:</div><div class='hunk'>@@ -1029,75 +1029,44 @@ rb_iseq_original_iseq(const rb_iseq_t *iseq) /* cold path */</div><div class='ctx'> /* definition of data structure for compiler */</div><div class='ctx'> /*********************************************/</div><div class='ctx'> </div><div class='del'>-/*</div><div class='del'>- * On 32-bit SPARC, GCC by default generates SPARC V7 code that may require</div><div class='del'>- * 8-byte word alignment. On the other hand, Oracle Solaris Studio seems to</div><div class='del'>- * generate SPARCV8PLUS code with unaligned memory access instructions.</div><div class='del'>- * That is why the STRICT_ALIGNMENT is defined only with GCC.</div><div class='del'>- */</div><div class='del'>-#if defined(__sparc) &amp;&amp; SIZEOF_VOIDP == 4 &amp;&amp; defined(__GNUC__)</div><div class='del'>-  #define STRICT_ALIGNMENT</div><div class='add'>+#if defined(HAVE_TRUE_LONG_LONG) &amp;&amp; SIZEOF_LONG_LONG &gt; SIZEOF_VALUE</div><div class='add'>+# define ALIGNMENT_SIZE SIZEOF_LONG_LONG</div><div class='add'>+#else</div><div class='add'>+# define ALIGNMENT_SIZE SIZEOF_VALUE</div><div class='ctx'> #endif</div><div class='add'>+#define PADDING_SIZE_MAX    ((size_t)((ALIGNMENT_SIZE) - 1))</div><div class='ctx'> </div><div class='del'>-/*</div><div class='del'>- * Some OpenBSD platforms (including sparc64) require strict alignment.</div><div class='del'>- */</div><div class='del'>-#if defined(__OpenBSD__)</div><div class='del'>-  #include &lt;sys/endian.h&gt;</div><div class='del'>-  #ifdef __STRICT_ALIGNMENT</div><div class='del'>-    #define STRICT_ALIGNMENT</div><div class='del'>-  #endif</div><div class='del'>-#endif</div><div class='add'>+#define ALIGNMENT_SIZE_OF(type) alignment_size_assert(RUBY_ALIGNOF(type), #type)</div><div class='ctx'> </div><div class='del'>-#ifdef STRICT_ALIGNMENT</div><div class='del'>-  #if defined(HAVE_TRUE_LONG_LONG) &amp;&amp; SIZEOF_LONG_LONG &gt; SIZEOF_VALUE</div><div class='del'>-    #define ALIGNMENT_SIZE SIZEOF_LONG_LONG</div><div class='del'>-  #else</div><div class='del'>-    #define ALIGNMENT_SIZE SIZEOF_VALUE</div><div class='del'>-  #endif</div><div class='del'>-  #define PADDING_SIZE_MAX    ((size_t)((ALIGNMENT_SIZE) - 1))</div><div class='del'>-  #define ALIGNMENT_SIZE_MASK PADDING_SIZE_MAX</div><div class='del'>-  /* Note: ALIGNMENT_SIZE == (2 ** N) is expected. */</div><div class='del'>-#else</div><div class='del'>-  #define PADDING_SIZE_MAX 0</div><div class='del'>-#endif /* STRICT_ALIGNMENT */</div><div class='add'>+static inline size_t</div><div class='add'>+alignment_size_assert(size_t align, const char *type)</div><div class='add'>+{</div><div class='add'>+    RUBY_ASSERT((align &amp; (align - 1)) == 0,</div><div class='add'>+                "ALIGNMENT_SIZE_OF(%s):%zd == (2 ** N) is expected", type, align);</div><div class='add'>+    return align;</div><div class='add'>+}</div><div class='ctx'> </div><div class='del'>-#ifdef STRICT_ALIGNMENT</div><div class='ctx'> /* calculate padding size for aligned memory access */</div><div class='del'>-static size_t</div><div class='del'>-calc_padding(void *ptr, size_t size)</div><div class='add'>+static inline size_t</div><div class='add'>+calc_padding(void *ptr, size_t align)</div><div class='ctx'> {</div><div class='ctx'>     size_t mis;</div><div class='ctx'>     size_t padding = 0;</div><div class='ctx'> </div><div class='del'>-    mis = (size_t)ptr &amp; ALIGNMENT_SIZE_MASK;</div><div class='add'>+    mis = (size_t)ptr &amp; (align - 1);</div><div class='ctx'>     if (mis &gt; 0) {</div><div class='del'>-        padding = ALIGNMENT_SIZE - mis;</div><div class='add'>+        padding = align - mis;</div><div class='ctx'>     }</div><div class='del'>-/*</div><div class='del'>- * On 32-bit sparc or equivalents, when a single VALUE is requested</div><div class='del'>- * and padding == sizeof(VALUE), it is clear that no padding is needed.</div><div class='del'>- */</div><div class='del'>-#if ALIGNMENT_SIZE &gt; SIZEOF_VALUE</div><div class='del'>-    if (size == sizeof(VALUE) &amp;&amp; padding == sizeof(VALUE)) {</div><div class='del'>-        padding = 0;</div><div class='del'>-    }</div><div class='del'>-#endif</div><div class='ctx'> </div><div class='ctx'>     return padding;</div><div class='ctx'> }</div><div class='del'>-#endif /* STRICT_ALIGNMENT */</div><div class='ctx'> </div><div class='ctx'> static void *</div><div class='del'>-compile_data_alloc_with_arena(struct iseq_compile_data_storage **arena, size_t size)</div><div class='add'>+compile_data_alloc_with_arena(struct iseq_compile_data_storage **arena, size_t size, size_t align)</div><div class='ctx'> {</div><div class='ctx'>     void *ptr = 0;</div><div class='ctx'>     struct iseq_compile_data_storage *storage = *arena;</div><div class='del'>-#ifdef STRICT_ALIGNMENT</div><div class='del'>-    size_t padding = calc_padding((void *)&amp;storage-&gt;buff[storage-&gt;pos], size);</div><div class='del'>-#else</div><div class='del'>-    const size_t padding = 0; /* expected to be optimized by compiler */</div><div class='del'>-#endif /* STRICT_ALIGNMENT */</div><div class='add'>+    size_t padding = calc_padding((void *)&amp;storage-&gt;buff[storage-&gt;pos], align);</div><div class='ctx'> </div><div class='ctx'>     if (size &gt;= INT_MAX - padding) rb_memerror();</div><div class='ctx'>     if (storage-&gt;pos + size + padding &gt; storage-&gt;size) {</div><div class='hunk'>@@ -1113,14 +1082,10 @@ compile_data_alloc_with_arena(struct iseq_compile_data_storage **arena, size_t s</div><div class='ctx'>         storage-&gt;next = 0;</div><div class='ctx'>         storage-&gt;pos = 0;</div><div class='ctx'>         storage-&gt;size = alloc_size;</div><div class='del'>-#ifdef STRICT_ALIGNMENT</div><div class='del'>-        padding = calc_padding((void *)&amp;storage-&gt;buff[storage-&gt;pos], size);</div><div class='del'>-#endif /* STRICT_ALIGNMENT */</div><div class='add'>+        padding = calc_padding((void *)&amp;storage-&gt;buff[storage-&gt;pos], align);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-#ifdef STRICT_ALIGNMENT</div><div class='ctx'>     storage-&gt;pos += (int)padding;</div><div class='del'>-#endif /* STRICT_ALIGNMENT */</div><div class='ctx'> </div><div class='ctx'>     ptr = (void *)&amp;storage-&gt;buff[storage-&gt;pos];</div><div class='ctx'>     storage-&gt;pos += (int)size;</div><div class='hunk'>@@ -1128,51 +1093,60 @@ compile_data_alloc_with_arena(struct iseq_compile_data_storage **arena, size_t s</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void *</div><div class='del'>-compile_data_alloc(rb_iseq_t *iseq, size_t size)</div><div class='add'>+compile_data_alloc(rb_iseq_t *iseq, size_t size, size_t align)</div><div class='ctx'> {</div><div class='ctx'>     struct iseq_compile_data_storage ** arena = &amp;ISEQ_COMPILE_DATA(iseq)-&gt;node.storage_current;</div><div class='del'>-    return compile_data_alloc_with_arena(arena, size);</div><div class='add'>+    return compile_data_alloc_with_arena(arena, size, align);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+#define compile_data_alloc_type(iseq, type) \</div><div class='add'>+    (type *)compile_data_alloc(iseq, sizeof(type), ALIGNMENT_SIZE_OF(type))</div><div class='add'>+</div><div class='ctx'> static inline void *</div><div class='del'>-compile_data_alloc2(rb_iseq_t *iseq, size_t x, size_t y)</div><div class='add'>+compile_data_alloc2(rb_iseq_t *iseq, size_t elsize, size_t num, size_t align)</div><div class='ctx'> {</div><div class='del'>-    size_t size = rb_size_mul_or_raise(x, y, rb_eRuntimeError);</div><div class='del'>-    return compile_data_alloc(iseq, size);</div><div class='add'>+    size_t size = rb_size_mul_or_raise(elsize, num, rb_eRuntimeError);</div><div class='add'>+    return compile_data_alloc(iseq, size, align);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+#define compile_data_alloc2_type(iseq, type, num) \</div><div class='add'>+    (type *)compile_data_alloc2(iseq, sizeof(type), num, ALIGNMENT_SIZE_OF(type))</div><div class='add'>+</div><div class='ctx'> static inline void *</div><div class='del'>-compile_data_calloc2(rb_iseq_t *iseq, size_t x, size_t y)</div><div class='add'>+compile_data_calloc2(rb_iseq_t *iseq, size_t elsize, size_t num, size_t align)</div><div class='ctx'> {</div><div class='del'>-    size_t size = rb_size_mul_or_raise(x, y, rb_eRuntimeError);</div><div class='del'>-    void *p = compile_data_alloc(iseq, size);</div><div class='add'>+    size_t size = rb_size_mul_or_raise(elsize, num, rb_eRuntimeError);</div><div class='add'>+    void *p = compile_data_alloc(iseq, size, align);</div><div class='ctx'>     memset(p, 0, size);</div><div class='ctx'>     return p;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+#define compile_data_calloc2_type(iseq, type, num) \</div><div class='add'>+    (type *)compile_data_calloc2(iseq, sizeof(type), num, ALIGNMENT_SIZE_OF(type))</div><div class='add'>+</div><div class='ctx'> static INSN *</div><div class='ctx'> compile_data_alloc_insn(rb_iseq_t *iseq)</div><div class='ctx'> {</div><div class='ctx'>     struct iseq_compile_data_storage ** arena = &amp;ISEQ_COMPILE_DATA(iseq)-&gt;insn.storage_current;</div><div class='del'>-    return (INSN *)compile_data_alloc_with_arena(arena, sizeof(INSN));</div><div class='add'>+    return (INSN *)compile_data_alloc_with_arena(arena, sizeof(INSN), ALIGNMENT_SIZE_OF(INSN));</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static LABEL *</div><div class='ctx'> compile_data_alloc_label(rb_iseq_t *iseq)</div><div class='ctx'> {</div><div class='del'>-    return (LABEL *)compile_data_alloc(iseq, sizeof(LABEL));</div><div class='add'>+    return compile_data_alloc_type(iseq, LABEL);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static ADJUST *</div><div class='ctx'> compile_data_alloc_adjust(rb_iseq_t *iseq)</div><div class='ctx'> {</div><div class='del'>-    return (ADJUST *)compile_data_alloc(iseq, sizeof(ADJUST));</div><div class='add'>+    return compile_data_alloc_type(iseq, ADJUST);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static TRACE *</div><div class='ctx'> compile_data_alloc_trace(rb_iseq_t *iseq)</div><div class='ctx'> {</div><div class='del'>-    return (TRACE *)compile_data_alloc(iseq, sizeof(TRACE));</div><div class='add'>+    return compile_data_alloc_type(iseq, TRACE);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='hunk'>@@ -1375,7 +1349,7 @@ new_adjust_body(rb_iseq_t *iseq, LABEL *label, int line)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='del'>-iseq_insn_each_markable_object(INSN *insn, void (*func)(VALUE, VALUE), VALUE data)</div><div class='add'>+iseq_insn_each_markable_object(INSN *insn, void (*func)(VALUE *, VALUE), VALUE data)</div><div class='ctx'> {</div><div class='ctx'>     const char *types = insn_op_types(insn-&gt;insn_id);</div><div class='ctx'>     for (int j = 0; types[j]; j++) {</div><div class='hunk'>@@ -1386,7 +1360,7 @@ iseq_insn_each_markable_object(INSN *insn, void (*func)(VALUE, VALUE), VALUE dat</div><div class='ctx'>           case TS_VALUE:</div><div class='ctx'>           case TS_IC: // constant path array</div><div class='ctx'>           case TS_CALLDATA: // ci is stored.</div><div class='del'>-            func(OPERAND_AT(insn, j), data);</div><div class='add'>+            func(&amp;OPERAND_AT(insn, j), data);</div><div class='ctx'>             break;</div><div class='ctx'>           default:</div><div class='ctx'>             break;</div><div class='hunk'>@@ -1395,9 +1369,12 @@ iseq_insn_each_markable_object(INSN *insn, void (*func)(VALUE, VALUE), VALUE dat</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='del'>-iseq_insn_each_object_write_barrier(VALUE obj, VALUE iseq)</div><div class='add'>+iseq_insn_each_object_write_barrier(VALUE * obj, VALUE iseq)</div><div class='ctx'> {</div><div class='del'>-    RB_OBJ_WRITTEN(iseq, Qundef, obj);</div><div class='add'>+    RB_OBJ_WRITTEN(iseq, Qundef, *obj);</div><div class='add'>+    RUBY_ASSERT(SPECIAL_CONST_P(*obj) ||</div><div class='add'>+                RBASIC_CLASS(*obj) == 0 || // hidden</div><div class='add'>+                RB_OBJ_SHAREABLE_P(*obj));</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static INSN *</div><div class='hunk'>@@ -1430,7 +1407,7 @@ new_insn_body(rb_iseq_t *iseq, int line_no, int node_id, enum ruby_vminsn_type i</div><div class='ctx'>     if (argc &gt; 0) {</div><div class='ctx'>         int i;</div><div class='ctx'>         va_start(argv, argc);</div><div class='del'>-        operands = compile_data_alloc2(iseq, sizeof(VALUE), argc);</div><div class='add'>+        operands = compile_data_alloc2_type(iseq, VALUE, argc);</div><div class='ctx'>         for (i = 0; i &lt; argc; i++) {</div><div class='ctx'>             VALUE v = va_arg(argv, VALUE);</div><div class='ctx'>             operands[i] = v;</div><div class='hunk'>@@ -1440,6 +1417,30 @@ new_insn_body(rb_iseq_t *iseq, int line_no, int node_id, enum ruby_vminsn_type i</div><div class='ctx'>     return new_insn_core(iseq, line_no, node_id, insn_id, argc, operands);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+static INSN *</div><div class='add'>+insn_replace_with_operands(rb_iseq_t *iseq, INSN *iobj, enum ruby_vminsn_type insn_id, int argc, ...)</div><div class='add'>+{</div><div class='add'>+    VALUE *operands = 0;</div><div class='add'>+    va_list argv;</div><div class='add'>+    if (argc &gt; 0) {</div><div class='add'>+        int i;</div><div class='add'>+        va_start(argv, argc);</div><div class='add'>+        operands = compile_data_alloc2_type(iseq, VALUE, argc);</div><div class='add'>+        for (i = 0; i &lt; argc; i++) {</div><div class='add'>+            VALUE v = va_arg(argv, VALUE);</div><div class='add'>+            operands[i] = v;</div><div class='add'>+        }</div><div class='add'>+        va_end(argv);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    iobj-&gt;insn_id = insn_id;</div><div class='add'>+    iobj-&gt;operand_size = argc;</div><div class='add'>+    iobj-&gt;operands = operands;</div><div class='add'>+    iseq_insn_each_markable_object(iobj, iseq_insn_each_object_write_barrier, (VALUE)iseq);</div><div class='add'>+</div><div class='add'>+    return iobj;</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static const struct rb_callinfo *</div><div class='ctx'> new_callinfo(rb_iseq_t *iseq, ID mid, int argc, unsigned int flag, struct rb_callinfo_kwarg *kw_arg, int has_blockiseq)</div><div class='ctx'> {</div><div class='hunk'>@@ -1464,7 +1465,7 @@ new_callinfo(rb_iseq_t *iseq, ID mid, int argc, unsigned int flag, struct rb_cal</div><div class='ctx'> static INSN *</div><div class='ctx'> new_insn_send(rb_iseq_t *iseq, int line_no, int node_id, ID id, VALUE argc, const rb_iseq_t *blockiseq, VALUE flag, struct rb_callinfo_kwarg *keywords)</div><div class='ctx'> {</div><div class='del'>-    VALUE *operands = compile_data_calloc2(iseq, sizeof(VALUE), 2);</div><div class='add'>+    VALUE *operands = compile_data_calloc2_type(iseq, VALUE, 2);</div><div class='ctx'>     VALUE ci = (VALUE)new_callinfo(iseq, id, FIX2INT(argc), FIX2INT(flag), keywords, blockiseq != NULL);</div><div class='ctx'>     operands[0] = ci;</div><div class='ctx'>     operands[1] = (VALUE)blockiseq;</div><div class='hunk'>@@ -1665,7 +1666,7 @@ iseq_setup(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>     debugs("[compile step 6.1 (remove unused catch tables)] \n");</div><div class='ctx'>     RUBY_ASSERT(ISEQ_COMPILE_DATA(iseq));</div><div class='ctx'>     if (!ISEQ_COMPILE_DATA(iseq)-&gt;catch_except_p &amp;&amp; ISEQ_BODY(iseq)-&gt;catch_table) {</div><div class='del'>-        xfree(ISEQ_BODY(iseq)-&gt;catch_table);</div><div class='add'>+        ruby_xfree_sized(ISEQ_BODY(iseq)-&gt;catch_table, iseq_catch_table_bytes(ISEQ_BODY(iseq)-&gt;catch_table-&gt;size));</div><div class='ctx'>         ISEQ_BODY(iseq)-&gt;catch_table = NULL;</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='hunk'>@@ -1691,6 +1692,7 @@ iseq_set_exception_local_table(rb_iseq_t *iseq)</div><div class='ctx'> {</div><div class='ctx'>     ISEQ_BODY(iseq)-&gt;local_table_size = numberof(rb_iseq_shared_exc_local_tbl);</div><div class='ctx'>     ISEQ_BODY(iseq)-&gt;local_table = rb_iseq_shared_exc_local_tbl;</div><div class='add'>+    ISEQ_BODY(iseq)-&gt;lvar_states = NULL; // $! is read-only, so don't need lvar_states</div><div class='ctx'>     return COMPILE_OK;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -1838,6 +1840,46 @@ iseq_lvar_id(const rb_iseq_t *iseq, int idx, int level)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='add'>+update_lvar_state(const rb_iseq_t *iseq, int level, int idx)</div><div class='add'>+{</div><div class='add'>+    for (int i=0; i&lt;level; i++) {</div><div class='add'>+        iseq = ISEQ_BODY(iseq)-&gt;parent_iseq;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    enum lvar_state *states = ISEQ_BODY(iseq)-&gt;lvar_states;</div><div class='add'>+    int table_idx = ISEQ_BODY(iseq)-&gt;local_table_size - idx;</div><div class='add'>+    switch (states[table_idx]) {</div><div class='add'>+      case lvar_uninitialized:</div><div class='add'>+        states[table_idx] = lvar_initialized;</div><div class='add'>+        break;</div><div class='add'>+      case lvar_initialized:</div><div class='add'>+        states[table_idx] = lvar_reassigned;</div><div class='add'>+        break;</div><div class='add'>+      case lvar_reassigned:</div><div class='add'>+        /* nothing */</div><div class='add'>+        break;</div><div class='add'>+      default:</div><div class='add'>+        rb_bug("unreachable");</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+iseq_set_parameters_lvar_state(const rb_iseq_t *iseq)</div><div class='add'>+{</div><div class='add'>+    for (unsigned int i=0; i&lt;ISEQ_BODY(iseq)-&gt;param.size; i++) {</div><div class='add'>+        ISEQ_BODY(iseq)-&gt;lvar_states[i] = lvar_initialized;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    int lead_num = ISEQ_BODY(iseq)-&gt;param.lead_num;</div><div class='add'>+    int opt_num = ISEQ_BODY(iseq)-&gt;param.opt_num;</div><div class='add'>+    for (int i=0; i&lt;opt_num; i++) {</div><div class='add'>+        ISEQ_BODY(iseq)-&gt;lvar_states[lead_num + i] = lvar_uninitialized;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    return COMPILE_OK;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='ctx'> iseq_add_getlocal(rb_iseq_t *iseq, LINK_ANCHOR *const seq, const NODE *const line_node, int idx, int level)</div><div class='ctx'> {</div><div class='ctx'>     if (iseq_local_block_param_p(iseq, idx, level)) {</div><div class='hunk'>@@ -1858,6 +1900,7 @@ iseq_add_setlocal(rb_iseq_t *iseq, LINK_ANCHOR *const seq, const NODE *const lin</div><div class='ctx'>     else {</div><div class='ctx'>         ADD_INSN2(seq, line_node, setlocal, INT2FIX((idx) + VM_ENV_DATA_SIZE - 1), INT2FIX(level));</div><div class='ctx'>     }</div><div class='add'>+    update_lvar_state(iseq, level, idx);</div><div class='ctx'>     if (level &gt; 0) access_outer_variables(iseq, level, iseq_lvar_id(iseq, idx, level), Qtrue);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -1995,6 +2038,7 @@ iseq_set_arguments_keywords(rb_iseq_t *iseq, LINK_ANCHOR *const optargs,</div><div class='ctx'>         for (i = 0; i &lt; RARRAY_LEN(default_values); i++) {</div><div class='ctx'>             VALUE dv = RARRAY_AREF(default_values, i);</div><div class='ctx'>             if (dv == complex_mark) dv = Qundef;</div><div class='add'>+            if (!SPECIAL_CONST_P(dv)) rb_ractor_make_shareable(dv);</div><div class='ctx'>             RB_OBJ_WRITE(iseq, &amp;dvs[i], dv);</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='hunk'>@@ -2014,7 +2058,7 @@ iseq_set_use_block(rb_iseq_t *iseq)</div><div class='ctx'> </div><div class='ctx'>         if (!rb_warning_category_enabled_p(RB_WARN_CATEGORY_STRICT_UNUSED_BLOCK)) {</div><div class='ctx'>             st_data_t key = (st_data_t)rb_intern_str(body-&gt;location.label); // String -&gt; ID</div><div class='del'>-            st_insert(vm-&gt;unused_block_warning_table, key, 1);</div><div class='add'>+            set_insert(&amp;vm-&gt;unused_block_warning_table, key);</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='hunk'>@@ -2026,7 +2070,7 @@ iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *const optargs, const NODE *cons</div><div class='ctx'> </div><div class='ctx'>     if (node_args) {</div><div class='ctx'>         struct rb_iseq_constant_body *const body = ISEQ_BODY(iseq);</div><div class='del'>-        struct rb_args_info *args = &amp;RNODE_ARGS(node_args)-&gt;nd_ainfo;</div><div class='add'>+        const struct rb_args_info *const args = &amp;RNODE_ARGS(node_args)-&gt;nd_ainfo;</div><div class='ctx'>         ID rest_id = 0;</div><div class='ctx'>         int last_comma = 0;</div><div class='ctx'>         ID block_id = 0;</div><div class='hunk'>@@ -2034,7 +2078,6 @@ iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *const optargs, const NODE *cons</div><div class='ctx'> </div><div class='ctx'>         EXPECT_NODE("iseq_set_arguments", node_args, NODE_ARGS, COMPILE_NG);</div><div class='ctx'> </div><div class='del'>-        body-&gt;param.flags.ruby2_keywords = args-&gt;ruby2_keywords;</div><div class='ctx'>         body-&gt;param.lead_num = arg_size = (int)args-&gt;pre_args_num;</div><div class='ctx'>         if (body-&gt;param.lead_num &gt; 0) body-&gt;param.flags.has_lead = TRUE;</div><div class='ctx'>         debugs("  - argc: %d\n", body-&gt;param.lead_num);</div><div class='hunk'>@@ -2124,7 +2167,10 @@ iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *const optargs, const NODE *cons</div><div class='ctx'>             body-&gt;param.flags.accepts_no_kwarg = TRUE;</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='del'>-        if (block_id) {</div><div class='add'>+        if (args-&gt;no_blockarg) {</div><div class='add'>+            body-&gt;param.flags.accepts_no_block = TRUE;</div><div class='add'>+        }</div><div class='add'>+        else if (block_id) {</div><div class='ctx'>             body-&gt;param.block_start = arg_size++;</div><div class='ctx'>             body-&gt;param.flags.has_block = TRUE;</div><div class='ctx'>             iseq_set_use_block(iseq);</div><div class='hunk'>@@ -2178,15 +2224,24 @@ iseq_set_local_table(rb_iseq_t *iseq, const rb_ast_id_table_t *tbl, const NODE *</div><div class='ctx'>         // then its local table should only be `...`</div><div class='ctx'>         // FIXME: I think this should be fixed in the AST rather than special case here.</div><div class='ctx'>         if (args-&gt;forwarding &amp;&amp; args-&gt;pre_args_num == 0 &amp;&amp; !args-&gt;opt_args) {</div><div class='add'>+            CHECK(size &gt;= 3);</div><div class='ctx'>             size -= 3;</div><div class='ctx'>             offset += 3;</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     if (size &gt; 0) {</div><div class='del'>-        ID *ids = (ID *)ALLOC_N(ID, size);</div><div class='add'>+        ID *ids = ALLOC_N(ID, size);</div><div class='ctx'>         MEMCPY(ids, tbl-&gt;ids + offset, ID, size);</div><div class='ctx'>         ISEQ_BODY(iseq)-&gt;local_table = ids;</div><div class='add'>+</div><div class='add'>+        enum lvar_state *states = ALLOC_N(enum lvar_state, size);</div><div class='add'>+        // fprintf(stderr, "iseq:%p states:%p size:%d\n", iseq, states, (int)size);</div><div class='add'>+        for (unsigned int i=0; i&lt;size; i++) {</div><div class='add'>+            states[i] = lvar_uninitialized;</div><div class='add'>+            // fprintf(stderr, "id:%s\n", rb_id2name(ISEQ_BODY(iseq)-&gt;local_table[i]));</div><div class='add'>+        }</div><div class='add'>+        ISEQ_BODY(iseq)-&gt;lvar_states = states;</div><div class='ctx'>     }</div><div class='ctx'>     ISEQ_BODY(iseq)-&gt;local_table_size = size;</div><div class='ctx'> </div><div class='hunk'>@@ -2275,6 +2330,33 @@ static const struct st_hash_type cdhash_type = {</div><div class='ctx'>     rb_iseq_cdhash_hash,</div><div class='ctx'> };</div><div class='ctx'> </div><div class='add'>+static VALUE</div><div class='add'>+cdhash_new(size_t size)</div><div class='add'>+{</div><div class='add'>+    VALUE cdhash = rb_imemo_cdhash_new(size, &amp;cdhash_type);</div><div class='add'>+    RB_OBJ_SET_SHAREABLE(cdhash);</div><div class='add'>+    return cdhash;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+cdhash_aset(VALUE cdhash, VALUE key, VALUE val)</div><div class='add'>+{</div><div class='add'>+    st_table *tbl = rb_imemo_cdhash_tbl(cdhash);</div><div class='add'>+    st_insert(tbl, key, val);</div><div class='add'>+    RB_OBJ_WRITTEN(cdhash, Qundef, key);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+cdhash_aset_if_missing(VALUE cdhash, VALUE key, VALUE val)</div><div class='add'>+{</div><div class='add'>+    st_table *tbl = rb_imemo_cdhash_tbl(cdhash);</div><div class='add'>+    VALUE dontcare;</div><div class='add'>+    if (!st_lookup(tbl, key, &amp;dontcare)) {</div><div class='add'>+        st_insert(tbl, key, val);</div><div class='add'>+        RB_OBJ_WRITTEN(cdhash, Qundef, key);</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> struct cdhash_set_label_struct {</div><div class='ctx'>     VALUE hash;</div><div class='ctx'>     int pos;</div><div class='hunk'>@@ -2282,15 +2364,20 @@ struct cdhash_set_label_struct {</div><div class='ctx'> };</div><div class='ctx'> </div><div class='ctx'> static int</div><div class='del'>-cdhash_set_label_i(VALUE key, VALUE val, VALUE ptr)</div><div class='add'>+cdhash_set_label_check_i(st_data_t key, st_data_t value, st_data_t argp, int error)</div><div class='add'>+{</div><div class='add'>+    return ST_REPLACE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+cdhash_set_label_replace_i(st_data_t *key, st_data_t *value, st_data_t ptr, int existing)</div><div class='ctx'> {</div><div class='ctx'>     struct cdhash_set_label_struct *data = (struct cdhash_set_label_struct *)ptr;</div><div class='del'>-    LABEL *lobj = (LABEL *)(val &amp; ~1);</div><div class='del'>-    rb_hash_aset(data-&gt;hash, key, INT2FIX(lobj-&gt;position - (data-&gt;pos+data-&gt;len)));</div><div class='add'>+    LABEL *lobj = (LABEL *)(*value &amp; ~1);</div><div class='add'>+    *value = lobj-&gt;position - (data-&gt;pos+data-&gt;len);</div><div class='ctx'>     return ST_CONTINUE;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-</div><div class='ctx'> static inline VALUE</div><div class='ctx'> get_ivar_ic_value(rb_iseq_t *iseq,ID id)</div><div class='ctx'> {</div><div class='hunk'>@@ -2320,8 +2407,8 @@ get_cvar_ic_value(rb_iseq_t *iseq,ID id)</div><div class='ctx'>     dump_disasm_list_with_cursor(FIRST_ELEMENT(anchor), list, dest)</div><div class='ctx'> </div><div class='ctx'> #define BADINSN_ERROR \</div><div class='del'>-    (xfree(generated_iseq), \</div><div class='del'>-     xfree(insns_info), \</div><div class='add'>+    (SIZED_FREE_N(generated_iseq, generated_iseq_size), \</div><div class='add'>+     SIZED_FREE_N(insns_info, insns_info_size), \</div><div class='ctx'>      BADINSN_DUMP(anchor, list, NULL), \</div><div class='ctx'>      COMPILE_ERROR)</div><div class='ctx'> </div><div class='hunk'>@@ -2481,7 +2568,7 @@ array_to_idlist(VALUE arr)</div><div class='ctx'>     RUBY_ASSERT(RB_TYPE_P(arr, T_ARRAY));</div><div class='ctx'>     long size = RARRAY_LEN(arr);</div><div class='ctx'>     ID *ids = (ID *)ALLOC_N(ID, size + 1);</div><div class='del'>-    for (int i = 0; i &lt; size; i++) {</div><div class='add'>+    for (long i = 0; i &lt; size; i++) {</div><div class='ctx'>         VALUE sym = RARRAY_AREF(arr, i);</div><div class='ctx'>         ids[i] = SYM2ID(sym);</div><div class='ctx'>     }</div><div class='hunk'>@@ -2587,8 +2674,13 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     /* make instruction sequence */</div><div class='add'>+    const int generated_iseq_size = code_index;</div><div class='ctx'>     generated_iseq = ALLOC_N(VALUE, code_index);</div><div class='add'>+</div><div class='add'>+    const int insns_info_size = insn_num;</div><div class='ctx'>     insns_info = ALLOC_N(struct iseq_insn_info_entry, insn_num);</div><div class='add'>+</div><div class='add'>+    const int positions_size = insn_num;</div><div class='ctx'>     positions = ALLOC_N(unsigned int, insn_num);</div><div class='ctx'>     if (ISEQ_IS_SIZE(body)) {</div><div class='ctx'>         body-&gt;is_entries = ZALLOC_N(union iseq_inline_storage_entry, ISEQ_IS_SIZE(body));</div><div class='hunk'>@@ -2596,7 +2688,13 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>     else {</div><div class='ctx'>         body-&gt;is_entries = NULL;</div><div class='ctx'>     }</div><div class='del'>-    body-&gt;call_data = ZALLOC_N(struct rb_call_data, body-&gt;ci_size);</div><div class='add'>+</div><div class='add'>+    if (body-&gt;ci_size) {</div><div class='add'>+        body-&gt;call_data = ZALLOC_N(struct rb_call_data, body-&gt;ci_size);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        body-&gt;call_data = NULL;</div><div class='add'>+    }</div><div class='ctx'>     ISEQ_COMPILE_DATA(iseq)-&gt;ci_index = 0;</div><div class='ctx'> </div><div class='ctx'>     // Calculate the bitmask buffer size.</div><div class='hunk'>@@ -2607,16 +2705,22 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>     iseq_bits_t * mark_offset_bits;</div><div class='ctx'>     int code_size = code_index;</div><div class='ctx'> </div><div class='del'>-    iseq_bits_t tmp[1] = {0};</div><div class='ctx'>     bool needs_bitmap = false;</div><div class='ctx'> </div><div class='del'>-    if (ISEQ_MBITS_BUFLEN(code_index) == 1) {</div><div class='del'>-        mark_offset_bits = tmp;</div><div class='add'>+    const size_t mark_offset_bits_size = ISEQ_MBITS_BUFLEN(code_index);</div><div class='add'>+    if (mark_offset_bits_size == 1) {</div><div class='add'>+        mark_offset_bits = &amp;ISEQ_COMPILE_DATA(iseq)-&gt;mark_bits.single;</div><div class='add'>+        ISEQ_COMPILE_DATA(iseq)-&gt;is_single_mark_bit = true;</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='del'>-        mark_offset_bits = ZALLOC_N(iseq_bits_t, ISEQ_MBITS_BUFLEN(code_index));</div><div class='add'>+        mark_offset_bits = ZALLOC_N(iseq_bits_t, mark_offset_bits_size);</div><div class='add'>+        ISEQ_COMPILE_DATA(iseq)-&gt;mark_bits.list = mark_offset_bits;</div><div class='add'>+        ISEQ_COMPILE_DATA(iseq)-&gt;is_single_mark_bit = false;</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='add'>+    ISEQ_COMPILE_DATA(iseq)-&gt;iseq_encoded = (void *)generated_iseq;</div><div class='add'>+    ISEQ_COMPILE_DATA(iseq)-&gt;iseq_size = code_index;</div><div class='add'>+</div><div class='ctx'>     list = FIRST_ELEMENT(anchor);</div><div class='ctx'>     insns_info_index = code_index = sp = 0;</div><div class='ctx'> </div><div class='hunk'>@@ -2657,10 +2761,8 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>                             data.hash = map;</div><div class='ctx'>                             data.pos = code_index;</div><div class='ctx'>                             data.len = len;</div><div class='del'>-                            rb_hash_foreach(map, cdhash_set_label_i, (VALUE)&amp;data);</div><div class='add'>+                            st_foreach_with_replace(rb_imemo_cdhash_tbl(map), cdhash_set_label_check_i, cdhash_set_label_replace_i, (VALUE)&amp;data);</div><div class='ctx'> </div><div class='del'>-                            rb_hash_rehash(map);</div><div class='del'>-                            freeze_hide_obj(map);</div><div class='ctx'>                             generated_iseq[code_index + 1 + j] = map;</div><div class='ctx'>                             ISEQ_MBITS_SET(mark_offset_bits, code_index + 1 + j);</div><div class='ctx'>                             RB_OBJ_WRITTEN(iseq, Qundef, map);</div><div class='hunk'>@@ -2709,12 +2811,12 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'> </div><div class='ctx'>                             if (insn == BIN(setinstancevariable)) {</div><div class='ctx'>                                 cache-&gt;iv_set_name = SYM2ID(operands[j - 1]);</div><div class='add'>+                                cache-&gt;value = IVAR_CACHE_INIT;</div><div class='ctx'>                             }</div><div class='ctx'>                             else {</div><div class='ctx'>                                 cache-&gt;iv_set_name = 0;</div><div class='add'>+                                cache-&gt;value = rb_getivar_cache_pack(ROOT_SHAPE_ID, ATTR_INDEX_NOT_SET);</div><div class='ctx'>                             }</div><div class='del'>-</div><div class='del'>-                            vm_ic_attr_index_initialize(cache, INVALID_SHAPE_ID);</div><div class='ctx'>                         }</div><div class='ctx'>                       case TS_ISE: /* inline storage entry: `once` insn */</div><div class='ctx'>                       case TS_ICVARC: /* inline cvar cache */</div><div class='hunk'>@@ -2801,11 +2903,11 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>                     }</div><div class='ctx'>                     else if (diff &lt; 0) {</div><div class='ctx'>                         int label_no = adjust-&gt;label ? adjust-&gt;label-&gt;label_no : -1;</div><div class='del'>-                        xfree(generated_iseq);</div><div class='del'>-                        xfree(insns_info);</div><div class='del'>-                        xfree(positions);</div><div class='add'>+                        SIZED_FREE_N(generated_iseq, generated_iseq_size);</div><div class='add'>+                        SIZED_FREE_N(insns_info, insns_info_size);</div><div class='add'>+                        SIZED_FREE_N(positions, positions_size);</div><div class='ctx'>                         if (ISEQ_MBITS_BUFLEN(code_size) &gt; 1) {</div><div class='del'>-                            xfree(mark_offset_bits);</div><div class='add'>+                            SIZED_FREE_N(mark_offset_bits, ISEQ_MBITS_BUFLEN(code_index));</div><div class='ctx'>                         }</div><div class='ctx'>                         debug_list(anchor, list);</div><div class='ctx'>                         COMPILE_ERROR(iseq, adjust-&gt;line_no,</div><div class='hunk'>@@ -2827,16 +2929,17 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>     body-&gt;iseq_size = code_index;</div><div class='ctx'>     body-&gt;stack_max = stack_max;</div><div class='ctx'> </div><div class='del'>-    if (ISEQ_MBITS_BUFLEN(body-&gt;iseq_size) == 1) {</div><div class='del'>-        body-&gt;mark_bits.single = mark_offset_bits[0];</div><div class='add'>+    if (ISEQ_COMPILE_DATA(iseq)-&gt;is_single_mark_bit) {</div><div class='add'>+        body-&gt;mark_bits.single = ISEQ_COMPILE_DATA(iseq)-&gt;mark_bits.single;</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='ctx'>         if (needs_bitmap) {</div><div class='ctx'>             body-&gt;mark_bits.list = mark_offset_bits;</div><div class='ctx'>         }</div><div class='ctx'>         else {</div><div class='del'>-            body-&gt;mark_bits.list = 0;</div><div class='del'>-            ruby_xfree(mark_offset_bits);</div><div class='add'>+            body-&gt;mark_bits.list = NULL;</div><div class='add'>+            ISEQ_COMPILE_DATA(iseq)-&gt;mark_bits.list = NULL;</div><div class='add'>+            SIZED_FREE_N(mark_offset_bits, mark_offset_bits_size);</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='hunk'>@@ -2844,9 +2947,9 @@ iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>     body-&gt;insns_info.body = insns_info;</div><div class='ctx'>     body-&gt;insns_info.positions = positions;</div><div class='ctx'> </div><div class='del'>-    REALLOC_N(insns_info, struct iseq_insn_info_entry, insns_info_index);</div><div class='add'>+    SIZED_REALLOC_N(insns_info, struct iseq_insn_info_entry, insns_info_index, insns_info_size);</div><div class='ctx'>     body-&gt;insns_info.body = insns_info;</div><div class='del'>-    REALLOC_N(positions, unsigned int, insns_info_index);</div><div class='add'>+    SIZED_REALLOC_N(positions, unsigned int, insns_info_index, positions_size);</div><div class='ctx'>     body-&gt;insns_info.positions = positions;</div><div class='ctx'>     body-&gt;insns_info.size = insns_info_index;</div><div class='ctx'> </div><div class='hunk'>@@ -3122,7 +3225,7 @@ iseq_pop_newarray(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'> static int</div><div class='ctx'> is_frozen_putstring(INSN *insn, VALUE *op)</div><div class='ctx'> {</div><div class='del'>-    if (IS_INSN_ID(insn, putstring) || IS_INSN_ID(insn, putchilledstring)) {</div><div class='add'>+    if (IS_INSN_ID(insn, dupstring) || IS_INSN_ID(insn, dupchilledstring)) {</div><div class='ctx'>         *op = OPERAND_AT(insn, 0);</div><div class='ctx'>         return 1;</div><div class='ctx'>     }</div><div class='hunk'>@@ -3134,6 +3237,25 @@ is_frozen_putstring(INSN *insn, VALUE *op)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static int</div><div class='add'>+insn_has_label_before(LINK_ELEMENT *elem)</div><div class='add'>+{</div><div class='add'>+    LINK_ELEMENT *prev = elem-&gt;prev;</div><div class='add'>+    while (prev) {</div><div class='add'>+        if (prev-&gt;type == ISEQ_ELEMENT_LABEL) {</div><div class='add'>+            LABEL *label = (LABEL *)prev;</div><div class='add'>+            if (label-&gt;refcnt &gt; 0) {</div><div class='add'>+                return 1;</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='add'>+        else if (prev-&gt;type == ISEQ_ELEMENT_INSN) {</div><div class='add'>+            break;</div><div class='add'>+        }</div><div class='add'>+        prev = prev-&gt;prev;</div><div class='add'>+    }</div><div class='add'>+    return 0;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='ctx'> optimize_checktype(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'> {</div><div class='ctx'>     /*</div><div class='hunk'>@@ -3163,8 +3285,8 @@ optimize_checktype(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'>     VALUE type;</div><div class='ctx'> </div><div class='ctx'>     switch (INSN_OF(iobj)) {</div><div class='del'>-      case BIN(putstring):</div><div class='del'>-      case BIN(putchilledstring):</div><div class='add'>+      case BIN(dupstring):</div><div class='add'>+      case BIN(dupchilledstring):</div><div class='ctx'>         type = INT2FIX(T_STRING);</div><div class='ctx'>         break;</div><div class='ctx'>       case BIN(putnil):</div><div class='hunk'>@@ -3362,8 +3484,8 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     /*</div><div class='del'>-     * putstring "beg"</div><div class='del'>-     * putstring "end"</div><div class='add'>+     * dupstring "beg"</div><div class='add'>+     * dupstring "end"</div><div class='ctx'>      * newrange excl</div><div class='ctx'>      *</div><div class='ctx'>      * ==&gt;</div><div class='hunk'>@@ -3378,9 +3500,10 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>         if ((end = (INSN *)get_prev_insn(range)) != 0 &amp;&amp;</div><div class='ctx'>                 is_frozen_putstring(end, &amp;str_end) &amp;&amp;</div><div class='ctx'>                 (beg = (INSN *)get_prev_insn(end)) != 0 &amp;&amp;</div><div class='del'>-                is_frozen_putstring(beg, &amp;str_beg)) {</div><div class='add'>+                is_frozen_putstring(beg, &amp;str_beg) &amp;&amp;</div><div class='add'>+                !(insn_has_label_before(&amp;beg-&gt;link) || insn_has_label_before(&amp;end-&gt;link))) {</div><div class='ctx'>             int excl = FIX2INT(OPERAND_AT(range, 0));</div><div class='del'>-            VALUE lit_range = rb_range_new(str_beg, str_end, excl);</div><div class='add'>+            VALUE lit_range = RB_OBJ_SET_SHAREABLE(rb_range_new(str_beg, str_end, excl));</div><div class='ctx'> </div><div class='ctx'>             ELEM_REMOVE(&amp;beg-&gt;link);</div><div class='ctx'>             ELEM_REMOVE(&amp;end-&gt;link);</div><div class='hunk'>@@ -3426,11 +3549,7 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>                 VALUE ary = iobj-&gt;operands[0];</div><div class='ctx'>                 rb_obj_reveal(ary, rb_cArray);</div><div class='ctx'> </div><div class='del'>-                iobj-&gt;insn_id = BIN(opt_ary_freeze);</div><div class='del'>-                iobj-&gt;operand_size = 2;</div><div class='del'>-                iobj-&gt;operands = compile_data_calloc2(iseq, iobj-&gt;operand_size, sizeof(VALUE));</div><div class='del'>-                iobj-&gt;operands[0] = ary;</div><div class='del'>-                iobj-&gt;operands[1] = (VALUE)ci;</div><div class='add'>+                insn_replace_with_operands(iseq, iobj, BIN(opt_ary_freeze), 2, ary, (VALUE)ci);</div><div class='ctx'>                 ELEM_REMOVE(next);</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='hunk'>@@ -3451,12 +3570,9 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>             if (vm_ci_simple(ci) &amp;&amp; vm_ci_argc(ci) == 0 &amp;&amp; blockiseq == NULL &amp;&amp; vm_ci_mid(ci) == idFreeze) {</div><div class='ctx'>                 VALUE hash = iobj-&gt;operands[0];</div><div class='ctx'>                 rb_obj_reveal(hash, rb_cHash);</div><div class='add'>+                RB_OBJ_SET_SHAREABLE(hash);</div><div class='ctx'> </div><div class='del'>-                iobj-&gt;insn_id = BIN(opt_hash_freeze);</div><div class='del'>-                iobj-&gt;operand_size = 2;</div><div class='del'>-                iobj-&gt;operands = compile_data_calloc2(iseq, iobj-&gt;operand_size, sizeof(VALUE));</div><div class='del'>-                iobj-&gt;operands[0] = hash;</div><div class='del'>-                iobj-&gt;operands[1] = (VALUE)ci;</div><div class='add'>+                insn_replace_with_operands(iseq, iobj, BIN(opt_hash_freeze), 2, hash, (VALUE)ci);</div><div class='ctx'>                 ELEM_REMOVE(next);</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='hunk'>@@ -3475,11 +3591,7 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>             const rb_iseq_t *blockiseq = (rb_iseq_t *)OPERAND_AT(next, 1);</div><div class='ctx'> </div><div class='ctx'>             if (vm_ci_simple(ci) &amp;&amp; vm_ci_argc(ci) == 0 &amp;&amp; blockiseq == NULL &amp;&amp; vm_ci_mid(ci) == idFreeze) {</div><div class='del'>-                iobj-&gt;insn_id = BIN(opt_ary_freeze);</div><div class='del'>-                iobj-&gt;operand_size = 2;</div><div class='del'>-                iobj-&gt;operands = compile_data_calloc2(iseq, iobj-&gt;operand_size, sizeof(VALUE));</div><div class='del'>-                iobj-&gt;operands[0] = rb_cArray_empty_frozen;</div><div class='del'>-                iobj-&gt;operands[1] = (VALUE)ci;</div><div class='add'>+                insn_replace_with_operands(iseq, iobj, BIN(opt_ary_freeze), 2, rb_cArray_empty_frozen, (VALUE)ci);</div><div class='ctx'>                 ELEM_REMOVE(next);</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='hunk'>@@ -3498,11 +3610,7 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>             const rb_iseq_t *blockiseq = (rb_iseq_t *)OPERAND_AT(next, 1);</div><div class='ctx'> </div><div class='ctx'>             if (vm_ci_simple(ci) &amp;&amp; vm_ci_argc(ci) == 0 &amp;&amp; blockiseq == NULL &amp;&amp; vm_ci_mid(ci) == idFreeze) {</div><div class='del'>-                iobj-&gt;insn_id = BIN(opt_hash_freeze);</div><div class='del'>-                iobj-&gt;operand_size = 2;</div><div class='del'>-                iobj-&gt;operands = compile_data_calloc2(iseq, iobj-&gt;operand_size, sizeof(VALUE));</div><div class='del'>-                iobj-&gt;operands[0] = rb_cHash_empty_frozen;</div><div class='del'>-                iobj-&gt;operands[1] = (VALUE)ci;</div><div class='add'>+                insn_replace_with_operands(iseq, iobj, BIN(opt_hash_freeze), 2, rb_cHash_empty_frozen, (VALUE)ci);</div><div class='ctx'>                 ELEM_REMOVE(next);</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='hunk'>@@ -3592,16 +3700,16 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>                      * =&gt;</div><div class='ctx'>                      *   jump L1</div><div class='ctx'>                      *</div><div class='del'>-                     *   putstring ".."</div><div class='add'>+                     *   dupstring ".."</div><div class='ctx'>                      *   if L1</div><div class='ctx'>                      * =&gt;</div><div class='ctx'>                      *   jump L1</div><div class='ctx'>                      *</div><div class='del'>-                     *   putstring ".."</div><div class='add'>+                     *   dupstring ".."</div><div class='ctx'>                      *   dup</div><div class='ctx'>                      *   if L1</div><div class='ctx'>                      * =&gt;</div><div class='del'>-                     *   putstring ".."</div><div class='add'>+                     *   dupstring ".."</div><div class='ctx'>                      *   jump L1</div><div class='ctx'>                      *</div><div class='ctx'>                      */</div><div class='hunk'>@@ -3616,7 +3724,7 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>                                 OPERAND_AT(pobj, 0) == Qfalse :</div><div class='ctx'>                                 FALSE);</div><div class='ctx'>                     }</div><div class='del'>-                    else if (IS_INSN_ID(pobj, putstring) ||</div><div class='add'>+                    else if (IS_INSN_ID(pobj, dupstring) ||</div><div class='ctx'>                              IS_INSN_ID(pobj, duparray) ||</div><div class='ctx'>                              IS_INSN_ID(pobj, newarray)) {</div><div class='ctx'>                         cond = IS_INSN_ID(iobj, branchif);</div><div class='hunk'>@@ -3654,7 +3762,7 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'> </div><div class='ctx'>     if (IS_INSN_ID(iobj, pop)) {</div><div class='ctx'>         /*</div><div class='del'>-         *  putself / putnil / putobject obj / putstring "..."</div><div class='add'>+         *  putself / putnil / putobject obj / dupstring "..."</div><div class='ctx'>          *  pop</div><div class='ctx'>          * =&gt;</div><div class='ctx'>          *  # do nothing</div><div class='hunk'>@@ -3663,8 +3771,8 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>         if (IS_INSN(prev)) {</div><div class='ctx'>             enum ruby_vminsn_type previ = ((INSN *)prev)-&gt;insn_id;</div><div class='ctx'>             if (previ == BIN(putobject) || previ == BIN(putnil) ||</div><div class='del'>-                previ == BIN(putself) || previ == BIN(putstring) ||</div><div class='del'>-                previ == BIN(putchilledstring) ||</div><div class='add'>+                previ == BIN(putself) || previ == BIN(dupstring) ||</div><div class='add'>+                previ == BIN(dupchilledstring) ||</div><div class='ctx'>                 previ == BIN(dup) ||</div><div class='ctx'>                 previ == BIN(getlocal) ||</div><div class='ctx'>                 previ == BIN(getblockparam) ||</div><div class='hunk'>@@ -3806,10 +3914,10 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    if (IS_INSN_ID(iobj, putstring) || IS_INSN_ID(iobj, putchilledstring) ||</div><div class='add'>+    if (IS_INSN_ID(iobj, dupstring) || IS_INSN_ID(iobj, dupchilledstring) ||</div><div class='ctx'>         (IS_INSN_ID(iobj, putobject) &amp;&amp; RB_TYPE_P(OPERAND_AT(iobj, 0), T_STRING))) {</div><div class='ctx'>         /*</div><div class='del'>-         *  putstring ""</div><div class='add'>+         *  dupstring ""</div><div class='ctx'>          *  concatstrings N</div><div class='ctx'>          * =&gt;</div><div class='ctx'>          *  concatstrings N-1</div><div class='hunk'>@@ -3836,6 +3944,9 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>                     rb_set_errinfo(errinfo);</div><div class='ctx'>                     COMPILE_ERROR(iseq, line, "%" PRIsVALUE, message);</div><div class='ctx'>                 }</div><div class='add'>+                else {</div><div class='add'>+                    RB_OBJ_SET_SHAREABLE(re);</div><div class='add'>+                }</div><div class='ctx'>                 RB_OBJ_WRITE(iseq, &amp;OPERAND_AT(iobj, 0), re);</div><div class='ctx'>                 ELEM_REMOVE(iobj-&gt;link.next);</div><div class='ctx'>             }</div><div class='hunk'>@@ -3877,8 +3988,6 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'> </div><div class='ctx'>     if (do_tailcallopt &amp;&amp;</div><div class='ctx'>         (IS_INSN_ID(iobj, send) ||</div><div class='del'>-         IS_INSN_ID(iobj, opt_aref_with) ||</div><div class='del'>-         IS_INSN_ID(iobj, opt_aset_with) ||</div><div class='ctx'>          IS_INSN_ID(iobj, invokesuper))) {</div><div class='ctx'>         /*</div><div class='ctx'>          *  send ...</div><div class='hunk'>@@ -4079,7 +4188,7 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'>                 unsigned int flags = vm_ci_flag(ci);</div><div class='ctx'>                 if ((flags &amp; set_flags) == set_flags &amp;&amp; !(flags &amp; unset_flags)) {</div><div class='ctx'>                     ((INSN*)niobj)-&gt;insn_id = BIN(putobject);</div><div class='del'>-                    OPERAND_AT(niobj, 0) = rb_hash_freeze(rb_hash_resurrect(OPERAND_AT(niobj, 0)));</div><div class='add'>+                    RB_OBJ_WRITE(iseq, &amp;OPERAND_AT(niobj, 0), RB_OBJ_SET_SHAREABLE(rb_hash_freeze(rb_hash_resurrect(OPERAND_AT(niobj, 0)))));</div><div class='ctx'> </div><div class='ctx'>                     const struct rb_callinfo *nci = vm_ci_new(vm_ci_mid(ci),</div><div class='ctx'>                         flags &amp; ~VM_CALL_KW_SPLAT_MUT, vm_ci_argc(ci), vm_ci_kwarg(ci));</div><div class='hunk'>@@ -4096,17 +4205,16 @@ iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcal</div><div class='ctx'> static int</div><div class='ctx'> insn_set_specialized_instruction(rb_iseq_t *iseq, INSN *iobj, int insn_id)</div><div class='ctx'> {</div><div class='del'>-    iobj-&gt;insn_id = insn_id;</div><div class='del'>-    iobj-&gt;operand_size = insn_len(insn_id) - 1;</div><div class='del'>-    iobj-&gt;insn_info.events |= RUBY_EVENT_C_CALL | RUBY_EVENT_C_RETURN;</div><div class='del'>-</div><div class='ctx'>     if (insn_id == BIN(opt_neq)) {</div><div class='ctx'>         VALUE original_ci = iobj-&gt;operands[0];</div><div class='del'>-        iobj-&gt;operand_size = 2;</div><div class='del'>-        iobj-&gt;operands = compile_data_calloc2(iseq, iobj-&gt;operand_size, sizeof(VALUE));</div><div class='del'>-        iobj-&gt;operands[0] = (VALUE)new_callinfo(iseq, idEq, 1, 0, NULL, FALSE);</div><div class='del'>-        iobj-&gt;operands[1] = original_ci;</div><div class='add'>+        VALUE new_ci = (VALUE)new_callinfo(iseq, idEq, 1, 0, NULL, FALSE);</div><div class='add'>+        insn_replace_with_operands(iseq, iobj, insn_id, 2, new_ci, original_ci);</div><div class='ctx'>     }</div><div class='add'>+    else {</div><div class='add'>+        iobj-&gt;insn_id = insn_id;</div><div class='add'>+        iobj-&gt;operand_size = insn_len(insn_id) - 1;</div><div class='add'>+    }</div><div class='add'>+    iobj-&gt;insn_info.events |= RUBY_EVENT_C_CALL | RUBY_EVENT_C_RETURN;</div><div class='ctx'> </div><div class='ctx'>     return COMPILE_OK;</div><div class='ctx'> }</div><div class='hunk'>@@ -4138,38 +4246,28 @@ iseq_specialized_instruction(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'> </div><div class='ctx'>                 if (method != INT2FIX(0)) {</div><div class='ctx'>                     VALUE num = iobj-&gt;operands[0];</div><div class='del'>-                    int operand_len = insn_len(BIN(opt_newarray_send)) - 1;</div><div class='del'>-                    iobj-&gt;insn_id = BIN(opt_newarray_send);</div><div class='del'>-                    iobj-&gt;operands = compile_data_calloc2(iseq, operand_len, sizeof(VALUE));</div><div class='del'>-                    iobj-&gt;operands[0] = num;</div><div class='del'>-                    iobj-&gt;operands[1] = method;</div><div class='del'>-                    iobj-&gt;operand_size = operand_len;</div><div class='add'>+                    insn_replace_with_operands(iseq, iobj, BIN(opt_newarray_send), 2, num, method);</div><div class='ctx'>                     ELEM_REMOVE(&amp;niobj-&gt;link);</div><div class='ctx'>                     return COMPILE_OK;</div><div class='ctx'>                 }</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='del'>-        else if ((IS_INSN_ID(niobj, putstring) || IS_INSN_ID(niobj, putchilledstring) ||</div><div class='add'>+        else if ((IS_INSN_ID(niobj, dupstring) || IS_INSN_ID(niobj, dupchilledstring) ||</div><div class='ctx'>                   (IS_INSN_ID(niobj, putobject) &amp;&amp; RB_TYPE_P(OPERAND_AT(niobj, 0), T_STRING))) &amp;&amp;</div><div class='ctx'>                  IS_NEXT_INSN_ID(&amp;niobj-&gt;link, send)) {</div><div class='ctx'>             const struct rb_callinfo *ci = (struct rb_callinfo *)OPERAND_AT((INSN *)niobj-&gt;link.next, 0);</div><div class='ctx'>             if (vm_ci_simple(ci) &amp;&amp; vm_ci_argc(ci) == 1 &amp;&amp; vm_ci_mid(ci) == idPack) {</div><div class='ctx'>                 VALUE num = iobj-&gt;operands[0];</div><div class='del'>-                int operand_len = insn_len(BIN(opt_newarray_send)) - 1;</div><div class='del'>-                iobj-&gt;insn_id = BIN(opt_newarray_send);</div><div class='del'>-                iobj-&gt;operands = compile_data_calloc2(iseq, operand_len, sizeof(VALUE));</div><div class='del'>-                iobj-&gt;operands[0] = FIXNUM_INC(num, 1);</div><div class='del'>-                iobj-&gt;operands[1] = INT2FIX(VM_OPT_NEWARRAY_SEND_PACK);</div><div class='del'>-                iobj-&gt;operand_size = operand_len;</div><div class='add'>+                insn_replace_with_operands(iseq, iobj, BIN(opt_newarray_send), 2, FIXNUM_INC(num, 1), INT2FIX(VM_OPT_NEWARRAY_SEND_PACK));</div><div class='ctx'>                 ELEM_REMOVE(&amp;iobj-&gt;link);</div><div class='ctx'>                 ELEM_REMOVE(niobj-&gt;link.next);</div><div class='ctx'>                 ELEM_INSERT_NEXT(&amp;niobj-&gt;link, &amp;iobj-&gt;link);</div><div class='ctx'>                 return COMPILE_OK;</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='del'>-        // newarray n, putchilledstring "E", getlocal b, send :pack with {buffer: b}</div><div class='del'>-        // -&gt; putchilledstring "E", getlocal b, opt_newarray_send n+2, :pack, :buffer</div><div class='del'>-        else if ((IS_INSN_ID(niobj, putstring) || IS_INSN_ID(niobj, putchilledstring) ||</div><div class='add'>+        // newarray n, dupchilledstring "E", getlocal b, send :pack with {buffer: b}</div><div class='add'>+        // -&gt; dupchilledstring "E", getlocal b, opt_newarray_send n+2, :pack, :buffer</div><div class='add'>+        else if ((IS_INSN_ID(niobj, dupstring) || IS_INSN_ID(niobj, dupchilledstring) ||</div><div class='ctx'>                   (IS_INSN_ID(niobj, putobject) &amp;&amp; RB_TYPE_P(OPERAND_AT(niobj, 0), T_STRING))) &amp;&amp;</div><div class='ctx'>                  IS_NEXT_INSN_ID(&amp;niobj-&gt;link, getlocal) &amp;&amp;</div><div class='ctx'>                  (niobj-&gt;link.next &amp;&amp; IS_NEXT_INSN_ID(niobj-&gt;link.next, send))) {</div><div class='hunk'>@@ -4178,12 +4276,7 @@ iseq_specialized_instruction(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'>             if (vm_ci_mid(ci) == idPack &amp;&amp; vm_ci_argc(ci) == 2 &amp;&amp;</div><div class='ctx'>                     (kwarg &amp;&amp; kwarg-&gt;keyword_len == 1 &amp;&amp; kwarg-&gt;keywords[0] == rb_id2sym(idBuffer))) {</div><div class='ctx'>                 VALUE num = iobj-&gt;operands[0];</div><div class='del'>-                int operand_len = insn_len(BIN(opt_newarray_send)) - 1;</div><div class='del'>-                iobj-&gt;insn_id = BIN(opt_newarray_send);</div><div class='del'>-                iobj-&gt;operands = compile_data_calloc2(iseq, operand_len, sizeof(VALUE));</div><div class='del'>-                iobj-&gt;operands[0] = FIXNUM_INC(num, 2);</div><div class='del'>-                iobj-&gt;operands[1] = INT2FIX(VM_OPT_NEWARRAY_SEND_PACK_BUFFER);</div><div class='del'>-                iobj-&gt;operand_size = operand_len;</div><div class='add'>+                insn_replace_with_operands(iseq, iobj, BIN(opt_newarray_send), 2, FIXNUM_INC(num, 2), INT2FIX(VM_OPT_NEWARRAY_SEND_PACK_BUFFER));</div><div class='ctx'>                 // Remove the "send" insn.</div><div class='ctx'>                 ELEM_REMOVE((niobj-&gt;link.next)-&gt;next);</div><div class='ctx'>                 // Remove the modified insn from its original "newarray" position...</div><div class='hunk'>@@ -4197,7 +4290,7 @@ iseq_specialized_instruction(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'>         // Break the "else if" chain since some prior checks abort after sub-ifs.</div><div class='ctx'>         // We already found "newarray".  To match `[...].include?(arg)` we look for</div><div class='ctx'>         // the instruction(s) representing the argument followed by a "send".</div><div class='del'>-        if ((IS_INSN_ID(niobj, putstring) || IS_INSN_ID(niobj, putchilledstring) ||</div><div class='add'>+        if ((IS_INSN_ID(niobj, dupstring) || IS_INSN_ID(niobj, dupchilledstring) ||</div><div class='ctx'>                   IS_INSN_ID(niobj, putobject) ||</div><div class='ctx'>                   IS_INSN_ID(niobj, putself) ||</div><div class='ctx'>                   IS_INSN_ID(niobj, getlocal) ||</div><div class='hunk'>@@ -4217,11 +4310,7 @@ iseq_specialized_instruction(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'>             if (vm_ci_simple(ci) &amp;&amp; vm_ci_argc(ci) == 1 &amp;&amp; vm_ci_mid(ci) == idIncludeP) {</div><div class='ctx'>                 VALUE num = iobj-&gt;operands[0];</div><div class='ctx'>                 INSN *sendins = (INSN *)sendobj;</div><div class='del'>-                sendins-&gt;insn_id = BIN(opt_newarray_send);</div><div class='del'>-                sendins-&gt;operand_size = insn_len(sendins-&gt;insn_id) - 1;</div><div class='del'>-                sendins-&gt;operands = compile_data_calloc2(iseq, sendins-&gt;operand_size, sizeof(VALUE));</div><div class='del'>-                sendins-&gt;operands[0] = FIXNUM_INC(num, 1);</div><div class='del'>-                sendins-&gt;operands[1] = INT2FIX(VM_OPT_NEWARRAY_SEND_INCLUDE_P);</div><div class='add'>+                insn_replace_with_operands(iseq, sendins, BIN(opt_newarray_send), 2, FIXNUM_INC(num, 1), INT2FIX(VM_OPT_NEWARRAY_SEND_INCLUDE_P));</div><div class='ctx'>                 // Remove the original "newarray" insn.</div><div class='ctx'>                 ELEM_REMOVE(&amp;iobj-&gt;link);</div><div class='ctx'>                 return COMPILE_OK;</div><div class='hunk'>@@ -4259,12 +4348,7 @@ iseq_specialized_instruction(rb_iseq_t *iseq, INSN *iobj)</div><div class='ctx'>                 rb_obj_reveal(ary, rb_cArray);</div><div class='ctx'> </div><div class='ctx'>                 INSN *sendins = (INSN *)sendobj;</div><div class='del'>-                sendins-&gt;insn_id = BIN(opt_duparray_send);</div><div class='del'>-                sendins-&gt;operand_size = insn_len(sendins-&gt;insn_id) - 1;;</div><div class='del'>-                sendins-&gt;operands = compile_data_calloc2(iseq, sendins-&gt;operand_size, sizeof(VALUE));</div><div class='del'>-                sendins-&gt;operands[0] = ary;</div><div class='del'>-                sendins-&gt;operands[1] = rb_id2sym(idIncludeP);</div><div class='del'>-                sendins-&gt;operands[2] = INT2FIX(1);</div><div class='add'>+                insn_replace_with_operands(iseq, sendins, BIN(opt_duparray_send), 3, ary, rb_id2sym(idIncludeP), INT2FIX(1));</div><div class='ctx'> </div><div class='ctx'>                 // Remove the duparray insn.</div><div class='ctx'>                 ELEM_REMOVE(&amp;iobj-&gt;link);</div><div class='hunk'>@@ -4355,15 +4439,25 @@ iseq_optimize(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>         ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;tailcall_optimization;</div><div class='ctx'>     const int do_si = ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;specialized_instruction;</div><div class='ctx'>     const int do_ou = ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;operands_unification;</div><div class='add'>+    const int do_without_ints = ISEQ_BODY(iseq)-&gt;builtin_attrs &amp; BUILTIN_ATTR_WITHOUT_INTERRUPTS;</div><div class='ctx'>     int rescue_level = 0;</div><div class='ctx'>     int tailcallopt = do_tailcallopt;</div><div class='ctx'> </div><div class='ctx'>     list = FIRST_ELEMENT(anchor);</div><div class='ctx'> </div><div class='ctx'>     int do_block_optimization = 0;</div><div class='add'>+    LABEL * block_loop_label = NULL;</div><div class='ctx'> </div><div class='del'>-    if (ISEQ_BODY(iseq)-&gt;type == ISEQ_TYPE_BLOCK &amp;&amp; !ISEQ_COMPILE_DATA(iseq)-&gt;catch_except_p) {</div><div class='add'>+    // If we're optimizing a block</div><div class='add'>+    if (ISEQ_BODY(iseq)-&gt;type == ISEQ_TYPE_BLOCK) {</div><div class='ctx'>         do_block_optimization = 1;</div><div class='add'>+</div><div class='add'>+        // If the block starts with a nop and a label,</div><div class='add'>+        // record the label so we can detect if it's a jump target</div><div class='add'>+        LINK_ELEMENT * le = FIRST_ELEMENT(anchor)-&gt;next;</div><div class='add'>+        if (IS_INSN(le) &amp;&amp; IS_INSN_ID((INSN *)le, nop) &amp;&amp; IS_LABEL(le-&gt;next)) {</div><div class='add'>+            block_loop_label = (LABEL *)le-&gt;next;</div><div class='add'>+        }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     while (list) {</div><div class='hunk'>@@ -4378,11 +4472,45 @@ iseq_optimize(rb_iseq_t *iseq, LINK_ANCHOR *const anchor)</div><div class='ctx'>                 insn_operands_unification((INSN *)list);</div><div class='ctx'>             }</div><div class='ctx'> </div><div class='add'>+            if (do_without_ints) {</div><div class='add'>+                INSN *item = (INSN *)list;</div><div class='add'>+                if (IS_INSN_ID(item, jump)) {</div><div class='add'>+                    item-&gt;insn_id = BIN(jump_without_ints);</div><div class='add'>+                }</div><div class='add'>+                else if (IS_INSN_ID(item, branchif)) {</div><div class='add'>+                    item-&gt;insn_id = BIN(branchif_without_ints);</div><div class='add'>+                }</div><div class='add'>+                else if (IS_INSN_ID(item, branchunless)) {</div><div class='add'>+                    item-&gt;insn_id = BIN(branchunless_without_ints);</div><div class='add'>+                }</div><div class='add'>+                else if (IS_INSN_ID(item, branchnil)) {</div><div class='add'>+                    item-&gt;insn_id = BIN(branchnil_without_ints);</div><div class='add'>+                }</div><div class='add'>+            }</div><div class='add'>+</div><div class='ctx'>             if (do_block_optimization) {</div><div class='ctx'>                 INSN * item = (INSN *)list;</div><div class='del'>-                if (IS_INSN_ID(item, jump)) {</div><div class='add'>+                // Give up if there is a throw</div><div class='add'>+                if (IS_INSN_ID(item, throw)) {</div><div class='ctx'>                     do_block_optimization = 0;</div><div class='ctx'>                 }</div><div class='add'>+                else {</div><div class='add'>+                    // If the instruction has a jump target, check if the</div><div class='add'>+                    // jump target is the block loop label</div><div class='add'>+                    const char *types = insn_op_types(item-&gt;insn_id);</div><div class='add'>+                    for (int j = 0; types[j]; j++) {</div><div class='add'>+                        if (types[j] == TS_OFFSET) {</div><div class='add'>+                            // If the jump target is equal to the block loop</div><div class='add'>+                            // label, then we can't do the optimization because</div><div class='add'>+                            // the leading `nop` instruction fires the block</div><div class='add'>+                            // entry tracepoint</div><div class='add'>+                            LABEL * target = (LABEL *)OPERAND_AT(item, j);</div><div class='add'>+                            if (target == block_loop_label) {</div><div class='add'>+                                do_block_optimization = 0;</div><div class='add'>+                            }</div><div class='add'>+                        }</div><div class='add'>+                    }</div><div class='add'>+                }</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='ctx'>         if (IS_LABEL(list)) {</div><div class='hunk'>@@ -4427,7 +4555,7 @@ new_unified_insn(rb_iseq_t *iseq,</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     if (argc &gt; 0) {</div><div class='del'>-        ptr = operands = compile_data_alloc2(iseq, sizeof(VALUE), argc);</div><div class='add'>+        ptr = operands = compile_data_alloc2_type(iseq, VALUE, argc);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     /* copy operands */</div><div class='hunk'>@@ -4631,7 +4759,8 @@ compile_dstr(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node)</div><div class='ctx'>     int cnt;</div><div class='ctx'>     if (!RNODE_DSTR(node)-&gt;nd_next) {</div><div class='ctx'>         VALUE lit = rb_node_dstr_string_val(node);</div><div class='del'>-        ADD_INSN1(ret, node, putstring, lit);</div><div class='add'>+        ADD_INSN1(ret, node, dupstring, lit);</div><div class='add'>+        RB_OBJ_SET_SHAREABLE(lit);</div><div class='ctx'>         RB_OBJ_WRITTEN(iseq, Qundef, lit);</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='hunk'>@@ -4651,6 +4780,7 @@ compile_dregx(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node, i</div><div class='ctx'>         if (!popped) {</div><div class='ctx'>             VALUE src = rb_node_dregx_string_val(node);</div><div class='ctx'>             VALUE match = rb_reg_compile(src, cflag, NULL, 0);</div><div class='add'>+            RB_OBJ_SET_SHAREABLE(match);</div><div class='ctx'>             ADD_INSN1(ret, node, putobject, match);</div><div class='ctx'>             RB_OBJ_WRITTEN(iseq, Qundef, match);</div><div class='ctx'>         }</div><div class='hunk'>@@ -4743,6 +4873,7 @@ compile_branch_condition(rb_iseq_t *iseq, LINK_ANCHOR *ret, const NODE *cond,</div><div class='ctx'>         CHECK(ok = compile_logical(iseq, ret, RNODE_AND(cond)-&gt;nd_1st, NULL, else_label));</div><div class='ctx'>         cond = RNODE_AND(cond)-&gt;nd_2nd;</div><div class='ctx'>         if (ok == COMPILE_SINGLE) {</div><div class='add'>+            ADD_INSNL(ret, cond, jump, else_label);</div><div class='ctx'>             INIT_ANCHOR(ignore);</div><div class='ctx'>             ret = ignore;</div><div class='ctx'>             then_label = NEW_LABEL(nd_line(cond));</div><div class='hunk'>@@ -4752,6 +4883,7 @@ compile_branch_condition(rb_iseq_t *iseq, LINK_ANCHOR *ret, const NODE *cond,</div><div class='ctx'>         CHECK(ok = compile_logical(iseq, ret, RNODE_OR(cond)-&gt;nd_1st, then_label, NULL));</div><div class='ctx'>         cond = RNODE_OR(cond)-&gt;nd_2nd;</div><div class='ctx'>         if (ok == COMPILE_SINGLE) {</div><div class='add'>+            ADD_INSNL(ret, cond, jump, then_label);</div><div class='ctx'>             INIT_ANCHOR(ignore);</div><div class='ctx'>             ret = ignore;</div><div class='ctx'>             else_label = NEW_LABEL(nd_line(cond));</div><div class='hunk'>@@ -4995,13 +5127,21 @@ static_literal_value(const NODE *node, rb_iseq_t *iseq)</div><div class='ctx'> {</div><div class='ctx'>     switch (nd_type(node)) {</div><div class='ctx'>       case NODE_INTEGER:</div><div class='del'>-        return rb_node_integer_literal_val(node);</div><div class='add'>+        {</div><div class='add'>+            VALUE lit = rb_node_integer_literal_val(node);</div><div class='add'>+            if (!SPECIAL_CONST_P(lit)) RB_OBJ_SET_SHAREABLE(lit);</div><div class='add'>+            return lit;</div><div class='add'>+        }</div><div class='ctx'>       case NODE_FLOAT:</div><div class='del'>-        return rb_node_float_literal_val(node);</div><div class='add'>+        {</div><div class='add'>+            VALUE lit = rb_node_float_literal_val(node);</div><div class='add'>+            if (!SPECIAL_CONST_P(lit)) RB_OBJ_SET_SHAREABLE(lit);</div><div class='add'>+            return lit;</div><div class='add'>+        }</div><div class='ctx'>       case NODE_RATIONAL:</div><div class='del'>-        return rb_node_rational_literal_val(node);</div><div class='add'>+        return rb_ractor_make_shareable(rb_node_rational_literal_val(node));</div><div class='ctx'>       case NODE_IMAGINARY:</div><div class='del'>-        return rb_node_imaginary_literal_val(node);</div><div class='add'>+        return rb_ractor_make_shareable(rb_node_imaginary_literal_val(node));</div><div class='ctx'>       case NODE_NIL:</div><div class='ctx'>         return Qnil;</div><div class='ctx'>       case NODE_TRUE:</div><div class='hunk'>@@ -5011,7 +5151,7 @@ static_literal_value(const NODE *node, rb_iseq_t *iseq)</div><div class='ctx'>       case NODE_SYM:</div><div class='ctx'>         return rb_node_sym_string_val(node);</div><div class='ctx'>       case NODE_REGX:</div><div class='del'>-        return rb_node_regx_string_val(node);</div><div class='add'>+        return RB_OBJ_SET_SHAREABLE(rb_node_regx_string_val(node));</div><div class='ctx'>       case NODE_LINE:</div><div class='ctx'>         return rb_node_line_lineno_val(node);</div><div class='ctx'>       case NODE_ENCODING:</div><div class='hunk'>@@ -5020,7 +5160,9 @@ static_literal_value(const NODE *node, rb_iseq_t *iseq)</div><div class='ctx'>       case NODE_STR:</div><div class='ctx'>         if (ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;debug_frozen_string_literal || RTEST(ruby_debug)) {</div><div class='ctx'>             VALUE lit = get_string_value(node);</div><div class='del'>-            return rb_str_with_debug_created_info(lit, rb_iseq_path(iseq), (int)nd_line(node));</div><div class='add'>+            VALUE str = rb_str_with_debug_created_info(lit, rb_iseq_path(iseq), (int)nd_line(node));</div><div class='add'>+            RB_OBJ_SET_SHAREABLE(str);</div><div class='add'>+            return str;</div><div class='ctx'>         }</div><div class='ctx'>         else {</div><div class='ctx'>             return get_string_value(node);</div><div class='hunk'>@@ -5118,7 +5260,7 @@ compile_array(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *node, int pop</div><div class='ctx'>                 /* Create a hidden array */</div><div class='ctx'>                 for (; count; count--, node = RNODE_LIST(node)-&gt;nd_next)</div><div class='ctx'>                     rb_ary_push(ary, static_literal_value(RNODE_LIST(node)-&gt;nd_head, iseq));</div><div class='del'>-                OBJ_FREEZE(ary);</div><div class='add'>+                RB_OBJ_SET_FROZEN_SHAREABLE(ary);</div><div class='ctx'> </div><div class='ctx'>                 /* Emit optimized code */</div><div class='ctx'>                 FLUSH_CHUNK;</div><div class='hunk'>@@ -5130,6 +5272,7 @@ compile_array(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *node, int pop</div><div class='ctx'>                     ADD_INSN1(ret, line_node, putobject, ary);</div><div class='ctx'>                     ADD_INSN(ret, line_node, concattoarray);</div><div class='ctx'>                 }</div><div class='add'>+                RB_OBJ_SET_SHAREABLE(ary);</div><div class='ctx'>                 RB_OBJ_WRITTEN(iseq, Qundef, ary);</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='hunk'>@@ -5256,13 +5399,15 @@ compile_hash(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *node, int meth</div><div class='ctx'>                 for (; count; count--, node = RNODE_LIST(RNODE_LIST(node)-&gt;nd_next)-&gt;nd_next) {</div><div class='ctx'>                     VALUE elem[2];</div><div class='ctx'>                     elem[0] = static_literal_value(RNODE_LIST(node)-&gt;nd_head, iseq);</div><div class='add'>+                    if (!RB_SPECIAL_CONST_P(elem[0])) RB_OBJ_SET_FROZEN_SHAREABLE(elem[0]);</div><div class='ctx'>                     elem[1] = static_literal_value(RNODE_LIST(RNODE_LIST(node)-&gt;nd_next)-&gt;nd_head, iseq);</div><div class='add'>+                    if (!RB_SPECIAL_CONST_P(elem[1])) RB_OBJ_SET_FROZEN_SHAREABLE(elem[1]);</div><div class='ctx'>                     rb_ary_cat(ary, elem, 2);</div><div class='ctx'>                 }</div><div class='del'>-                VALUE hash = rb_hash_new_with_size(RARRAY_LEN(ary) / 2);</div><div class='add'>+                VALUE hash = rb_hash_alloc_fixed_size(Qfalse, RARRAY_LEN(ary) / 2);</div><div class='ctx'>                 rb_hash_bulk_insert(RARRAY_LEN(ary), RARRAY_CONST_PTR(ary), hash);</div><div class='del'>-                hash = rb_obj_hide(hash);</div><div class='del'>-                OBJ_FREEZE(hash);</div><div class='add'>+                RB_GC_GUARD(ary);</div><div class='add'>+                hash = RB_OBJ_SET_FROZEN_SHAREABLE(hash);</div><div class='ctx'> </div><div class='ctx'>                 /* Emit optimized code */</div><div class='ctx'>                 FLUSH_CHUNK();</div><div class='hunk'>@@ -5411,8 +5556,8 @@ when_vals(rb_iseq_t *iseq, LINK_ANCHOR *const cond_seq, const NODE *vals,</div><div class='ctx'>         if (UNDEF_P(lit)) {</div><div class='ctx'>             only_special_literals = 0;</div><div class='ctx'>         }</div><div class='del'>-        else if (NIL_P(rb_hash_lookup(literals, lit))) {</div><div class='del'>-            rb_hash_aset(literals, lit, (VALUE)(l1) | 1);</div><div class='add'>+        else {</div><div class='add'>+            cdhash_aset_if_missing(literals, lit, (VALUE)(l1));</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='ctx'>         if (nd_type_p(val, NODE_STR) || nd_type_p(val, NODE_FILE)) {</div><div class='hunk'>@@ -5929,10 +6074,12 @@ collect_const_segments(rb_iseq_t *iseq, const NODE *node)</div><div class='ctx'>         switch (nd_type(node)) {</div><div class='ctx'>           case NODE_CONST:</div><div class='ctx'>             rb_ary_unshift(arr, ID2SYM(RNODE_CONST(node)-&gt;nd_vid));</div><div class='add'>+            RB_OBJ_SET_SHAREABLE(arr);</div><div class='ctx'>             return arr;</div><div class='ctx'>           case NODE_COLON3:</div><div class='ctx'>             rb_ary_unshift(arr, ID2SYM(RNODE_COLON3(node)-&gt;nd_mid));</div><div class='ctx'>             rb_ary_unshift(arr, ID2SYM(idNULL));</div><div class='add'>+            RB_OBJ_SET_SHAREABLE(arr);</div><div class='ctx'>             return arr;</div><div class='ctx'>           case NODE_COLON2:</div><div class='ctx'>             rb_ary_unshift(arr, ID2SYM(RNODE_COLON2(node)-&gt;nd_mid));</div><div class='hunk'>@@ -5975,6 +6122,23 @@ compile_const_prefix(rb_iseq_t *iseq, const NODE *const node,</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static int</div><div class='add'>+cpath_const_p(const NODE *node)</div><div class='add'>+{</div><div class='add'>+    switch (nd_type(node)) {</div><div class='add'>+      case NODE_CONST:</div><div class='add'>+      case NODE_COLON3:</div><div class='add'>+        return TRUE;</div><div class='add'>+      case NODE_COLON2:</div><div class='add'>+        if (RNODE_COLON2(node)-&gt;nd_head) {</div><div class='add'>+            return cpath_const_p(RNODE_COLON2(node)-&gt;nd_head);</div><div class='add'>+        }</div><div class='add'>+        return TRUE;</div><div class='add'>+      default:</div><div class='add'>+        return FALSE;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='ctx'> compile_cpath(LINK_ANCHOR *const ret, rb_iseq_t *iseq, const NODE *cpath)</div><div class='ctx'> {</div><div class='ctx'>     if (nd_type_p(cpath, NODE_COLON3)) {</div><div class='hunk'>@@ -5983,9 +6147,13 @@ compile_cpath(LINK_ANCHOR *const ret, rb_iseq_t *iseq, const NODE *cpath)</div><div class='ctx'>         return VM_DEFINECLASS_FLAG_SCOPED;</div><div class='ctx'>     }</div><div class='ctx'>     else if (nd_type_p(cpath, NODE_COLON2) &amp;&amp; RNODE_COLON2(cpath)-&gt;nd_head) {</div><div class='del'>-        /* Bar::Foo */</div><div class='add'>+        /* Bar::Foo or expr::Foo */</div><div class='ctx'>         NO_CHECK(COMPILE(ret, "nd_else-&gt;nd_head", RNODE_COLON2(cpath)-&gt;nd_head));</div><div class='del'>-        return VM_DEFINECLASS_FLAG_SCOPED;</div><div class='add'>+        int flags = VM_DEFINECLASS_FLAG_SCOPED;</div><div class='add'>+        if (!cpath_const_p(RNODE_COLON2(cpath)-&gt;nd_head)) {</div><div class='add'>+            flags |= VM_DEFINECLASS_FLAG_DYNAMIC_CREF;</div><div class='add'>+        }</div><div class='add'>+        return flags;</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='ctx'>         /* class at cbase Foo */</div><div class='hunk'>@@ -6342,7 +6510,7 @@ add_ensure_range(rb_iseq_t *iseq, struct ensure_range *erange,</div><div class='ctx'>                  LABEL *lstart, LABEL *lend)</div><div class='ctx'> {</div><div class='ctx'>     struct ensure_range *ne =</div><div class='del'>-        compile_data_alloc(iseq, sizeof(struct ensure_range));</div><div class='add'>+        compile_data_alloc_type(iseq, struct ensure_range);</div><div class='ctx'> </div><div class='ctx'>     while (erange-&gt;next != 0) {</div><div class='ctx'>         erange = erange-&gt;next;</div><div class='hunk'>@@ -6601,6 +6769,14 @@ setup_args_dup_rest_p(const NODE *argn)</div><div class='ctx'>         return false;</div><div class='ctx'>       case NODE_COLON2:</div><div class='ctx'>         return setup_args_dup_rest_p(RNODE_COLON2(argn)-&gt;nd_head);</div><div class='add'>+      case NODE_LIST:</div><div class='add'>+        while (argn) {</div><div class='add'>+            if (setup_args_dup_rest_p(RNODE_LIST(argn)-&gt;nd_head)) {</div><div class='add'>+                return true;</div><div class='add'>+            }</div><div class='add'>+            argn = RNODE_LIST(argn)-&gt;nd_next;</div><div class='add'>+        }</div><div class='add'>+        return false;</div><div class='ctx'>       default:</div><div class='ctx'>         return true;</div><div class='ctx'>     }</div><div class='hunk'>@@ -6923,7 +7099,7 @@ compile_case(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const orig_nod</div><div class='ctx'>     DECL_ANCHOR(body_seq);</div><div class='ctx'>     DECL_ANCHOR(cond_seq);</div><div class='ctx'>     int only_special_literals = 1;</div><div class='del'>-    VALUE literals = rb_hash_new();</div><div class='add'>+    VALUE literals = cdhash_new(0);</div><div class='ctx'>     int line;</div><div class='ctx'>     enum node_type type;</div><div class='ctx'>     const NODE *line_node;</div><div class='hunk'>@@ -6934,8 +7110,6 @@ compile_case(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const orig_nod</div><div class='ctx'>     INIT_ANCHOR(body_seq);</div><div class='ctx'>     INIT_ANCHOR(cond_seq);</div><div class='ctx'> </div><div class='del'>-    RHASH_TBL_RAW(literals)-&gt;type = &amp;cdhash_type;</div><div class='del'>-</div><div class='ctx'>     CHECK(COMPILE(head, "case base", RNODE_CASE(node)-&gt;nd_head));</div><div class='ctx'> </div><div class='ctx'>     branches = decl_branch_base(iseq, PTR2NUM(node), nd_code_loc(node), "case");</div><div class='hunk'>@@ -7556,6 +7730,7 @@ iseq_compile_pattern_each(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *c</div><div class='ctx'>             ADD_INSN(ret, line_node, putnil);</div><div class='ctx'>         }</div><div class='ctx'>         else {</div><div class='add'>+            RB_OBJ_SET_FROZEN_SHAREABLE(keys);</div><div class='ctx'>             ADD_INSN1(ret, line_node, duparray, keys);</div><div class='ctx'>             RB_OBJ_WRITTEN(iseq, Qundef, rb_obj_hide(keys));</div><div class='ctx'>         }</div><div class='hunk'>@@ -7593,7 +7768,8 @@ iseq_compile_pattern_each(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *c</div><div class='ctx'>                         ADD_INSN(ret, line_node, dup);</div><div class='ctx'>                         ADD_INSNL(ret, line_node, branchif, match_succeeded);</div><div class='ctx'> </div><div class='del'>-                        ADD_INSN1(ret, line_node, putobject, rb_str_freeze(rb_sprintf("key not found: %+"PRIsVALUE, key))); // (4)</div><div class='add'>+                        VALUE str = rb_str_freeze(rb_sprintf("key not found: %+"PRIsVALUE, key));</div><div class='add'>+                        ADD_INSN1(ret, line_node, putobject, RB_OBJ_SET_SHAREABLE(str)); // (4)</div><div class='ctx'>                         ADD_INSN1(ret, line_node, setn, INT2FIX(base_index + CASE3_BI_OFFSET_ERROR_STRING + 2 /* (3), (4) */));</div><div class='ctx'>                         ADD_INSN1(ret, line_node, putobject, Qtrue); // (5)</div><div class='ctx'>                         ADD_INSN1(ret, line_node, setn, INT2FIX(base_index + CASE3_BI_OFFSET_KEY_ERROR_P + 3 /* (3), (4), (5) */));</div><div class='hunk'>@@ -8934,25 +9110,6 @@ compile_call_precheck_freeze(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE</div><div class='ctx'>         }</div><div class='ctx'>         return TRUE;</div><div class='ctx'>     }</div><div class='del'>-    /* optimization shortcut</div><div class='del'>-     *   obj["literal"] -&gt; opt_aref_with(obj, "literal")</div><div class='del'>-     */</div><div class='del'>-    if (get_node_call_nd_mid(node) == idAREF &amp;&amp; !private_recv_p(node) &amp;&amp; get_nd_args(node) &amp;&amp;</div><div class='del'>-        nd_type_p(get_nd_args(node), NODE_LIST) &amp;&amp; RNODE_LIST(get_nd_args(node))-&gt;as.nd_alen == 1 &amp;&amp;</div><div class='del'>-        (nd_type_p(RNODE_LIST(get_nd_args(node))-&gt;nd_head, NODE_STR) || nd_type_p(RNODE_LIST(get_nd_args(node))-&gt;nd_head, NODE_FILE)) &amp;&amp;</div><div class='del'>-        ISEQ_COMPILE_DATA(iseq)-&gt;current_block == NULL &amp;&amp;</div><div class='del'>-        !frozen_string_literal_p(iseq) &amp;&amp;</div><div class='del'>-        ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;specialized_instruction) {</div><div class='del'>-        VALUE str = get_string_value(RNODE_LIST(get_nd_args(node))-&gt;nd_head);</div><div class='del'>-        CHECK(COMPILE(ret, "recv", get_nd_recv(node)));</div><div class='del'>-        ADD_INSN2(ret, line_node, opt_aref_with, str,</div><div class='del'>-                  new_callinfo(iseq, idAREF, 1, 0, NULL, FALSE));</div><div class='del'>-        RB_OBJ_WRITTEN(iseq, Qundef, str);</div><div class='del'>-        if (popped) {</div><div class='del'>-            ADD_INSN(ret, line_node, pop);</div><div class='del'>-        }</div><div class='del'>-        return TRUE;</div><div class='del'>-    }</div><div class='ctx'>     return FALSE;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -9110,6 +9267,9 @@ compile_builtin_attr(rb_iseq_t *iseq, const NODE *node)</div><div class='ctx'>             // Let the iseq act like a C method in backtraces</div><div class='ctx'>             ISEQ_BODY(iseq)-&gt;builtin_attrs |= BUILTIN_ATTR_C_TRACE;</div><div class='ctx'>         }</div><div class='add'>+        else if (strcmp(RSTRING_PTR(string), "without_interrupts") == 0) {</div><div class='add'>+            ISEQ_BODY(iseq)-&gt;builtin_attrs |= BUILTIN_ATTR_WITHOUT_INTERRUPTS;</div><div class='add'>+        }</div><div class='ctx'>         else {</div><div class='ctx'>             goto unknown_arg;</div><div class='ctx'>         }</div><div class='hunk'>@@ -9211,16 +9371,18 @@ compile_builtin_mandatory_only_method(rb_iseq_t *iseq, const NODE *node, const N</div><div class='ctx'>     rb_node_init(RNODE(&amp;scope_node), NODE_SCOPE);</div><div class='ctx'>     scope_node.nd_tbl = tbl;</div><div class='ctx'>     scope_node.nd_body = mandatory_node(iseq, node);</div><div class='add'>+    scope_node.nd_parent = NULL;</div><div class='ctx'>     scope_node.nd_args = &amp;args_node;</div><div class='ctx'> </div><div class='ctx'>     VALUE ast_value = rb_ruby_ast_new(RNODE(&amp;scope_node));</div><div class='ctx'> </div><div class='del'>-    ISEQ_BODY(iseq)-&gt;mandatory_only_iseq =</div><div class='add'>+    const rb_iseq_t *mandatory_only_iseq =</div><div class='ctx'>       rb_iseq_new_with_opt(ast_value, rb_iseq_base_label(iseq),</div><div class='ctx'>                            rb_iseq_path(iseq), rb_iseq_realpath(iseq),</div><div class='ctx'>                            nd_line(line_node), NULL, 0,</div><div class='ctx'>                            ISEQ_TYPE_METHOD, ISEQ_COMPILE_DATA(iseq)-&gt;option,</div><div class='ctx'>                            ISEQ_BODY(iseq)-&gt;variable.script_lines);</div><div class='add'>+    RB_OBJ_WRITE(iseq, &amp;ISEQ_BODY(iseq)-&gt;mandatory_only_iseq, (VALUE)mandatory_only_iseq);</div><div class='ctx'> </div><div class='ctx'>     ALLOCV_END(idtmp);</div><div class='ctx'>     return COMPILE_OK;</div><div class='hunk'>@@ -9341,6 +9503,7 @@ compile_call(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node, co</div><div class='ctx'> </div><div class='ctx'>     INIT_ANCHOR(recv);</div><div class='ctx'>     INIT_ANCHOR(args);</div><div class='add'>+</div><div class='ctx'> #if OPT_SUPPORT_JOKE</div><div class='ctx'>     if (nd_type_p(node, NODE_VCALL)) {</div><div class='ctx'>         ID id_bitblt;</div><div class='hunk'>@@ -9436,6 +9599,17 @@ compile_call(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node, co</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     ADD_SEQ(ret, recv);</div><div class='add'>+</div><div class='add'>+    bool inline_new = ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;specialized_instruction &amp;&amp;</div><div class='add'>+        mid == rb_intern("new") &amp;&amp;</div><div class='add'>+        parent_block == NULL &amp;&amp;</div><div class='add'>+        !(flag &amp; VM_CALL_ARGS_BLOCKARG);</div><div class='add'>+</div><div class='add'>+    if (inline_new) {</div><div class='add'>+        ADD_INSN(ret, node, putnil);</div><div class='add'>+        ADD_INSN(ret, node, swap);</div><div class='add'>+    }</div><div class='add'>+</div><div class='ctx'>     ADD_SEQ(ret, args);</div><div class='ctx'> </div><div class='ctx'>     debugp_param("call args argc", argc);</div><div class='hunk'>@@ -9452,7 +9626,37 @@ compile_call(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node, co</div><div class='ctx'>     if ((flag &amp; VM_CALL_ARGS_BLOCKARG) &amp;&amp; (flag &amp; VM_CALL_KW_SPLAT) &amp;&amp; !(flag &amp; VM_CALL_KW_SPLAT_MUT)) {</div><div class='ctx'>         ADD_INSN(ret, line_node, splatkw);</div><div class='ctx'>     }</div><div class='del'>-    ADD_SEND_R(ret, line_node, mid, argc, parent_block, INT2FIX(flag), keywords);</div><div class='add'>+</div><div class='add'>+    LABEL *not_basic_new = NEW_LABEL(nd_line(node));</div><div class='add'>+    LABEL *not_basic_new_finish = NEW_LABEL(nd_line(node));</div><div class='add'>+</div><div class='add'>+    if (inline_new) {</div><div class='add'>+        // Jump unless the receiver uses the "basic" implementation of "new"</div><div class='add'>+        VALUE ci;</div><div class='add'>+        if (flag &amp; VM_CALL_FORWARDING) {</div><div class='add'>+            ci = (VALUE)new_callinfo(iseq, mid, NUM2INT(argc) + 1, flag, keywords, 0);</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            ci = (VALUE)new_callinfo(iseq, mid, NUM2INT(argc), flag, keywords, 0);</div><div class='add'>+        }</div><div class='add'>+        ADD_INSN2(ret, node, opt_new, ci, not_basic_new);</div><div class='add'>+        LABEL_REF(not_basic_new);</div><div class='add'>+</div><div class='add'>+        // optimized path</div><div class='add'>+        ADD_SEND_R(ret, line_node, rb_intern("initialize"), argc, parent_block, INT2FIX(flag | VM_CALL_FCALL), keywords);</div><div class='add'>+        ADD_INSNL(ret, line_node, jump, not_basic_new_finish);</div><div class='add'>+</div><div class='add'>+        ADD_LABEL(ret, not_basic_new);</div><div class='add'>+        // Fall back to normal send</div><div class='add'>+        ADD_SEND_R(ret, line_node, mid, argc, parent_block, INT2FIX(flag), keywords);</div><div class='add'>+        ADD_INSN(ret, line_node, swap);</div><div class='add'>+</div><div class='add'>+        ADD_LABEL(ret, not_basic_new_finish);</div><div class='add'>+        ADD_INSN(ret, line_node, pop);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        ADD_SEND_R(ret, line_node, mid, argc, parent_block, INT2FIX(flag), keywords);</div><div class='add'>+    }</div><div class='ctx'> </div><div class='ctx'>     qcall_branch_end(iseq, ret, else_label, branches, node, line_node);</div><div class='ctx'>     if (popped) {</div><div class='hunk'>@@ -10037,9 +10241,13 @@ compile_match(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node, i</div><div class='ctx'>     INIT_ANCHOR(val);</div><div class='ctx'>     switch ((int)type) {</div><div class='ctx'>       case NODE_MATCH:</div><div class='del'>-        ADD_INSN1(recv, node, putobject, rb_node_regx_string_val(node));</div><div class='del'>-        ADD_INSN2(val, node, getspecial, INT2FIX(0),</div><div class='del'>-                  INT2FIX(0));</div><div class='add'>+        {</div><div class='add'>+            VALUE re = rb_node_regx_string_val(node);</div><div class='add'>+            RB_OBJ_SET_FROZEN_SHAREABLE(re);</div><div class='add'>+            ADD_INSN1(recv, node, putobject, re);</div><div class='add'>+            ADD_INSN2(val, node, getspecial, INT2FIX(0),</div><div class='add'>+                      INT2FIX(0));</div><div class='add'>+        }</div><div class='ctx'>         break;</div><div class='ctx'>       case NODE_MATCH2:</div><div class='ctx'>         CHECK(COMPILE(recv, "receiver", RNODE_MATCH2(node)-&gt;nd_recv));</div><div class='hunk'>@@ -10116,6 +10324,7 @@ compile_colon3(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node,</div><div class='ctx'>     if (ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;inline_const_cache) {</div><div class='ctx'>         ISEQ_BODY(iseq)-&gt;ic_size++;</div><div class='ctx'>         VALUE segments = rb_ary_new_from_args(2, ID2SYM(idNULL), ID2SYM(RNODE_COLON3(node)-&gt;nd_mid));</div><div class='add'>+        RB_OBJ_SET_FROZEN_SHAREABLE(segments);</div><div class='ctx'>         ADD_INSN1(ret, node, opt_getconstant_path, segments);</div><div class='ctx'>         RB_OBJ_WRITTEN(iseq, Qundef, segments);</div><div class='ctx'>     }</div><div class='hunk'>@@ -10143,6 +10352,7 @@ compile_dots(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node, in</div><div class='ctx'>             VALUE bv = optimized_range_item(b);</div><div class='ctx'>             VALUE ev = optimized_range_item(e);</div><div class='ctx'>             VALUE val = rb_range_new(bv, ev, excl);</div><div class='add'>+            rb_ractor_make_shareable(rb_obj_freeze(val));</div><div class='ctx'>             ADD_INSN1(ret, node, putobject, val);</div><div class='ctx'>             RB_OBJ_WRITTEN(iseq, Qundef, val);</div><div class='ctx'>         }</div><div class='hunk'>@@ -10237,31 +10447,6 @@ compile_attrasgn(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const node</div><div class='ctx'>     LABEL *else_label = NULL;</div><div class='ctx'>     VALUE branches = Qfalse;</div><div class='ctx'> </div><div class='del'>-    /* optimization shortcut</div><div class='del'>-     *   obj["literal"] = value -&gt; opt_aset_with(obj, "literal", value)</div><div class='del'>-     */</div><div class='del'>-    if (!ISEQ_COMPILE_DATA(iseq)-&gt;in_masgn &amp;&amp;</div><div class='del'>-        mid == idASET &amp;&amp; !private_recv_p(node) &amp;&amp; RNODE_ATTRASGN(node)-&gt;nd_args &amp;&amp;</div><div class='del'>-        nd_type_p(RNODE_ATTRASGN(node)-&gt;nd_args, NODE_LIST) &amp;&amp; RNODE_LIST(RNODE_ATTRASGN(node)-&gt;nd_args)-&gt;as.nd_alen == 2 &amp;&amp;</div><div class='del'>-        (nd_type_p(RNODE_LIST(RNODE_ATTRASGN(node)-&gt;nd_args)-&gt;nd_head, NODE_STR) || nd_type_p(RNODE_LIST(RNODE_ATTRASGN(node)-&gt;nd_args)-&gt;nd_head, NODE_FILE)) &amp;&amp;</div><div class='del'>-        ISEQ_COMPILE_DATA(iseq)-&gt;current_block == NULL &amp;&amp;</div><div class='del'>-        !frozen_string_literal_p(iseq) &amp;&amp;</div><div class='del'>-        ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;specialized_instruction)</div><div class='del'>-    {</div><div class='del'>-        VALUE str = get_string_value(RNODE_LIST(RNODE_ATTRASGN(node)-&gt;nd_args)-&gt;nd_head);</div><div class='del'>-        CHECK(COMPILE(ret, "recv", RNODE_ATTRASGN(node)-&gt;nd_recv));</div><div class='del'>-        CHECK(COMPILE(ret, "value", RNODE_LIST(RNODE_LIST(RNODE_ATTRASGN(node)-&gt;nd_args)-&gt;nd_next)-&gt;nd_head));</div><div class='del'>-        if (!popped) {</div><div class='del'>-            ADD_INSN(ret, node, swap);</div><div class='del'>-            ADD_INSN1(ret, node, topn, INT2FIX(1));</div><div class='del'>-        }</div><div class='del'>-        ADD_INSN2(ret, node, opt_aset_with, str,</div><div class='del'>-                  new_callinfo(iseq, idASET, 2, 0, NULL, FALSE));</div><div class='del'>-        RB_OBJ_WRITTEN(iseq, Qundef, str);</div><div class='del'>-        ADD_INSN(ret, node, pop);</div><div class='del'>-        return COMPILE_OK;</div><div class='del'>-    }</div><div class='del'>-</div><div class='ctx'>     INIT_ANCHOR(recv);</div><div class='ctx'>     INIT_ANCHOR(args);</div><div class='ctx'>     argc = setup_args(iseq, args, RNODE_ATTRASGN(node)-&gt;nd_args, &amp;flag, NULL);</div><div class='hunk'>@@ -10604,8 +10789,10 @@ compile_shareable_literal_constant(rb_iseq_t *iseq, LINK_ANCHOR *ret, enum rb_pa</div><div class='ctx'>             ADD_INSN1(anchor, node, newarray, INT2FIX(RNODE_LIST(node)-&gt;as.nd_alen));</div><div class='ctx'>         }</div><div class='ctx'>         else if (nd_type(node) == NODE_HASH) {</div><div class='del'>-            int len = (int)RNODE_LIST(RNODE_HASH(node)-&gt;nd_head)-&gt;as.nd_alen;</div><div class='del'>-            ADD_INSN1(anchor, node, newhash, INT2FIX(len));</div><div class='add'>+            long len = RNODE_LIST(RNODE_HASH(node)-&gt;nd_head)-&gt;as.nd_alen;</div><div class='add'>+            RBIMPL_ASSERT_OR_ASSUME(len &gt;= 0);</div><div class='add'>+            RBIMPL_ASSERT_OR_ASSUME(RB_POSFIXABLE(len));</div><div class='add'>+            ADD_INSN1(anchor, node, newhash, LONG2FIX(len));</div><div class='ctx'>         }</div><div class='ctx'>         *value_p = Qundef;</div><div class='ctx'>         *shareable_literal_p = 0;</div><div class='hunk'>@@ -10619,8 +10806,10 @@ compile_shareable_literal_constant(rb_iseq_t *iseq, LINK_ANCHOR *ret, enum rb_pa</div><div class='ctx'>             ADD_INSN1(anchor, node, newarray, INT2FIX(RNODE_LIST(node)-&gt;as.nd_alen));</div><div class='ctx'>         }</div><div class='ctx'>         else if (nd_type(node) == NODE_HASH) {</div><div class='del'>-            int len = (int)RNODE_LIST(RNODE_HASH(node)-&gt;nd_head)-&gt;as.nd_alen;</div><div class='del'>-            ADD_INSN1(anchor, node, newhash, INT2FIX(len));</div><div class='add'>+            long len = RNODE_LIST(RNODE_HASH(node)-&gt;nd_head)-&gt;as.nd_alen;</div><div class='add'>+            RBIMPL_ASSERT_OR_ASSUME(len &gt;= 0);</div><div class='add'>+            RBIMPL_ASSERT_OR_ASSUME(RB_POSFIXABLE(len));</div><div class='add'>+            ADD_INSN1(anchor, node, newhash, LONG2FIX(len));</div><div class='ctx'>         }</div><div class='ctx'>         CHECK(compile_make_shareable_node(iseq, ret, anchor, node, false));</div><div class='ctx'>         *value_p = Qundef;</div><div class='hunk'>@@ -10707,7 +10896,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>         if (nd_fl_newline(node)) {</div><div class='ctx'>             int event = RUBY_EVENT_LINE;</div><div class='ctx'>             ISEQ_COMPILE_DATA(iseq)-&gt;last_line = line;</div><div class='del'>-            if (ISEQ_COVERAGE(iseq) &amp;&amp; ISEQ_LINE_COVERAGE(iseq)) {</div><div class='add'>+            if (line &gt; 0 &amp;&amp; ISEQ_COVERAGE(iseq) &amp;&amp; ISEQ_LINE_COVERAGE(iseq)) {</div><div class='ctx'>                 event |= RUBY_EVENT_COVERAGE_LINE;</div><div class='ctx'>             }</div><div class='ctx'>             ADD_TRACE(ret, event);</div><div class='hunk'>@@ -10794,10 +10983,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>       }</div><div class='ctx'> </div><div class='ctx'>       case NODE_MASGN:{</div><div class='del'>-        bool prev_in_masgn = ISEQ_COMPILE_DATA(iseq)-&gt;in_masgn;</div><div class='del'>-        ISEQ_COMPILE_DATA(iseq)-&gt;in_masgn = true;</div><div class='ctx'>         compile_massign(iseq, ret, node, popped);</div><div class='del'>-        ISEQ_COMPILE_DATA(iseq)-&gt;in_masgn = prev_in_masgn;</div><div class='ctx'>         break;</div><div class='ctx'>       }</div><div class='ctx'> </div><div class='hunk'>@@ -10979,6 +11165,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>         if (ISEQ_COMPILE_DATA(iseq)-&gt;option-&gt;inline_const_cache) {</div><div class='ctx'>             body-&gt;ic_size++;</div><div class='ctx'>             VALUE segments = rb_ary_new_from_args(1, ID2SYM(RNODE_CONST(node)-&gt;nd_vid));</div><div class='add'>+            RB_OBJ_SET_FROZEN_SHAREABLE(segments);</div><div class='ctx'>             ADD_INSN1(ret, node, opt_getconstant_path, segments);</div><div class='ctx'>             RB_OBJ_WRITTEN(iseq, Qundef, segments);</div><div class='ctx'>         }</div><div class='hunk'>@@ -11044,6 +11231,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>       }</div><div class='ctx'>       case NODE_INTEGER:{</div><div class='ctx'>         VALUE lit = rb_node_integer_literal_val(node);</div><div class='add'>+        if (!SPECIAL_CONST_P(lit)) RB_OBJ_SET_SHAREABLE(lit);</div><div class='ctx'>         debugp_param("integer", lit);</div><div class='ctx'>         if (!popped) {</div><div class='ctx'>             ADD_INSN1(ret, node, putobject, lit);</div><div class='hunk'>@@ -11053,6 +11241,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>       }</div><div class='ctx'>       case NODE_FLOAT:{</div><div class='ctx'>         VALUE lit = rb_node_float_literal_val(node);</div><div class='add'>+        if (!SPECIAL_CONST_P(lit)) RB_OBJ_SET_SHAREABLE(lit);</div><div class='ctx'>         debugp_param("float", lit);</div><div class='ctx'>         if (!popped) {</div><div class='ctx'>             ADD_INSN1(ret, node, putobject, lit);</div><div class='hunk'>@@ -11062,6 +11251,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>       }</div><div class='ctx'>       case NODE_RATIONAL:{</div><div class='ctx'>         VALUE lit = rb_node_rational_literal_val(node);</div><div class='add'>+        rb_ractor_make_shareable(lit);</div><div class='ctx'>         debugp_param("rational", lit);</div><div class='ctx'>         if (!popped) {</div><div class='ctx'>             ADD_INSN1(ret, node, putobject, lit);</div><div class='hunk'>@@ -11071,6 +11261,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>       }</div><div class='ctx'>       case NODE_IMAGINARY:{</div><div class='ctx'>         VALUE lit = rb_node_imaginary_literal_val(node);</div><div class='add'>+        rb_ractor_make_shareable(lit);</div><div class='ctx'>         debugp_param("imaginary", lit);</div><div class='ctx'>         if (!popped) {</div><div class='ctx'>             ADD_INSN1(ret, node, putobject, lit);</div><div class='hunk'>@@ -11087,13 +11278,14 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>             if ((option-&gt;debug_frozen_string_literal || RTEST(ruby_debug)) &amp;&amp;</div><div class='ctx'>                 option-&gt;frozen_string_literal != ISEQ_FROZEN_STRING_LITERAL_DISABLED) {</div><div class='ctx'>                 lit = rb_str_with_debug_created_info(lit, rb_iseq_path(iseq), line);</div><div class='add'>+                RB_OBJ_SET_SHAREABLE(lit);</div><div class='ctx'>             }</div><div class='ctx'>             switch (option-&gt;frozen_string_literal) {</div><div class='ctx'>               case ISEQ_FROZEN_STRING_LITERAL_UNSET:</div><div class='del'>-                ADD_INSN1(ret, node, putchilledstring, lit);</div><div class='add'>+                ADD_INSN1(ret, node, dupchilledstring, lit);</div><div class='ctx'>                 break;</div><div class='ctx'>               case ISEQ_FROZEN_STRING_LITERAL_DISABLED:</div><div class='del'>-                ADD_INSN1(ret, node, putstring, lit);</div><div class='add'>+                ADD_INSN1(ret, node, dupstring, lit);</div><div class='ctx'>                 break;</div><div class='ctx'>               case ISEQ_FROZEN_STRING_LITERAL_ENABLED:</div><div class='ctx'>                 ADD_INSN1(ret, node, putobject, lit);</div><div class='hunk'>@@ -11141,6 +11333,7 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>       case NODE_REGX:{</div><div class='ctx'>         if (!popped) {</div><div class='ctx'>             VALUE lit = rb_node_regx_string_val(node);</div><div class='add'>+            RB_OBJ_SET_SHAREABLE(lit);</div><div class='ctx'>             ADD_INSN1(ret, node, putobject, lit);</div><div class='ctx'>             RB_OBJ_WRITTEN(iseq, Qundef, lit);</div><div class='ctx'>         }</div><div class='hunk'>@@ -11333,9 +11526,20 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const no</div><div class='ctx'>         CHECK(COMPILE(ret, "sclass#recv", RNODE_SCLASS(node)-&gt;nd_recv));</div><div class='ctx'>         ADD_INSN (ret, node, putnil);</div><div class='ctx'>         CONST_ID(singletonclass, "singletonclass");</div><div class='add'>+</div><div class='add'>+        /* `class &lt;&lt; self` in a class body and `class &lt;&lt; Foo` (constant</div><div class='add'>+           receiver) are stable. All other forms are potentially dynamic. */</div><div class='add'>+        int sclass_flags = VM_DEFINECLASS_TYPE_SINGLETON_CLASS;</div><div class='add'>+        const NODE *recv = RNODE_SCLASS(node)-&gt;nd_recv;</div><div class='add'>+        if (!(nd_type_p(recv, NODE_SELF) &amp;&amp;</div><div class='add'>+              ISEQ_BODY(iseq)-&gt;type == ISEQ_TYPE_CLASS) &amp;&amp;</div><div class='add'>+            !cpath_const_p(recv)) {</div><div class='add'>+            sclass_flags |= VM_DEFINECLASS_FLAG_DYNAMIC_CREF;</div><div class='add'>+        }</div><div class='add'>+</div><div class='ctx'>         ADD_INSN3(ret, node, defineclass,</div><div class='ctx'>                   ID2SYM(singletonclass), singleton_class,</div><div class='del'>-                  INT2FIX(VM_DEFINECLASS_TYPE_SINGLETON_CLASS));</div><div class='add'>+                  INT2FIX(sclass_flags));</div><div class='ctx'>         RB_OBJ_WRITTEN(iseq, Qundef, (VALUE)singleton_class);</div><div class='ctx'> </div><div class='ctx'>         if (popped) {</div><div class='hunk'>@@ -11558,7 +11762,7 @@ insn_data_to_s_detail(INSN *iobj)</div><div class='ctx'>                 {</div><div class='ctx'>                     const struct rb_callinfo *ci = (struct rb_callinfo *)OPERAND_AT(iobj, j);</div><div class='ctx'>                     rb_str_cat2(str, "&lt;calldata:");</div><div class='del'>-                    if (vm_ci_mid(ci)) rb_str_catf(str, "%"PRIsVALUE, rb_id2str(vm_ci_mid(ci)));</div><div class='add'>+                    if (vm_ci_mid(ci)) rb_str_append(str, rb_id2str(vm_ci_mid(ci)));</div><div class='ctx'>                     rb_str_catf(str, ", %d&gt;", vm_ci_argc(ci));</div><div class='ctx'>                     break;</div><div class='ctx'>                 }</div><div class='hunk'>@@ -11912,7 +12116,7 @@ iseq_build_from_ary_body(rb_iseq_t *iseq, LINK_ANCHOR *const anchor,</div><div class='ctx'>             }</div><div class='ctx'> </div><div class='ctx'>             if (argc &gt; 0) {</div><div class='del'>-                argv = compile_data_calloc2(iseq, sizeof(VALUE), argc);</div><div class='add'>+                argv = compile_data_calloc2_type(iseq, VALUE, argc);</div><div class='ctx'> </div><div class='ctx'>                 // add element before operand setup to make GC root</div><div class='ctx'>                 ADD_ELEM(anchor,</div><div class='hunk'>@@ -11992,18 +12196,18 @@ iseq_build_from_ary_body(rb_iseq_t *iseq, LINK_ANCHOR *const anchor,</div><div class='ctx'>                       case TS_CDHASH:</div><div class='ctx'>                         {</div><div class='ctx'>                             int i;</div><div class='del'>-                            VALUE map = rb_hash_new_with_size(RARRAY_LEN(op)/2);</div><div class='add'>+                            VALUE map = cdhash_new(RARRAY_LEN(op) / 2);</div><div class='ctx'> </div><div class='del'>-                            RHASH_TBL_RAW(map)-&gt;type = &amp;cdhash_type;</div><div class='ctx'>                             op = rb_to_array_type(op);</div><div class='ctx'>                             for (i=0; i&lt;RARRAY_LEN(op); i+=2) {</div><div class='ctx'>                                 VALUE key = RARRAY_AREF(op, i);</div><div class='ctx'>                                 VALUE sym = RARRAY_AREF(op, i+1);</div><div class='ctx'>                                 LABEL *label =</div><div class='ctx'>                                   register_label(iseq, labels_table, sym);</div><div class='del'>-                                rb_hash_aset(map, key, (VALUE)label | 1);</div><div class='add'>+                                cdhash_aset(map, key, (VALUE)label);</div><div class='ctx'>                             }</div><div class='ctx'>                             RB_GC_GUARD(op);</div><div class='add'>+                            RB_OBJ_SET_SHAREABLE(map); // allow mutation while compiling</div><div class='ctx'>                             argv[j] = map;</div><div class='ctx'>                             RB_OBJ_WRITTEN(iseq, Qundef, map);</div><div class='ctx'>                         }</div><div class='hunk'>@@ -12128,38 +12332,33 @@ iseq_build_kw(rb_iseq_t *iseq, VALUE params, VALUE keywords)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='del'>-iseq_insn_each_object_mark_and_pin(VALUE obj, VALUE _)</div><div class='add'>+iseq_insn_each_object_mark_and_move(VALUE * obj, VALUE _)</div><div class='ctx'> {</div><div class='del'>-    rb_gc_mark(obj);</div><div class='add'>+    rb_gc_mark_and_move(obj);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-rb_iseq_mark_and_pin_insn_storage(struct iseq_compile_data_storage *storage)</div><div class='add'>+rb_iseq_mark_and_move_insn_storage(struct iseq_compile_data_storage *storage)</div><div class='ctx'> {</div><div class='ctx'>     INSN *iobj = 0;</div><div class='ctx'>     size_t size = sizeof(INSN);</div><div class='add'>+    size_t align = ALIGNMENT_SIZE_OF(INSN);</div><div class='ctx'>     unsigned int pos = 0;</div><div class='ctx'> </div><div class='ctx'>     while (storage) {</div><div class='del'>-#ifdef STRICT_ALIGNMENT</div><div class='del'>-        size_t padding = calc_padding((void *)&amp;storage-&gt;buff[pos], size);</div><div class='del'>-#else</div><div class='del'>-        const size_t padding = 0; /* expected to be optimized by compiler */</div><div class='del'>-#endif /* STRICT_ALIGNMENT */</div><div class='add'>+        size_t padding = calc_padding((void *)&amp;storage-&gt;buff[pos], align);</div><div class='ctx'>         size_t offset = pos + size + padding;</div><div class='ctx'>         if (offset &gt; storage-&gt;size || offset &gt; storage-&gt;pos) {</div><div class='ctx'>             pos = 0;</div><div class='ctx'>             storage = storage-&gt;next;</div><div class='ctx'>         }</div><div class='ctx'>         else {</div><div class='del'>-#ifdef STRICT_ALIGNMENT</div><div class='ctx'>             pos += (int)padding;</div><div class='del'>-#endif /* STRICT_ALIGNMENT */</div><div class='ctx'> </div><div class='ctx'>             iobj = (INSN *)&amp;storage-&gt;buff[pos];</div><div class='ctx'> </div><div class='ctx'>             if (iobj-&gt;operands) {</div><div class='del'>-                iseq_insn_each_markable_object(iobj, iseq_insn_each_object_mark_and_pin, (VALUE)0);</div><div class='add'>+                iseq_insn_each_markable_object(iobj, iseq_insn_each_object_mark_and_move, (VALUE)0);</div><div class='ctx'>             }</div><div class='ctx'>             pos += (int)size;</div><div class='ctx'>         }</div><div class='hunk'>@@ -12350,7 +12549,7 @@ typedef uint32_t ibf_offset_t;</div><div class='ctx'> </div><div class='ctx'> #define IBF_MAJOR_VERSION ISEQ_MAJOR_VERSION</div><div class='ctx'> #ifdef RUBY_DEVEL</div><div class='del'>-#define IBF_DEVEL_VERSION 4</div><div class='add'>+#define IBF_DEVEL_VERSION 5</div><div class='ctx'> #define IBF_MINOR_VERSION (ISEQ_MINOR_VERSION * 10000 + IBF_DEVEL_VERSION)</div><div class='ctx'> #else</div><div class='ctx'> #define IBF_MINOR_VERSION ISEQ_MINOR_VERSION</div><div class='hunk'>@@ -12509,8 +12708,13 @@ static ibf_offset_t</div><div class='ctx'> ibf_dump_write(struct ibf_dump *dump, const void *buff, unsigned long size)</div><div class='ctx'> {</div><div class='ctx'>     ibf_offset_t pos = ibf_dump_pos(dump);</div><div class='add'>+#if SIZEOF_LONG &gt; SIZEOF_INT</div><div class='add'>+    /* ensure the resulting dump does not exceed UINT_MAX */</div><div class='add'>+    if (size &gt;= UINT_MAX || pos + size &gt;= UINT_MAX) {</div><div class='add'>+        rb_raise(rb_eRuntimeError, "dump size exceeds");</div><div class='add'>+    }</div><div class='add'>+#endif</div><div class='ctx'>     rb_str_cat(dump-&gt;current_buffer-&gt;str, (const char *)buff, size);</div><div class='del'>-    /* TODO: overflow check */</div><div class='ctx'>     return pos;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -12748,7 +12952,8 @@ ibf_load_builtin(const struct ibf_load *load, ibf_offset_t *offset)</div><div class='ctx'>     const struct rb_builtin_function *table = GET_VM()-&gt;builtin_function_table;</div><div class='ctx'>     if (table == NULL) rb_raise(rb_eArgError, "builtin function table is not provided");</div><div class='ctx'>     if (strncmp(table[i].name, name, len) != 0) {</div><div class='del'>-        rb_raise(rb_eArgError, "builtin function index (%d) mismatch (expect %s but %s)", i, name, table[i].name);</div><div class='add'>+        rb_raise(rb_eArgError, "builtin function index (%d) mismatch (expect %.*s but %s)",</div><div class='add'>+                 i, len, name, table[i].name);</div><div class='ctx'>     }</div><div class='ctx'>     // fprintf(stderr, "load-builtin: name:%s(%d)\n", table[i].name, table[i].argc);</div><div class='ctx'> </div><div class='hunk'>@@ -12834,21 +13039,23 @@ ibf_load_code(const struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t bytecod</div><div class='ctx'>     VALUE iseqv = (VALUE)iseq;</div><div class='ctx'>     unsigned int code_index;</div><div class='ctx'>     ibf_offset_t reading_pos = bytecode_offset;</div><div class='del'>-    VALUE *code = ALLOC_N(VALUE, iseq_size);</div><div class='add'>+    VALUE *code = ZALLOC_N(VALUE, iseq_size);</div><div class='ctx'> </div><div class='ctx'>     struct rb_iseq_constant_body *load_body = ISEQ_BODY(iseq);</div><div class='ctx'>     struct rb_call_data *cd_entries = load_body-&gt;call_data;</div><div class='ctx'>     int ic_index = 0;</div><div class='ctx'> </div><div class='del'>-    iseq_bits_t * mark_offset_bits;</div><div class='del'>-</div><div class='del'>-    iseq_bits_t tmp[1] = {0};</div><div class='add'>+    load_body-&gt;iseq_encoded = code;</div><div class='add'>+    load_body-&gt;iseq_size = iseq_size;</div><div class='ctx'> </div><div class='add'>+    iseq_bits_t * mark_offset_bits;</div><div class='ctx'>     if (ISEQ_MBITS_BUFLEN(iseq_size) == 1) {</div><div class='del'>-        mark_offset_bits = tmp;</div><div class='add'>+        load_body-&gt;mark_bits.single = 0;</div><div class='add'>+        mark_offset_bits = &amp;load_body-&gt;mark_bits.single;</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='del'>-        mark_offset_bits = ZALLOC_N(iseq_bits_t, ISEQ_MBITS_BUFLEN(iseq_size));</div><div class='add'>+        load_body-&gt;mark_bits.list = ZALLOC_N(iseq_bits_t, ISEQ_MBITS_BUFLEN(iseq_size));</div><div class='add'>+        mark_offset_bits = load_body-&gt;mark_bits.list;</div><div class='ctx'>     }</div><div class='ctx'>     bool needs_bitmap = false;</div><div class='ctx'> </div><div class='hunk'>@@ -12880,10 +13087,6 @@ ibf_load_code(const struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t bytecod</div><div class='ctx'>                 {</div><div class='ctx'>                     VALUE op = ibf_load_small_value(load, &amp;reading_pos);</div><div class='ctx'>                     VALUE v = ibf_load_object(load, op);</div><div class='del'>-                    v = rb_hash_dup(v); // hash dumped as frozen</div><div class='del'>-                    RHASH_TBL_RAW(v)-&gt;type = &amp;cdhash_type;</div><div class='del'>-                    rb_hash_rehash(v); // hash function changed</div><div class='del'>-                    freeze_hide_obj(v);</div><div class='ctx'> </div><div class='ctx'>                     // Overwrite the existing hash in the object list.  This</div><div class='ctx'>                     // is to keep the object alive during load time.</div><div class='hunk'>@@ -12934,12 +13137,12 @@ ibf_load_code(const struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t bytecod</div><div class='ctx'>                         if (insn == BIN(setinstancevariable)) {</div><div class='ctx'>                             ID iv_name = (ID)code[code_index - 1];</div><div class='ctx'>                             cache-&gt;iv_set_name = iv_name;</div><div class='add'>+                            cache-&gt;value = IVAR_CACHE_INIT;</div><div class='ctx'>                         }</div><div class='ctx'>                         else {</div><div class='ctx'>                             cache-&gt;iv_set_name = 0;</div><div class='add'>+                            cache-&gt;value = rb_getivar_cache_pack(ROOT_SHAPE_ID, ATTR_INDEX_NOT_SET);</div><div class='ctx'>                         }</div><div class='del'>-</div><div class='del'>-                        vm_ic_attr_index_initialize(cache, INVALID_SHAPE_ID);</div><div class='ctx'>                     }</div><div class='ctx'> </div><div class='ctx'>                 }</div><div class='hunk'>@@ -12971,20 +13174,9 @@ ibf_load_code(const struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t bytecod</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    load_body-&gt;iseq_encoded = code;</div><div class='del'>-    load_body-&gt;iseq_size = code_index;</div><div class='del'>-</div><div class='del'>-    if (ISEQ_MBITS_BUFLEN(load_body-&gt;iseq_size) == 1) {</div><div class='del'>-        load_body-&gt;mark_bits.single = mark_offset_bits[0];</div><div class='del'>-    }</div><div class='del'>-    else {</div><div class='del'>-        if (needs_bitmap) {</div><div class='del'>-            load_body-&gt;mark_bits.list = mark_offset_bits;</div><div class='del'>-        }</div><div class='del'>-        else {</div><div class='del'>-            load_body-&gt;mark_bits.list = 0;</div><div class='del'>-            ruby_xfree(mark_offset_bits);</div><div class='del'>-        }</div><div class='add'>+    if (!needs_bitmap) {</div><div class='add'>+        SIZED_FREE_N(load_body-&gt;mark_bits.list, ISEQ_MBITS_BUFLEN(iseq_size));</div><div class='add'>+        load_body-&gt;mark_bits.list = NULL;</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     RUBY_ASSERT(code_index == iseq_size);</div><div class='hunk'>@@ -13156,7 +13348,7 @@ ibf_dump_local_table(struct ibf_dump *dump, const rb_iseq_t *iseq)</div><div class='ctx'>     return ibf_dump_write(dump, table, sizeof(ID) * size);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-static ID *</div><div class='add'>+static const ID *</div><div class='ctx'> ibf_load_local_table(const struct ibf_load *load, ibf_offset_t local_table_offset, int size)</div><div class='ctx'> {</div><div class='ctx'>     if (size &gt; 0) {</div><div class='hunk'>@@ -13166,7 +13358,14 @@ ibf_load_local_table(const struct ibf_load *load, ibf_offset_t local_table_offse</div><div class='ctx'>         for (i=0; i&lt;size; i++) {</div><div class='ctx'>             table[i] = ibf_load_id(load, table[i]);</div><div class='ctx'>         }</div><div class='del'>-        return table;</div><div class='add'>+</div><div class='add'>+        if (size == 1 &amp;&amp; table[0] == idERROR_INFO) {</div><div class='add'>+            ruby_xfree_sized(table, sizeof(ID) * size);</div><div class='add'>+            return rb_iseq_shared_exc_local_tbl;</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            return table;</div><div class='add'>+        }</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='ctx'>         return NULL;</div><div class='hunk'>@@ -13174,6 +13373,28 @@ ibf_load_local_table(const struct ibf_load *load, ibf_offset_t local_table_offse</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static ibf_offset_t</div><div class='add'>+ibf_dump_lvar_states(struct ibf_dump *dump, const rb_iseq_t *iseq)</div><div class='add'>+{</div><div class='add'>+    const struct rb_iseq_constant_body *const body = ISEQ_BODY(iseq);</div><div class='add'>+    const int size = body-&gt;local_table_size;</div><div class='add'>+    IBF_W_ALIGN(enum lvar_state);</div><div class='add'>+    return ibf_dump_write(dump, body-&gt;lvar_states, sizeof(enum lvar_state) * (body-&gt;lvar_states ? size : 0));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static enum lvar_state *</div><div class='add'>+ibf_load_lvar_states(const struct ibf_load *load, ibf_offset_t lvar_states_offset, int size, const ID *local_table)</div><div class='add'>+{</div><div class='add'>+    if (local_table == rb_iseq_shared_exc_local_tbl ||</div><div class='add'>+        size &lt;= 0) {</div><div class='add'>+        return NULL;</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        enum lvar_state *states = IBF_R(lvar_states_offset, enum lvar_state, size);</div><div class='add'>+        return states;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static ibf_offset_t</div><div class='ctx'> ibf_dump_catch_table(struct ibf_dump *dump, const rb_iseq_t *iseq)</div><div class='ctx'> {</div><div class='ctx'>     const struct iseq_catch_table *table = ISEQ_BODY(iseq)-&gt;catch_table;</div><div class='hunk'>@@ -13203,12 +13424,13 @@ ibf_dump_catch_table(struct ibf_dump *dump, const rb_iseq_t *iseq)</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-static struct iseq_catch_table *</div><div class='del'>-ibf_load_catch_table(const struct ibf_load *load, ibf_offset_t catch_table_offset, unsigned int size)</div><div class='add'>+static void</div><div class='add'>+ibf_load_catch_table(const struct ibf_load *load, ibf_offset_t catch_table_offset, unsigned int size, const rb_iseq_t *parent_iseq)</div><div class='ctx'> {</div><div class='ctx'>     if (size) {</div><div class='del'>-        struct iseq_catch_table *table = ruby_xmalloc(iseq_catch_table_bytes(size));</div><div class='add'>+        struct iseq_catch_table *table = ruby_xcalloc(1, iseq_catch_table_bytes(size));</div><div class='ctx'>         table-&gt;size = size;</div><div class='add'>+        ISEQ_BODY(parent_iseq)-&gt;catch_table = table;</div><div class='ctx'> </div><div class='ctx'>         ibf_offset_t reading_pos = catch_table_offset;</div><div class='ctx'> </div><div class='hunk'>@@ -13221,12 +13443,12 @@ ibf_load_catch_table(const struct ibf_load *load, ibf_offset_t catch_table_offse</div><div class='ctx'>             table-&gt;entries[i].cont = (unsigned int)ibf_load_small_value(load, &amp;reading_pos);</div><div class='ctx'>             table-&gt;entries[i].sp = (unsigned int)ibf_load_small_value(load, &amp;reading_pos);</div><div class='ctx'> </div><div class='del'>-            table-&gt;entries[i].iseq = ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)iseq_index);</div><div class='add'>+            rb_iseq_t *catch_iseq = (rb_iseq_t *)ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)iseq_index);</div><div class='add'>+            RB_OBJ_WRITE(parent_iseq, UNALIGNED_MEMBER_PTR(&amp;table-&gt;entries[i], iseq), catch_iseq);</div><div class='ctx'>         }</div><div class='del'>-        return table;</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='del'>-        return NULL;</div><div class='add'>+        ISEQ_BODY(parent_iseq)-&gt;catch_table = NULL;</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -13297,6 +13519,14 @@ outer_variable_cmp(const void *a, const void *b, void *arg)</div><div class='ctx'> {</div><div class='ctx'>     const struct outer_variable_pair *ap = (const struct outer_variable_pair *)a;</div><div class='ctx'>     const struct outer_variable_pair *bp = (const struct outer_variable_pair *)b;</div><div class='add'>+</div><div class='add'>+    if (!ap-&gt;name) {</div><div class='add'>+        return -1;</div><div class='add'>+    }</div><div class='add'>+    else if (!bp-&gt;name) {</div><div class='add'>+        return 1;</div><div class='add'>+    }</div><div class='add'>+</div><div class='ctx'>     return rb_str_cmp(ap-&gt;name, bp-&gt;name);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -13337,6 +13567,11 @@ ibf_load_ci_entries(const struct ibf_load *load,</div><div class='ctx'>                     unsigned int ci_size,</div><div class='ctx'>                     struct rb_call_data **cd_ptr)</div><div class='ctx'> {</div><div class='add'>+    if (!ci_size) {</div><div class='add'>+        *cd_ptr = NULL;</div><div class='add'>+        return;</div><div class='add'>+    }</div><div class='add'>+</div><div class='ctx'>     ibf_offset_t reading_pos = ci_entries_offset;</div><div class='ctx'> </div><div class='ctx'>     unsigned int i;</div><div class='hunk'>@@ -13429,9 +13664,10 @@ ibf_dump_iseq_each(struct ibf_dump *dump, const rb_iseq_t *iseq)</div><div class='ctx'> </div><div class='ctx'>     positions = rb_iseq_insns_info_decode_positions(ISEQ_BODY(iseq));</div><div class='ctx'>     const ibf_offset_t insns_info_positions_offset = ibf_dump_insns_info_positions(dump, positions, body-&gt;insns_info.size);</div><div class='del'>-    ruby_xfree(positions);</div><div class='add'>+    SIZED_FREE_N(positions, ISEQ_BODY(iseq)-&gt;insns_info.size);</div><div class='ctx'> </div><div class='ctx'>     const ibf_offset_t local_table_offset = ibf_dump_local_table(dump, iseq);</div><div class='add'>+    const ibf_offset_t lvar_states_offset = ibf_dump_lvar_states(dump, iseq);</div><div class='ctx'>     const unsigned int catch_table_size =   body-&gt;catch_table ? body-&gt;catch_table-&gt;size : 0;</div><div class='ctx'>     const ibf_offset_t catch_table_offset = ibf_dump_catch_table(dump, iseq);</div><div class='ctx'>     const int parent_iseq_index =           ibf_dump_iseq(dump, ISEQ_BODY(iseq)-&gt;parent_iseq);</div><div class='hunk'>@@ -13464,7 +13700,8 @@ ibf_dump_iseq_each(struct ibf_dump *dump, const rb_iseq_t *iseq)</div><div class='ctx'>         (body-&gt;param.flags.anon_rest        &lt;&lt; 10) |</div><div class='ctx'>         (body-&gt;param.flags.anon_kwrest      &lt;&lt; 11) |</div><div class='ctx'>         (body-&gt;param.flags.use_block        &lt;&lt; 12) |</div><div class='del'>-        (body-&gt;param.flags.forwardable      &lt;&lt; 13) ;</div><div class='add'>+        (body-&gt;param.flags.forwardable      &lt;&lt; 13) |</div><div class='add'>+        (body-&gt;param.flags.accepts_no_block &lt;&lt; 14);</div><div class='ctx'> </div><div class='ctx'> #if IBF_ISEQ_ENABLE_LOCAL_BUFFER</div><div class='ctx'> #  define IBF_BODY_OFFSET(x) (x)</div><div class='hunk'>@@ -13499,6 +13736,7 @@ ibf_dump_iseq_each(struct ibf_dump *dump, const rb_iseq_t *iseq)</div><div class='ctx'>     ibf_dump_write_small_value(dump, IBF_BODY_OFFSET(insns_info_positions_offset));</div><div class='ctx'>     ibf_dump_write_small_value(dump, body-&gt;insns_info.size);</div><div class='ctx'>     ibf_dump_write_small_value(dump, IBF_BODY_OFFSET(local_table_offset));</div><div class='add'>+    ibf_dump_write_small_value(dump, IBF_BODY_OFFSET(lvar_states_offset));</div><div class='ctx'>     ibf_dump_write_small_value(dump, catch_table_size);</div><div class='ctx'>     ibf_dump_write_small_value(dump, IBF_BODY_OFFSET(catch_table_offset));</div><div class='ctx'>     ibf_dump_write_small_value(dump, parent_iseq_index);</div><div class='hunk'>@@ -13610,6 +13848,7 @@ ibf_load_iseq_each(struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t offset)</div><div class='ctx'>     const ibf_offset_t insns_info_positions_offset = (ibf_offset_t)IBF_BODY_OFFSET(ibf_load_small_value(load, &amp;reading_pos));</div><div class='ctx'>     const unsigned int insns_info_size = (unsigned int)ibf_load_small_value(load, &amp;reading_pos);</div><div class='ctx'>     const ibf_offset_t local_table_offset = (ibf_offset_t)IBF_BODY_OFFSET(ibf_load_small_value(load, &amp;reading_pos));</div><div class='add'>+    const ibf_offset_t lvar_states_offset = (ibf_offset_t)IBF_BODY_OFFSET(ibf_load_small_value(load, &amp;reading_pos));</div><div class='ctx'>     const unsigned int catch_table_size = (unsigned int)ibf_load_small_value(load, &amp;reading_pos);</div><div class='ctx'>     const ibf_offset_t catch_table_offset = (ibf_offset_t)IBF_BODY_OFFSET(ibf_load_small_value(load, &amp;reading_pos));</div><div class='ctx'>     const int parent_iseq_index = (int)ibf_load_small_value(load, &amp;reading_pos);</div><div class='hunk'>@@ -13682,6 +13921,7 @@ ibf_load_iseq_each(struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t offset)</div><div class='ctx'>     load_body-&gt;param.flags.anon_kwrest = (param_flags &gt;&gt; 11) &amp; 1;</div><div class='ctx'>     load_body-&gt;param.flags.use_block = (param_flags &gt;&gt; 12) &amp; 1;</div><div class='ctx'>     load_body-&gt;param.flags.forwardable = (param_flags &gt;&gt; 13) &amp; 1;</div><div class='add'>+    load_body-&gt;param.flags.accepts_no_block = (param_flags &gt;&gt; 14) &amp; 1;</div><div class='ctx'>     load_body-&gt;param.size = param_size;</div><div class='ctx'>     load_body-&gt;param.lead_num = param_lead_num;</div><div class='ctx'>     load_body-&gt;param.opt_num = param_opt_num;</div><div class='hunk'>@@ -13726,10 +13966,16 @@ ibf_load_iseq_each(struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t offset)</div><div class='ctx'>     load_body-&gt;insns_info.body      = ibf_load_insns_info_body(load, insns_info_body_offset, insns_info_size);</div><div class='ctx'>     load_body-&gt;insns_info.positions = ibf_load_insns_info_positions(load, insns_info_positions_offset, insns_info_size);</div><div class='ctx'>     load_body-&gt;local_table          = ibf_load_local_table(load, local_table_offset, local_table_size);</div><div class='del'>-    load_body-&gt;catch_table          = ibf_load_catch_table(load, catch_table_offset, catch_table_size);</div><div class='del'>-    load_body-&gt;parent_iseq          = ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)parent_iseq_index);</div><div class='del'>-    load_body-&gt;local_iseq           = ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)local_iseq_index);</div><div class='del'>-    load_body-&gt;mandatory_only_iseq  = ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)mandatory_only_iseq_index);</div><div class='add'>+    load_body-&gt;lvar_states          = ibf_load_lvar_states(load, lvar_states_offset, local_table_size, load_body-&gt;local_table);</div><div class='add'>+    ibf_load_catch_table(load, catch_table_offset, catch_table_size, iseq);</div><div class='add'>+</div><div class='add'>+    const rb_iseq_t *parent_iseq = ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)parent_iseq_index);</div><div class='add'>+    const rb_iseq_t *local_iseq = ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)local_iseq_index);</div><div class='add'>+    const rb_iseq_t *mandatory_only_iseq = ibf_load_iseq(load, (const rb_iseq_t *)(VALUE)mandatory_only_iseq_index);</div><div class='add'>+</div><div class='add'>+    RB_OBJ_WRITE(iseq, &amp;load_body-&gt;parent_iseq, parent_iseq);</div><div class='add'>+    RB_OBJ_WRITE(iseq, &amp;load_body-&gt;local_iseq, local_iseq);</div><div class='add'>+    RB_OBJ_WRITE(iseq, &amp;load_body-&gt;mandatory_only_iseq, mandatory_only_iseq);</div><div class='ctx'> </div><div class='ctx'>     // This must be done after the local table is loaded.</div><div class='ctx'>     if (load_body-&gt;param.keyword != NULL) {</div><div class='hunk'>@@ -13803,8 +14049,6 @@ ibf_dump_iseq_list(struct ibf_dump *dump, struct ibf_header *header)</div><div class='ctx'>     header-&gt;iseq_list_size = (unsigned int)size;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-#define IBF_OBJECT_INTERNAL FL_PROMOTED0</div><div class='del'>-</div><div class='ctx'> /*</div><div class='ctx'>  * Binary format</div><div class='ctx'>  * - ibf_object_header</div><div class='hunk'>@@ -13864,7 +14108,11 @@ struct ibf_object_symbol {</div><div class='ctx'> </div><div class='ctx'> #define IBF_ALIGNED_OFFSET(align, offset) /* offset &gt; 0 */ \</div><div class='ctx'>     ((((offset) - 1) / (align) + 1) * (align))</div><div class='del'>-#define IBF_OBJBODY(type, offset) (const type *)\</div><div class='add'>+/* No cast, since it's UB to create an unaligned pointer.</div><div class='add'>+ * Leave as void* for use with memcpy in those cases.</div><div class='add'>+ * We align the offset, but the buffer pointer is only VALUE aligned,</div><div class='add'>+ * so the returned pointer may be unaligned for `type` .*/</div><div class='add'>+#define IBF_OBJBODY(type, offset) \</div><div class='ctx'>     ibf_load_check_offset(load, IBF_ALIGNED_OFFSET(RUBY_ALIGNOF(type), offset))</div><div class='ctx'> </div><div class='ctx'> static const void *</div><div class='hunk'>@@ -13959,8 +14207,12 @@ ibf_dump_object_float(struct ibf_dump *dump, VALUE obj)</div><div class='ctx'> static VALUE</div><div class='ctx'> ibf_load_object_float(const struct ibf_load *load, const struct ibf_object_header *header, ibf_offset_t offset)</div><div class='ctx'> {</div><div class='del'>-    const double *dblp = IBF_OBJBODY(double, offset);</div><div class='del'>-    return DBL2NUM(*dblp);</div><div class='add'>+    double d;</div><div class='add'>+    /* Avoid unaligned VFP load on ARMv7; IBF payload may be unaligned (C99 6.3.2.3 p7). */</div><div class='add'>+    memcpy(&amp;d, IBF_OBJBODY(double, offset), sizeof(d));</div><div class='add'>+    VALUE f = DBL2NUM(d);</div><div class='add'>+    if (!FLONUM_P(f)) RB_OBJ_SET_SHAREABLE(f);</div><div class='add'>+    return f;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='hunk'>@@ -14031,7 +14283,7 @@ ibf_load_object_regexp(const struct ibf_load *load, const struct ibf_object_head</div><div class='ctx'>     VALUE reg = rb_reg_compile(srcstr, (int)regexp.option, NULL, 0);</div><div class='ctx'> </div><div class='ctx'>     if (header-&gt;internal) rb_obj_hide(reg);</div><div class='del'>-    if (header-&gt;frozen)   rb_obj_freeze(reg);</div><div class='add'>+    if (header-&gt;frozen) RB_OBJ_SET_SHAREABLE(rb_obj_freeze(reg));</div><div class='ctx'> </div><div class='ctx'>     return reg;</div><div class='ctx'> }</div><div class='hunk'>@@ -14062,7 +14314,10 @@ ibf_load_object_array(const struct ibf_load *load, const struct ibf_object_heade</div><div class='ctx'>         rb_ary_push(ary, ibf_load_object(load, index));</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    if (header-&gt;frozen) rb_ary_freeze(ary);</div><div class='add'>+    if (header-&gt;frozen) {</div><div class='add'>+        rb_ary_freeze(ary);</div><div class='add'>+        rb_ractor_make_shareable(ary); // TODO: check elements</div><div class='add'>+    }</div><div class='ctx'> </div><div class='ctx'>     return ary;</div><div class='ctx'> }</div><div class='hunk'>@@ -14093,7 +14348,7 @@ static VALUE</div><div class='ctx'> ibf_load_object_hash(const struct ibf_load *load, const struct ibf_object_header *header, ibf_offset_t offset)</div><div class='ctx'> {</div><div class='ctx'>     long len = (long)ibf_load_small_value(load, &amp;offset);</div><div class='del'>-    VALUE obj = rb_hash_new_with_size(len);</div><div class='add'>+    VALUE obj = header-&gt;frozen ? rb_hash_alloc_fixed_size(rb_cHash, len) : rb_hash_new_with_size(len);</div><div class='ctx'>     int i;</div><div class='ctx'> </div><div class='ctx'>     for (i = 0; i &lt; len; i++) {</div><div class='hunk'>@@ -14104,10 +14359,59 @@ ibf_load_object_hash(const struct ibf_load *load, const struct ibf_object_header</div><div class='ctx'>         VALUE val = ibf_load_object(load, val_index);</div><div class='ctx'>         rb_hash_aset(obj, key, val);</div><div class='ctx'>     }</div><div class='del'>-    rb_hash_rehash(obj);</div><div class='ctx'> </div><div class='ctx'>     if (header-&gt;internal) rb_obj_hide(obj);</div><div class='del'>-    if (header-&gt;frozen)   rb_obj_freeze(obj);</div><div class='add'>+    if (header-&gt;frozen) {</div><div class='add'>+        RB_OBJ_SET_FROZEN_SHAREABLE(obj);</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    return obj;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+ibf_dump_cdhash_i(st_data_t key, st_data_t val, st_data_t ptr)</div><div class='add'>+{</div><div class='add'>+    struct ibf_dump *dump = (struct ibf_dump *)ptr;</div><div class='add'>+</div><div class='add'>+    VALUE key_index = ibf_dump_object(dump, (VALUE)key);</div><div class='add'>+</div><div class='add'>+    ibf_dump_write_small_value(dump, key_index);</div><div class='add'>+    ibf_dump_write_small_value(dump, val);</div><div class='add'>+    return ST_CONTINUE;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+ibf_dump_object_imemo(struct ibf_dump *dump, VALUE obj)</div><div class='add'>+{</div><div class='add'>+    switch (imemo_type(obj)) {</div><div class='add'>+      case imemo_cdhash: {</div><div class='add'>+        st_table *tbl = rb_imemo_cdhash_tbl(obj);</div><div class='add'>+</div><div class='add'>+        long len = tbl-&gt;num_entries;</div><div class='add'>+        ibf_dump_write_small_value(dump, (VALUE)len);</div><div class='add'>+        if (len &gt; 0) st_foreach(tbl, ibf_dump_cdhash_i, (VALUE)dump);</div><div class='add'>+        break;</div><div class='add'>+      }</div><div class='add'>+      default:</div><div class='add'>+        ibf_dump_object_unsupported(dump, obj);</div><div class='add'>+        break;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+ibf_load_object_imemo(const struct ibf_load *load, const struct ibf_object_header *header, ibf_offset_t offset)</div><div class='add'>+{</div><div class='add'>+    long len = (long)ibf_load_small_value(load, &amp;offset);</div><div class='add'>+    VALUE obj = cdhash_new(len);</div><div class='add'>+</div><div class='add'>+    int i;</div><div class='add'>+    for (i = 0; i &lt; len; i++) {</div><div class='add'>+        VALUE key_index = ibf_load_small_value(load, &amp;offset);</div><div class='add'>+        VALUE val = ibf_load_small_value(load, &amp;offset);</div><div class='add'>+</div><div class='add'>+        VALUE key = ibf_load_object(load, key_index);</div><div class='add'>+        cdhash_aset(obj, key, val);</div><div class='add'>+    }</div><div class='ctx'> </div><div class='ctx'>     return obj;</div><div class='ctx'> }</div><div class='hunk'>@@ -14143,7 +14447,7 @@ ibf_load_object_struct(const struct ibf_load *load, const struct ibf_object_head</div><div class='ctx'>     VALUE end = ibf_load_object(load, range-&gt;end);</div><div class='ctx'>     VALUE obj = rb_range_new(beg, end, range-&gt;excl);</div><div class='ctx'>     if (header-&gt;internal) rb_obj_hide(obj);</div><div class='del'>-    if (header-&gt;frozen)   rb_obj_freeze(obj);</div><div class='add'>+    if (header-&gt;frozen)   RB_OBJ_SET_FROZEN_SHAREABLE(obj);</div><div class='ctx'>     return obj;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -14171,7 +14475,7 @@ ibf_load_object_bignum(const struct ibf_load *load, const struct ibf_object_head</div><div class='ctx'>                                   big_unpack_flags |</div><div class='ctx'>                                   (sign == 0 ? INTEGER_PACK_NEGATIVE : 0));</div><div class='ctx'>     if (header-&gt;internal) rb_obj_hide(obj);</div><div class='del'>-    if (header-&gt;frozen)   rb_obj_freeze(obj);</div><div class='add'>+    if (header-&gt;frozen)   RB_OBJ_SET_FROZEN_SHAREABLE(obj);</div><div class='ctx'>     return obj;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -14232,7 +14536,7 @@ ibf_load_object_complex_rational(const struct ibf_load *load, const struct ibf_o</div><div class='ctx'>       rb_complex_new(a, b) : rb_rational_new(a, b);</div><div class='ctx'> </div><div class='ctx'>     if (header-&gt;internal) rb_obj_hide(obj);</div><div class='del'>-    if (header-&gt;frozen)   rb_obj_freeze(obj);</div><div class='add'>+    if (header-&gt;frozen) rb_ractor_make_shareable(rb_obj_freeze(obj));</div><div class='ctx'>     return obj;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -14288,7 +14592,7 @@ static const ibf_dump_object_function dump_object_functions[RUBY_T_MASK+1] = {</div><div class='ctx'>     ibf_dump_object_unsupported, /* 0x17 */</div><div class='ctx'>     ibf_dump_object_unsupported, /* 0x18 */</div><div class='ctx'>     ibf_dump_object_unsupported, /* 0x19 */</div><div class='del'>-    ibf_dump_object_unsupported, /* T_IMEMO 0x1a */</div><div class='add'>+    ibf_dump_object_imemo,       /* T_IMEMO 0x1a */</div><div class='ctx'>     ibf_dump_object_unsupported, /* T_NODE 0x1b */</div><div class='ctx'>     ibf_dump_object_unsupported, /* T_ICLASS 0x1c */</div><div class='ctx'>     ibf_dump_object_unsupported, /* T_ZOMBIE 0x1d */</div><div class='hunk'>@@ -14345,7 +14649,7 @@ ibf_dump_object_object(struct ibf_dump *dump, VALUE obj)</div><div class='ctx'>     else {</div><div class='ctx'>         obj_header.internal = SPECIAL_CONST_P(obj) ? FALSE : (RBASIC_CLASS(obj) == 0) ? TRUE : FALSE;</div><div class='ctx'>         obj_header.special_const = FALSE;</div><div class='del'>-        obj_header.frozen = FL_TEST(obj, FL_FREEZE) ? TRUE : FALSE;</div><div class='add'>+        obj_header.frozen = OBJ_FROZEN(obj) ? TRUE : FALSE;</div><div class='ctx'>         ibf_dump_object_object_header(dump, obj_header);</div><div class='ctx'>         (*dump_object_functions[obj_header.type])(dump, obj);</div><div class='ctx'>     }</div><div class='hunk'>@@ -14381,7 +14685,7 @@ static const ibf_load_object_function load_object_functions[RUBY_T_MASK+1] = {</div><div class='ctx'>     ibf_load_object_unsupported, /* 0x17 */</div><div class='ctx'>     ibf_load_object_unsupported, /* 0x18 */</div><div class='ctx'>     ibf_load_object_unsupported, /* 0x19 */</div><div class='del'>-    ibf_load_object_unsupported, /* T_IMEMO 0x1a */</div><div class='add'>+    ibf_load_object_imemo,       /* T_IMEMO 0x1a */</div><div class='ctx'>     ibf_load_object_unsupported, /* T_NODE 0x1b */</div><div class='ctx'>     ibf_load_object_unsupported, /* T_ICLASS 0x1c */</div><div class='ctx'>     ibf_load_object_unsupported, /* T_ZOMBIE 0x1d */</div><div class='hunk'>@@ -14737,7 +15041,7 @@ static void</div><div class='ctx'> ibf_loader_free(void *ptr)</div><div class='ctx'> {</div><div class='ctx'>     struct ibf_load *load = (struct ibf_load *)ptr;</div><div class='del'>-    ruby_xfree(load);</div><div class='add'>+    SIZED_FREE(load);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static size_t</div><div class='head'>diff --git a/complex.c b/complex.c<br/>index 6e4ec3b6c2..8c661f2019 100644<br/>--- a/<a href='/ruby.git/tree/complex.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>complex.c</a><br/>+++ b/<a href='/ruby.git/tree/complex.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>complex.c</a></div><div class='hunk'>@@ -20,6 +20,7 @@</div><div class='ctx'> #include "internal/array.h"</div><div class='ctx'> #include "internal/class.h"</div><div class='ctx'> #include "internal/complex.h"</div><div class='add'>+#include "internal/error.h"</div><div class='ctx'> #include "internal/math.h"</div><div class='ctx'> #include "internal/numeric.h"</div><div class='ctx'> #include "internal/object.h"</div><div class='hunk'>@@ -51,20 +52,6 @@ static ID id_abs, id_arg,</div><div class='ctx'> #define id_quo idQuo</div><div class='ctx'> #define id_fdiv idFdiv</div><div class='ctx'> </div><div class='del'>-#define fun1(n) \</div><div class='del'>-inline static VALUE \</div><div class='del'>-f_##n(VALUE x)\</div><div class='del'>-{\</div><div class='del'>-    return rb_funcall(x, id_##n, 0);\</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-#define fun2(n) \</div><div class='del'>-inline static VALUE \</div><div class='del'>-f_##n(VALUE x, VALUE y)\</div><div class='del'>-{\</div><div class='del'>-    return rb_funcall(x, id_##n, 1, y);\</div><div class='del'>-}</div><div class='del'>-</div><div class='ctx'> #define PRESERVE_SIGNEDZERO</div><div class='ctx'> </div><div class='ctx'> inline static VALUE</div><div class='hunk'>@@ -275,8 +262,6 @@ f_to_f(VALUE x)</div><div class='ctx'>     return rb_funcall(x, id_to_f, 0);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-fun1(to_r)</div><div class='del'>-</div><div class='ctx'> inline static int</div><div class='ctx'> f_eqeq_p(VALUE x, VALUE y)</div><div class='ctx'> {</div><div class='hunk'>@@ -287,8 +272,18 @@ f_eqeq_p(VALUE x, VALUE y)</div><div class='ctx'>     return (int)rb_equal(x, y);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-fun2(expt)</div><div class='del'>-fun2(fdiv)</div><div class='add'>+static VALUE</div><div class='add'>+f_fdiv(VALUE x, VALUE y)</div><div class='add'>+{</div><div class='add'>+    if (RB_INTEGER_TYPE_P(x))</div><div class='add'>+        return rb_int_fdiv(x, y);</div><div class='add'>+    if (RB_FLOAT_TYPE_P(x))</div><div class='add'>+        return rb_float_div(x, y);</div><div class='add'>+    if (RB_TYPE_P(x, T_RATIONAL))</div><div class='add'>+        return rb_rational_fdiv(x, y);</div><div class='add'>+</div><div class='add'>+    return rb_funcallv(x, id_fdiv, 1, &amp;y);</div><div class='add'>+}</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='ctx'> f_quo(VALUE x, VALUE y)</div><div class='hunk'>@@ -317,24 +312,6 @@ f_negative_p(VALUE x)</div><div class='ctx'> </div><div class='ctx'> #define f_positive_p(x) (!f_negative_p(x))</div><div class='ctx'> </div><div class='del'>-inline static bool</div><div class='del'>-f_zero_p(VALUE x)</div><div class='del'>-{</div><div class='del'>-    if (RB_FLOAT_TYPE_P(x)) {</div><div class='del'>-        return FLOAT_ZERO_P(x);</div><div class='del'>-    }</div><div class='del'>-    else if (RB_INTEGER_TYPE_P(x)) {</div><div class='del'>-        return FIXNUM_ZERO_P(x);</div><div class='del'>-    }</div><div class='del'>-    else if (RB_TYPE_P(x, T_RATIONAL)) {</div><div class='del'>-        const VALUE num = RRATIONAL(x)-&gt;num;</div><div class='del'>-        return FIXNUM_ZERO_P(num);</div><div class='del'>-    }</div><div class='del'>-    return rb_equal(x, ZERO) != 0;</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-#define f_nonzero_p(x) (!f_zero_p(x))</div><div class='del'>-</div><div class='ctx'> static inline bool</div><div class='ctx'> always_finite_type_p(VALUE x)</div><div class='ctx'> {</div><div class='hunk'>@@ -392,8 +369,7 @@ k_numeric_p(VALUE x)</div><div class='ctx'> inline static VALUE</div><div class='ctx'> nucomp_s_new_internal(VALUE klass, VALUE real, VALUE imag)</div><div class='ctx'> {</div><div class='del'>-    NEWOBJ_OF(obj, struct RComplex, klass,</div><div class='del'>-            T_COMPLEX | (RGENGC_WB_PROTECTED_COMPLEX ? FL_WB_PROTECTED : 0), sizeof(struct RComplex), 0);</div><div class='add'>+    NEWOBJ_OF(obj, struct RComplex, klass, T_COMPLEX, sizeof(struct RComplex));</div><div class='ctx'> </div><div class='ctx'>     RCOMPLEX_SET_REAL(obj, real);</div><div class='ctx'>     RCOMPLEX_SET_IMAG(obj, imag);</div><div class='hunk'>@@ -799,9 +775,9 @@ rb_complex_imag(VALUE self)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   -complex -&gt; new_complex</div><div class='add'>+ *   -self -&gt; complex</div><div class='ctx'>  *</div><div class='del'>- * Returns the negation of +self+, which is the negation of each of its parts:</div><div class='add'>+ * Returns +self+, negated, which is the negation of each of its parts:</div><div class='ctx'>  *</div><div class='ctx'>  *   -Complex.rect(1, 2)   # =&gt; (-1-2i)</div><div class='ctx'>  *   -Complex.rect(-1, -2) # =&gt; (1+2i)</div><div class='hunk'>@@ -816,17 +792,26 @@ rb_complex_uminus(VALUE self)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='del'>- * call-seq:</div><div class='del'>- *   complex + numeric -&gt; new_complex</div><div class='add'>+ *  call-seq:</div><div class='add'>+ *    self + other -&gt; numeric</div><div class='add'>+ *</div><div class='add'>+ *  Returns the sum of +self+ and +other+:</div><div class='ctx'>  *</div><div class='del'>- * Returns the sum of +self+ and +numeric+:</div><div class='add'>+ *    Complex(1, 2) + 0  # =&gt; (1+2i)</div><div class='add'>+ *    Complex(1, 2) + 1  # =&gt; (2+2i)</div><div class='add'>+ *    Complex(1, 2) + -1 # =&gt; (0+2i)</div><div class='ctx'>  *</div><div class='del'>- *   Complex.rect(2, 3)  + Complex.rect(2, 3)  # =&gt; (4+6i)</div><div class='del'>- *   Complex.rect(900)   + Complex.rect(1)     # =&gt; (901+0i)</div><div class='del'>- *   Complex.rect(-2, 9) + Complex.rect(-9, 2) # =&gt; (-11+11i)</div><div class='del'>- *   Complex.rect(9, 8)  + 4                   # =&gt; (13+8i)</div><div class='del'>- *   Complex.rect(20, 9) + 9.8                 # =&gt; (29.8+9i)</div><div class='add'>+ *    Complex(1, 2) + 1.0  # =&gt; (2.0+2i)</div><div class='ctx'>  *</div><div class='add'>+ *    Complex(1, 2) + Complex(2, 1)     # =&gt; (3+3i)</div><div class='add'>+ *    Complex(1, 2) + Complex(2.0, 1.0) # =&gt; (3.0+3.0i)</div><div class='add'>+ *</div><div class='add'>+ *    Complex(1, 2) + Rational(1, 1) # =&gt; ((2/1)+2i)</div><div class='add'>+ *    Complex(1, 2) + Rational(1, 2) # =&gt; ((3/2)+2i)</div><div class='add'>+ *</div><div class='add'>+ *  For a computation involving Floats, the result may be inexact (see Float#+):</div><div class='add'>+ *</div><div class='add'>+ *    Complex(1, 2) + 3.14 # =&gt; (4.140000000000001+2i)</div><div class='ctx'>  */</div><div class='ctx'> VALUE</div><div class='ctx'> rb_complex_plus(VALUE self, VALUE other)</div><div class='hunk'>@@ -852,9 +837,9 @@ rb_complex_plus(VALUE self, VALUE other)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   complex - numeric -&gt; new_complex</div><div class='add'>+ *   self - other -&gt; complex</div><div class='ctx'>  *</div><div class='del'>- * Returns the difference of +self+ and +numeric+:</div><div class='add'>+ * Returns the difference of +self+ and +other+:</div><div class='ctx'>  *</div><div class='ctx'>  *   Complex.rect(2, 3)  - Complex.rect(2, 3)  # =&gt; (0+0i)</div><div class='ctx'>  *   Complex.rect(900)   - Complex.rect(1)     # =&gt; (899+0i)</div><div class='hunk'>@@ -913,15 +898,16 @@ comp_mul(VALUE areal, VALUE aimag, VALUE breal, VALUE bimag, VALUE *real, VALUE</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   complex * numeric -&gt; new_complex</div><div class='add'>+ *   self * other -&gt; numeric</div><div class='ctx'>  *</div><div class='del'>- * Returns the product of +self+ and +numeric+:</div><div class='add'>+ * Returns the numeric product of +self+ and +other+:</div><div class='ctx'>  *</div><div class='add'>+ *   Complex.rect(9, 8)  * 4                   # =&gt; (36+32i)</div><div class='add'>+ *   Complex.rect(20, 9) * 9.8                 # =&gt; (196.0+88.2i)</div><div class='ctx'>  *   Complex.rect(2, 3)  * Complex.rect(2, 3)  # =&gt; (-5+12i)</div><div class='ctx'>  *   Complex.rect(900)   * Complex.rect(1)     # =&gt; (900+0i)</div><div class='ctx'>  *   Complex.rect(-2, 9) * Complex.rect(-9, 2) # =&gt; (0-85i)</div><div class='del'>- *   Complex.rect(9, 8)  * 4                   # =&gt; (36+32i)</div><div class='del'>- *   Complex.rect(20, 9) * 9.8                 # =&gt; (196.0+88.2i)</div><div class='add'>+ *   Complex.rect(9, 8)  * Rational(2, 3)      # =&gt; ((6/1)+(16/3)*i)</div><div class='ctx'>  *</div><div class='ctx'>  */</div><div class='ctx'> VALUE</div><div class='hunk'>@@ -989,9 +975,9 @@ f_divide(VALUE self, VALUE other,</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   complex / numeric -&gt; new_complex</div><div class='add'>+ *   self / other -&gt; complex</div><div class='ctx'>  *</div><div class='del'>- * Returns the quotient of +self+ and +numeric+:</div><div class='add'>+ * Returns the quotient of +self+ and +other+:</div><div class='ctx'>  *</div><div class='ctx'>  *   Complex.rect(2, 3)  / Complex.rect(2, 3)  # =&gt; (1+0i)</div><div class='ctx'>  *   Complex.rect(900)   / Complex.rect(1)     # =&gt; (900+0i)</div><div class='hunk'>@@ -1065,7 +1051,8 @@ complex_pow_for_special_angle(VALUE self, VALUE other)</div><div class='ctx'>     else if (f_eqeq_p(dat-&gt;real, f_negate(dat-&gt;imag))) {</div><div class='ctx'>         x = dat-&gt;imag;</div><div class='ctx'>         dir = 3;</div><div class='del'>-    } else {</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='ctx'>         dir = 0;</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='hunk'>@@ -1111,9 +1098,9 @@ complex_pow_for_special_angle(VALUE self, VALUE other)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   complex ** numeric -&gt; new_complex</div><div class='add'>+ *   self ** exponent -&gt; complex</div><div class='ctx'>  *</div><div class='del'>- * Returns +self+ raised to power +numeric+:</div><div class='add'>+ * Returns +self+ raised to the power +exponent+:</div><div class='ctx'>  *</div><div class='ctx'>  *   Complex.rect(0, 1) ** 2            # =&gt; (-1+0i)</div><div class='ctx'>  *   Complex.rect(-8) ** Rational(1, 3) # =&gt; (1.0000000000000002+1.7320508075688772i)</div><div class='hunk'>@@ -1204,21 +1191,20 @@ rb_complex_pow(VALUE self, VALUE other)</div><div class='ctx'>         if (RB_BIGNUM_TYPE_P(other))</div><div class='ctx'>             rb_warn("in a**b, b may be too big");</div><div class='ctx'> </div><div class='del'>-        r = f_abs(self);</div><div class='del'>-        theta = f_arg(self);</div><div class='add'>+        r = rb_num_pow(f_abs(self), other);</div><div class='add'>+        theta = f_mul(f_arg(self), other);</div><div class='ctx'> </div><div class='del'>-        return f_complex_polar(CLASS_OF(self), f_expt(r, other),</div><div class='del'>-                               f_mul(theta, other));</div><div class='add'>+        return f_complex_polar(CLASS_OF(self), r, theta);</div><div class='ctx'>     }</div><div class='ctx'>     return rb_num_coerce_bin(self, other, id_expt);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   complex == object -&gt; true or false</div><div class='add'>+ *   self == other -&gt; true or false</div><div class='ctx'>  *</div><div class='del'>- * Returns +true+ if &lt;tt&gt;self.real == object.real&lt;/tt&gt;</div><div class='del'>- * and &lt;tt&gt;self.imag == object.imag&lt;/tt&gt;:</div><div class='add'>+ * Returns whether both &lt;tt&gt;self.real == other.real&lt;/tt&gt;</div><div class='add'>+ * and &lt;tt&gt;self.imag == other.imag&lt;/tt&gt;:</div><div class='ctx'>  *</div><div class='ctx'>  *   Complex.rect(2, 3)  == Complex.rect(2.0, 3.0) # =&gt; true</div><div class='ctx'>  *</div><div class='hunk'>@@ -1249,14 +1235,16 @@ nucomp_real_p(VALUE self)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   complex &lt;=&gt; object -&gt; -1, 0, 1, or nil</div><div class='add'>+ *   self &lt;=&gt; other -&gt; -1, 0, 1, or nil</div><div class='add'>+ *</div><div class='add'>+ * Compares +self+ and +other+.</div><div class='ctx'>  *</div><div class='ctx'>  * Returns:</div><div class='ctx'>  *</div><div class='del'>- * - &lt;tt&gt;self.real &lt;=&gt; object.real&lt;/tt&gt; if both of the following are true:</div><div class='add'>+ * - &lt;tt&gt;self.real &lt;=&gt; other.real&lt;/tt&gt; if both of the following are true:</div><div class='ctx'>  *</div><div class='ctx'>  *   - &lt;tt&gt;self.imag == 0&lt;/tt&gt;.</div><div class='del'>- *   - &lt;tt&gt;object.imag == 0&lt;/tt&gt;. # Always true if object is numeric but not complex.</div><div class='add'>+ *   - &lt;tt&gt;other.imag == 0&lt;/tt&gt; (always true if +other+ is numeric but not complex).</div><div class='ctx'>  *</div><div class='ctx'>  * - +nil+ otherwise.</div><div class='ctx'>  *</div><div class='hunk'>@@ -1269,6 +1257,8 @@ nucomp_real_p(VALUE self)</div><div class='ctx'>  *   Complex.rect(1) &lt;=&gt; Complex.rect(1, 1) # =&gt; nil # object.imag not zero.</div><div class='ctx'>  *   Complex.rect(1) &lt;=&gt; 'Foo'              # =&gt; nil # object.imag not defined.</div><div class='ctx'>  *</div><div class='add'>+ * \Class \Complex includes module Comparable,</div><div class='add'>+ * each of whose methods uses Complex#&lt;=&gt; for comparison.</div><div class='ctx'>  */</div><div class='ctx'> static VALUE</div><div class='ctx'> nucomp_cmp(VALUE self, VALUE other)</div><div class='hunk'>@@ -1764,12 +1754,6 @@ rb_complex_new_polar(VALUE x, VALUE y)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> VALUE</div><div class='del'>-rb_complex_polar(VALUE x, VALUE y)</div><div class='del'>-{</div><div class='del'>-    return rb_complex_new_polar(x, y);</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-VALUE</div><div class='ctx'> rb_Complex(VALUE x, VALUE y)</div><div class='ctx'> {</div><div class='ctx'>     VALUE a[2];</div><div class='hunk'>@@ -1794,7 +1778,7 @@ rb_dbl_complex_new(double real, double imag)</div><div class='ctx'>  *   Complex.rect(1, Rational(0, 1)).to_i # =&gt; 1</div><div class='ctx'>  *</div><div class='ctx'>  * Raises RangeError if &lt;tt&gt;self.imag&lt;/tt&gt; is not exactly zero</div><div class='del'>- * (either &lt;tt&gt;Integer(0)&lt;/tt&gt; or &lt;tt&gt;Rational(0, _n_)&lt;/tt&gt;).</div><div class='add'>+ * (either &lt;tt&gt;Integer(0)&lt;/tt&gt; or &lt;tt&gt;Rational(0, n)&lt;/tt&gt;).</div><div class='ctx'>  */</div><div class='ctx'> static VALUE</div><div class='ctx'> nucomp_to_i(VALUE self)</div><div class='hunk'>@@ -1818,7 +1802,7 @@ nucomp_to_i(VALUE self)</div><div class='ctx'>  *   Complex.rect(1, Rational(0, 1)).to_f # =&gt; 1.0</div><div class='ctx'>  *</div><div class='ctx'>  * Raises RangeError if &lt;tt&gt;self.imag&lt;/tt&gt; is not exactly zero</div><div class='del'>- * (either &lt;tt&gt;Integer(0)&lt;/tt&gt; or &lt;tt&gt;Rational(0, _n_)&lt;/tt&gt;).</div><div class='add'>+ * (either &lt;tt&gt;Integer(0)&lt;/tt&gt; or &lt;tt&gt;Rational(0, n)&lt;/tt&gt;).</div><div class='ctx'>  */</div><div class='ctx'> static VALUE</div><div class='ctx'> nucomp_to_f(VALUE self)</div><div class='hunk'>@@ -1843,7 +1827,7 @@ nucomp_to_f(VALUE self)</div><div class='ctx'>  *   Complex.rect(1, 0.0).to_r            # =&gt; (1/1)</div><div class='ctx'>  *</div><div class='ctx'>  * Raises RangeError if &lt;tt&gt;self.imag&lt;/tt&gt; is not exactly zero</div><div class='del'>- * (either &lt;tt&gt;Integer(0)&lt;/tt&gt; or &lt;tt&gt;Rational(0, _n_)&lt;/tt&gt;)</div><div class='add'>+ * (either &lt;tt&gt;Integer(0)&lt;/tt&gt; or &lt;tt&gt;Rational(0, n)&lt;/tt&gt;)</div><div class='ctx'>  * and &lt;tt&gt;self.imag.to_r&lt;/tt&gt; is not exactly zero.</div><div class='ctx'>  *</div><div class='ctx'>  * Related: Complex#rationalize.</div><div class='hunk'>@@ -1863,7 +1847,7 @@ nucomp_to_r(VALUE self)</div><div class='ctx'>                      self);</div><div class='ctx'>         }</div><div class='ctx'>     }</div><div class='del'>-    return f_to_r(dat-&gt;real);</div><div class='add'>+    return rb_funcallv(dat-&gt;real, id_to_r, 0, 0);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='hunk'>@@ -1926,21 +1910,6 @@ nucomp_to_c(VALUE self)</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='del'>- *   to_c -&gt; (0+0i)</div><div class='del'>- *</div><div class='del'>- * Returns zero as a Complex:</div><div class='del'>- *</div><div class='del'>- *   nil.to_c # =&gt; (0+0i)</div><div class='del'>- *</div><div class='del'>- */</div><div class='del'>-static VALUE</div><div class='del'>-nilclass_to_c(VALUE self)</div><div class='del'>-{</div><div class='del'>-    return rb_complex_new1(INT2FIX(0));</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-/*</div><div class='del'>- * call-seq:</div><div class='ctx'>  *   to_c -&gt; complex</div><div class='ctx'>  *</div><div class='ctx'>  * Returns +self+ as a Complex object.</div><div class='hunk'>@@ -2243,28 +2212,156 @@ string_to_c_strict(VALUE self, int raise)</div><div class='ctx'>  * call-seq:</div><div class='ctx'>  *   to_c -&gt; complex</div><div class='ctx'>  *</div><div class='del'>- * Returns +self+ interpreted as a Complex object;</div><div class='del'>- * leading whitespace and trailing garbage are ignored:</div><div class='del'>- *</div><div class='del'>- *   '9'.to_c                 # =&gt; (9+0i)</div><div class='del'>- *   '2.5'.to_c               # =&gt; (2.5+0i)</div><div class='del'>- *   '2.5/1'.to_c             # =&gt; ((5/2)+0i)</div><div class='del'>- *   '-3/2'.to_c              # =&gt; ((-3/2)+0i)</div><div class='del'>- *   '-i'.to_c                # =&gt; (0-1i)</div><div class='del'>- *   '45i'.to_c               # =&gt; (0+45i)</div><div class='del'>- *   '3-4i'.to_c              # =&gt; (3-4i)</div><div class='del'>- *   '-4e2-4e-2i'.to_c        # =&gt; (-400.0-0.04i)</div><div class='del'>- *   '-0.0-0.0i'.to_c         # =&gt; (-0.0-0.0i)</div><div class='del'>- *   '1/2+3/4i'.to_c          # =&gt; ((1/2)+(3/4)*i)</div><div class='del'>- *   '1.0@0'.to_c             # =&gt; (1+0.0i)</div><div class='add'>+ * Returns a Complex object:</div><div class='add'>+ * parses the leading substring of +self+</div><div class='add'>+ * to extract two numeric values that become the coordinates of the complex object.</div><div class='add'>+ *</div><div class='add'>+ * The substring is interpreted as containing</div><div class='add'>+ * either rectangular coordinates (real and imaginary parts)</div><div class='add'>+ * or polar coordinates (magnitude and angle parts),</div><div class='add'>+ * depending on an included or implied "separator" character:</div><div class='add'>+ *</div><div class='add'>+ * - &lt;tt&gt;'+'&lt;/tt&gt;, &lt;tt&gt;'-'&lt;/tt&gt;, or no separator: rectangular coordinates.</div><div class='add'>+ * - &lt;tt&gt;'@'&lt;/tt&gt;: polar coordinates.</div><div class='add'>+ *</div><div class='add'>+ * &lt;b&gt;In Brief&lt;/b&gt;</div><div class='add'>+ *</div><div class='add'>+ * In these examples, we use method Complex#rect to display rectangular coordinates,</div><div class='add'>+ * and method Complex#polar to display polar coordinates.</div><div class='add'>+ *</div><div class='add'>+ *   # Rectangular coordinates.</div><div class='add'>+ *</div><div class='add'>+ *   # Real-only: no separator; imaginary part is zero.</div><div class='add'>+ *   '9'.to_c.rect         # =&gt; [9, 0]         # Integer.</div><div class='add'>+ *   '-9'.to_c.rect        # =&gt; [-9, 0]        # Integer (negative).</div><div class='add'>+ *   '2.5'.to_c.rect       # =&gt; [2.5, 0]       # Float.</div><div class='add'>+ *   '1.23e-14'.to_c.rect  # =&gt; [1.23e-14, 0]  # Float with exponent.</div><div class='add'>+ *   '2.5/1'.to_c.rect     # =&gt; [(5/2), 0]     # Rational.</div><div class='add'>+ *</div><div class='add'>+ *   # Some things are ignored.</div><div class='add'>+ *   'foo1'.to_c.rect      # =&gt; [0, 0]         # Unparsed entire substring.</div><div class='add'>+ *   '1foo'.to_c.rect      # =&gt; [1, 0]         # Unparsed trailing substring.</div><div class='add'>+ *   ' 1 '.to_c.rect       # =&gt; [1, 0]         # Leading and trailing whitespace.</div><div class='add'>+ *   *</div><div class='add'>+ *   # Imaginary only: trailing 'i' required; real part is zero.</div><div class='add'>+ *   '9i'.to_c.rect        # =&gt; [0, 9]</div><div class='add'>+ *   '-9i'.to_c.rect       # =&gt; [0, -9]</div><div class='add'>+ *   '2.5i'.to_c.rect      # =&gt; [0, 2.5]</div><div class='add'>+ *   '1.23e-14i'.to_c.rect # =&gt; [0, 1.23e-14]</div><div class='add'>+ *   '2.5/1i'.to_c.rect    # =&gt; [0, (5/2)]</div><div class='add'>+ *</div><div class='add'>+ *   # Real and imaginary; '+' or '-' separator; trailing 'i' required.</div><div class='add'>+ *   '2+3i'.to_c.rect      # =&gt; [2, 3]</div><div class='add'>+ *   '-2-3i'.to_c.rect     # =&gt; [-2, -3]</div><div class='add'>+ *   '2.5+3i'.to_c.rect    # =&gt; [2.5, 3]</div><div class='add'>+ *   '2.5+3/2i'.to_c.rect  # =&gt; [2.5, (3/2)]</div><div class='add'>+ *</div><div class='add'>+ *   # Polar coordinates; '@' separator; magnitude required.</div><div class='add'>+ *   '1.0@0'.to_c.polar             # =&gt; [1.0, 0.0]</div><div class='add'>+ *   '1.0@'.to_c.polar              # =&gt; [1.0, 0.0]</div><div class='add'>+ *   "1.0@#{Math::PI}".to_c.polar   # =&gt; [1.0, 3.141592653589793]</div><div class='add'>+ *   "1.0@#{Math::PI/2}".to_c.polar # =&gt; [1.0, 1.5707963267948966]</div><div class='add'>+ *</div><div class='add'>+ * &lt;b&gt;Parsed Values&lt;/b&gt;</div><div class='add'>+ *</div><div class='add'>+ * The parsing may be thought of as searching for numeric literals</div><div class='add'>+ * embedded in the substring.</div><div class='add'>+ *</div><div class='add'>+ * This section shows how the method parses numeric values from leading substrings.</div><div class='add'>+ * The examples show real-only or imaginary-only parsing;</div><div class='add'>+ * the parsing is the same for each part.</div><div class='add'>+ *</div><div class='add'>+ *   '1foo'.to_c # =&gt; (1+0i)      # Ignores trailing unparsed characters.</div><div class='add'>+ *   ' 1 '.to_c  # =&gt; (1+0i)      # Ignores leading and trailing whitespace.</div><div class='add'>+ *   'x1'.to_c   # =&gt; (0+0i)      # Finds no leading numeric.</div><div class='add'>+ *</div><div class='add'>+ *   # Integer literal embedded in the substring.</div><div class='add'>+ *   '1'.to_c       # =&gt; (1+0i)</div><div class='add'>+ *   '-1'.to_c      # =&gt; (-1+0i)</div><div class='add'>+ *   '1i'.to_c      # =&gt; (0+1i)</div><div class='add'>+ *</div><div class='add'>+ *   # Integer literals that don't work.</div><div class='add'>+ *   '0b100'.to_c   # =&gt; (0+0i)   # Not parsed as binary.</div><div class='add'>+ *   '0o100'.to_c   # =&gt; (0+0i)   # Not parsed as octal.</div><div class='add'>+ *   '0d100'.to_c   # =&gt; (0+0i)   # Not parsed as decimal.</div><div class='add'>+ *   '0x100'.to_c   # =&gt; (0+0i)   # Not parsed as hexadecimal.</div><div class='add'>+ *   '010'.to_c     # =&gt; (10+0i)  # Not parsed as octal.</div><div class='add'>+ *</div><div class='add'>+ *   # Float literals:</div><div class='add'>+ *   '3.14'.to_c    # =&gt; (3.14+0i)</div><div class='add'>+ *   '3.14i'.to_c   # =&gt; (0+3.14i)</div><div class='add'>+ *   '1.23e4'.to_c  # =&gt; (12300.0+0i)</div><div class='add'>+ *   '1.23e+4'.to_c # =&gt; (12300.0+0i)</div><div class='add'>+ *   '1.23e-4'.to_c # =&gt; (0.000123+0i)</div><div class='add'>+ *</div><div class='add'>+ *   # Rational literals:</div><div class='add'>+ *   '1/2'.to_c     # =&gt; ((1/2)+0i)</div><div class='add'>+ *   '-1/2'.to_c    # =&gt; ((-1/2)+0i)</div><div class='add'>+ *   '1/2r'.to_c    # =&gt; ((1/2)+0i)</div><div class='add'>+ *   '-1/2r'.to_c   # =&gt; ((-1/2)+0i)</div><div class='add'>+ *</div><div class='add'>+ * &lt;b&gt;Rectangular Coordinates&lt;/b&gt;</div><div class='add'>+ *</div><div class='add'>+ * With separator &lt;tt&gt;'+'&lt;/tt&gt; or &lt;tt&gt;'-'&lt;/tt&gt;,</div><div class='add'>+ * or with no separator,</div><div class='add'>+ * interprets the values as rectangular coordinates: real and imaginary.</div><div class='add'>+ *</div><div class='add'>+ * With no separator, assigns a single value to either the real or the imaginary part:</div><div class='add'>+ *</div><div class='add'>+ *   ''.to_c  # =&gt; (0+0i)  # Defaults to zero.</div><div class='add'>+ *  '1'.to_c  # =&gt; (1+0i)  # Real (no trailing 'i').</div><div class='add'>+ *  '1i'.to_c # =&gt; (0+1i)  # Imaginary (trailing 'i').</div><div class='add'>+ *  'i'.to_c  # =&gt; (0+1i)  # Special case (imaginary 1).</div><div class='add'>+ *</div><div class='add'>+ * With separator &lt;tt&gt;'+'&lt;/tt&gt;, both parts positive (or zero):</div><div class='add'>+ *</div><div class='add'>+ *   # Without trailing 'i'.</div><div class='add'>+ *   '+'.to_c    # =&gt; (0+0i)  # No values: defaults to zero.</div><div class='add'>+ *   '+1'.to_c   # =&gt; (1+0i)  # Value after '+': real only.</div><div class='add'>+ *   '1+'.to_c   # =&gt; (1+0i)  # Value before '+': real only.</div><div class='add'>+ *   '2+1'.to_c  # =&gt; (2+0i)  # Values before and after '+': real and imaginary.</div><div class='add'>+ *   # With trailing 'i'.</div><div class='add'>+ *   '+1i'.to_c  # =&gt; (0+1i)  # Value after '+': imaginary only.</div><div class='add'>+ *   '2+i'.to_c  # =&gt; (2+1i)  # Value before '+': real and imaginary 1.</div><div class='add'>+ *   '2+1i'.to_c # =&gt; (2+1i)  # Values before and after '+': real and imaginary.</div><div class='add'>+ *</div><div class='add'>+ * With separator &lt;tt&gt;'-'&lt;/tt&gt;, negative imaginary part:</div><div class='add'>+ *</div><div class='add'>+ *   # Without trailing 'i'.</div><div class='add'>+ *   '-'.to_c    # =&gt; (0+0i)   # No values: defaults to zero.</div><div class='add'>+ *   '-1'.to_c   # =&gt; (-1+0i)  # Value after '-': negative real, zero imaginary.</div><div class='add'>+ *   '1-'.to_c   # =&gt; (1+0i)   # Value before '-': positive real, zero imaginary.</div><div class='add'>+ *   '2-1'.to_c  # =&gt; (2+0i)   # Values before and after '-': positive real, zero imaginary.</div><div class='add'>+ *   # With trailing 'i'.</div><div class='add'>+ *   '-1i'.to_c  # =&gt; (0-1i)   # Value after '-': negative real, zero imaginary.</div><div class='add'>+ *   '2-i'.to_c  # =&gt; (2-1i)   # Value before '-': positive real, negative imaginary.</div><div class='add'>+ *   '2-1i'.to_c # =&gt; (2-1i)   # Values before and after '-': positive real, negative imaginary.</div><div class='add'>+ *</div><div class='add'>+ * Note that the suffixed character &lt;tt&gt;'i'&lt;/tt&gt;</div><div class='add'>+ * may instead be one of &lt;tt&gt;'I'&lt;/tt&gt;, &lt;tt&gt;'j'&lt;/tt&gt;, or &lt;tt&gt;'J'&lt;/tt&gt;,</div><div class='add'>+ * with the same effect.</div><div class='add'>+ *</div><div class='add'>+ * &lt;b&gt;Polar Coordinates&lt;/b&gt;</div><div class='add'>+ *</div><div class='add'>+ * With separator &lt;tt&gt;'@'&lt;/tt&gt;)</div><div class='add'>+ * interprets the values as polar coordinates: magnitude and angle.</div><div class='add'>+ *</div><div class='add'>+ *   '2@'.to_c.polar  # =&gt; [2, 0.0]    # Value before '@': magnitude only.</div><div class='add'>+ *    # Values before and after '@': magnitude and angle.</div><div class='add'>+ *   '2@1'.to_c.polar # =&gt; [2.0, 1.0]</div><div class='ctx'>  *   "1.0@#{Math::PI/2}".to_c # =&gt; (0.0+1i)</div><div class='ctx'>  *   "1.0@#{Math::PI}".to_c   # =&gt; (-1+0.0i)</div><div class='add'>+ *   # Magnitude not given: defaults to zero.</div><div class='add'>+ *   '@'.to_c.polar   # =&gt; [0, 0.0]</div><div class='add'>+ *   '@1'.to_c.polar  # =&gt; [0, 0.0]</div><div class='ctx'>  *</div><div class='del'>- * Returns \Complex zero if the string cannot be converted:</div><div class='add'>+ *   '1.0@0'.to_c             # =&gt; (1+0.0i)</div><div class='ctx'>  *</div><div class='del'>- *   'ruby'.to_c        # =&gt; (0+0i)</div><div class='add'>+ * Note that in all cases, the suffixed character &lt;tt&gt;'i'&lt;/tt&gt;</div><div class='add'>+ * may instead be one of &lt;tt&gt;'I'&lt;/tt&gt;, &lt;tt&gt;'j'&lt;/tt&gt;, &lt;tt&gt;'J'&lt;/tt&gt;,</div><div class='add'>+ * with the same effect.</div><div class='ctx'>  *</div><div class='del'>- * See Kernel#Complex.</div><div class='add'>+ * See {Converting to Non-String}[rdoc-ref:String@Converting+to+Non--5CString].</div><div class='ctx'>  */</div><div class='ctx'> static VALUE</div><div class='ctx'> string_to_c(VALUE self)</div><div class='hunk'>@@ -2289,7 +2386,7 @@ nucomp_convert(VALUE klass, VALUE a1, VALUE a2, int raise)</div><div class='ctx'> {</div><div class='ctx'>     if (NIL_P(a1) || NIL_P(a2)) {</div><div class='ctx'>         if (!raise) return Qnil;</div><div class='del'>-        rb_raise(rb_eTypeError, "can't convert nil into Complex");</div><div class='add'>+        rb_cant_convert(Qnil, "Complex");</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     if (RB_TYPE_P(a1, T_STRING)) {</div><div class='hunk'>@@ -2523,9 +2620,9 @@ float_arg(VALUE self)</div><div class='ctx'>  * First, what's elsewhere:</div><div class='ctx'>  *</div><div class='ctx'>  * - Class \Complex inherits (directly or indirectly)</div><div class='del'>- *   from classes {Numeric}[rdoc-ref:Numeric@What-27s+Here]</div><div class='del'>- *   and {Object}[rdoc-ref:Object@What-27s+Here].</div><div class='del'>- * - Includes (indirectly) module {Comparable}[rdoc-ref:Comparable@What-27s+Here].</div><div class='add'>+ *   from classes {Numeric}[rdoc-ref:Numeric@Whats-Here]</div><div class='add'>+ *   and {Object}[rdoc-ref:Object@Whats-Here].</div><div class='add'>+ * - Includes (indirectly) module {Comparable}[rdoc-ref:Comparable@Whats-Here].</div><div class='ctx'>  *</div><div class='ctx'>  * Here, class \Complex has methods for:</div><div class='ctx'>  *</div><div class='hunk'>@@ -2692,7 +2789,6 @@ Init_Complex(void)</div><div class='ctx'>     rb_define_method(rb_cComplex, "to_r", nucomp_to_r, 0);</div><div class='ctx'>     rb_define_method(rb_cComplex, "rationalize", nucomp_rationalize, -1);</div><div class='ctx'>     rb_define_method(rb_cComplex, "to_c", nucomp_to_c, 0);</div><div class='del'>-    rb_define_method(rb_cNilClass, "to_c", nilclass_to_c, 0);</div><div class='ctx'>     rb_define_method(rb_cNumeric, "to_c", numeric_to_c, 0);</div><div class='ctx'> </div><div class='ctx'>     rb_define_method(rb_cString, "to_c", string_to_c, 0);</div><div class='head'>diff --git a/concurrent_set.c b/concurrent_set.c<br/>new file mode 100644<br/>index 0000000000..42a5bfe8da<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/concurrent_set.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>concurrent_set.c</a></div><div class='hunk'>@@ -0,0 +1,518 @@</div><div class='add'>+#include "internal.h"</div><div class='add'>+#include "internal/gc.h"</div><div class='add'>+#include "internal/concurrent_set.h"</div><div class='add'>+#include "ruby/atomic.h"</div><div class='add'>+#include "vm_sync.h"</div><div class='add'>+</div><div class='add'>+#define CONCURRENT_SET_CONTINUATION_BIT ((VALUE)1 &lt;&lt; (sizeof(VALUE) * CHAR_BIT - 1))</div><div class='add'>+#define CONCURRENT_SET_HASH_MASK (~CONCURRENT_SET_CONTINUATION_BIT)</div><div class='add'>+</div><div class='add'>+enum concurrent_set_special_values {</div><div class='add'>+    CONCURRENT_SET_EMPTY,</div><div class='add'>+    CONCURRENT_SET_DELETED,</div><div class='add'>+    CONCURRENT_SET_MOVED,</div><div class='add'>+    CONCURRENT_SET_SPECIAL_VALUE_COUNT</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+struct concurrent_set_entry {</div><div class='add'>+    VALUE hash;</div><div class='add'>+    VALUE key;</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+struct concurrent_set {</div><div class='add'>+    rb_atomic_t size;</div><div class='add'>+    unsigned int capacity;</div><div class='add'>+    unsigned int deleted_entries;</div><div class='add'>+    const struct rb_concurrent_set_funcs *funcs;</div><div class='add'>+    struct concurrent_set_entry *entries;</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+concurrent_set_mark_continuation(struct concurrent_set_entry *entry, VALUE curr_hash_and_flags)</div><div class='add'>+{</div><div class='add'>+    if (curr_hash_and_flags &amp; CONCURRENT_SET_CONTINUATION_BIT) return;</div><div class='add'>+</div><div class='add'>+    RUBY_ASSERT((curr_hash_and_flags &amp; CONCURRENT_SET_HASH_MASK) != 0);</div><div class='add'>+</div><div class='add'>+    VALUE new_hash = curr_hash_and_flags | CONCURRENT_SET_CONTINUATION_BIT;</div><div class='add'>+    VALUE prev_hash = rbimpl_atomic_value_cas(&amp;entry-&gt;hash, curr_hash_and_flags, new_hash, RBIMPL_ATOMIC_RELEASE, RBIMPL_ATOMIC_RELAXED);</div><div class='add'>+</div><div class='add'>+    // At the moment we only expect to be racing concurrently against another</div><div class='add'>+    // thread also setting the continuation bit.</div><div class='add'>+    // In the future if deletion is concurrent this will need adjusting</div><div class='add'>+    RUBY_ASSERT(prev_hash == curr_hash_and_flags || prev_hash == new_hash);</div><div class='add'>+    (void)prev_hash;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+concurrent_set_hash(const struct concurrent_set *set, VALUE key)</div><div class='add'>+{</div><div class='add'>+    VALUE hash = set-&gt;funcs-&gt;hash(key);</div><div class='add'>+    hash &amp;= CONCURRENT_SET_HASH_MASK;</div><div class='add'>+    if (hash == 0) {</div><div class='add'>+        hash ^= CONCURRENT_SET_HASH_MASK;</div><div class='add'>+    }</div><div class='add'>+    RUBY_ASSERT(hash != 0);</div><div class='add'>+    RUBY_ASSERT(!(hash &amp; CONCURRENT_SET_CONTINUATION_BIT));</div><div class='add'>+    return hash;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+concurrent_set_free(void *ptr)</div><div class='add'>+{</div><div class='add'>+    struct concurrent_set *set = ptr;</div><div class='add'>+    SIZED_FREE_N(set-&gt;entries, set-&gt;capacity);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static size_t</div><div class='add'>+concurrent_set_size(const void *ptr)</div><div class='add'>+{</div><div class='add'>+    const struct concurrent_set *set = ptr;</div><div class='add'>+    return sizeof(struct concurrent_set) +</div><div class='add'>+        (set-&gt;capacity * sizeof(struct concurrent_set_entry));</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/* Hack: Though it would be trivial, we're intentionally avoiding WB-protecting</div><div class='add'>+ * this object. This prevents the object from aging and ensures it can always be</div><div class='add'>+ * collected in a minor GC.</div><div class='add'>+ * Longer term this deserves a better way to reclaim memory promptly.</div><div class='add'>+ */</div><div class='add'>+static void</div><div class='add'>+concurrent_set_mark(void *ptr)</div><div class='add'>+{</div><div class='add'>+    (void)ptr;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static const rb_data_type_t concurrent_set_type = {</div><div class='add'>+    .wrap_struct_name = "VM/concurrent_set",</div><div class='add'>+    .function = {</div><div class='add'>+        .dmark = concurrent_set_mark,</div><div class='add'>+        .dfree = concurrent_set_free,</div><div class='add'>+        .dsize = concurrent_set_size,</div><div class='add'>+    },</div><div class='add'>+    /* Hack: NOT WB_PROTECTED on purpose (see above) */</div><div class='add'>+    .flags = RUBY_TYPED_FREE_IMMEDIATELY | RUBY_TYPED_EMBEDDABLE</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_concurrent_set_new(const struct rb_concurrent_set_funcs *funcs, int capacity)</div><div class='add'>+{</div><div class='add'>+    struct concurrent_set *set;</div><div class='add'>+    VALUE obj = TypedData_Make_Struct(0, struct concurrent_set, &amp;concurrent_set_type, set);</div><div class='add'>+    set-&gt;funcs = funcs;</div><div class='add'>+    set-&gt;entries = ZALLOC_N(struct concurrent_set_entry, capacity);</div><div class='add'>+    set-&gt;capacity = capacity;</div><div class='add'>+    return obj;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+rb_atomic_t</div><div class='add'>+rb_concurrent_set_size(VALUE set_obj)</div><div class='add'>+{</div><div class='add'>+    struct concurrent_set *set = RTYPEDDATA_GET_DATA(set_obj);</div><div class='add'>+</div><div class='add'>+    return RUBY_ATOMIC_LOAD(set-&gt;size);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+struct concurrent_set_probe {</div><div class='add'>+    int idx;</div><div class='add'>+    int d;</div><div class='add'>+    int mask;</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+concurrent_set_probe_start(struct concurrent_set_probe *probe, struct concurrent_set *set, VALUE hash)</div><div class='add'>+{</div><div class='add'>+    RUBY_ASSERT((set-&gt;capacity &amp; (set-&gt;capacity - 1)) == 0);</div><div class='add'>+    probe-&gt;d = 0;</div><div class='add'>+    probe-&gt;mask = set-&gt;capacity - 1;</div><div class='add'>+    probe-&gt;idx = hash &amp; probe-&gt;mask;</div><div class='add'>+    return probe-&gt;idx;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static int</div><div class='add'>+concurrent_set_probe_next(struct concurrent_set_probe *probe)</div><div class='add'>+{</div><div class='add'>+    probe-&gt;d++;</div><div class='add'>+    probe-&gt;idx = (probe-&gt;idx + probe-&gt;d) &amp; probe-&gt;mask;</div><div class='add'>+    return probe-&gt;idx;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+concurrent_set_try_resize_without_locking(VALUE old_set_obj, VALUE *set_obj_ptr)</div><div class='add'>+{</div><div class='add'>+    // Check if another thread has already resized.</div><div class='add'>+    if (rbimpl_atomic_value_load(set_obj_ptr, RBIMPL_ATOMIC_ACQUIRE) != old_set_obj) {</div><div class='add'>+        return;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    struct concurrent_set *old_set = RTYPEDDATA_GET_DATA(old_set_obj);</div><div class='add'>+</div><div class='add'>+    // This may overcount by up to the number of threads concurrently attempting to insert</div><div class='add'>+    // GC may also happen between now and the set being rebuilt</div><div class='add'>+    int expected_size = rbimpl_atomic_load(&amp;old_set-&gt;size, RBIMPL_ATOMIC_RELAXED) - old_set-&gt;deleted_entries;</div><div class='add'>+</div><div class='add'>+    // NOTE: new capacity must make sense with load factor, don't change one without checking the other.</div><div class='add'>+    struct concurrent_set_entry *old_entries = old_set-&gt;entries;</div><div class='add'>+    int old_capacity = old_set-&gt;capacity;</div><div class='add'>+    int new_capacity = old_capacity * 2;</div><div class='add'>+    if (new_capacity &gt; expected_size * 8) {</div><div class='add'>+        new_capacity = old_capacity / 2;</div><div class='add'>+    }</div><div class='add'>+    else if (new_capacity &gt; expected_size * 4) {</div><div class='add'>+        new_capacity = old_capacity;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    // May cause GC and therefore deletes, so must happen first.</div><div class='add'>+    VALUE new_set_obj = rb_concurrent_set_new(old_set-&gt;funcs, new_capacity);</div><div class='add'>+    struct concurrent_set *new_set = RTYPEDDATA_GET_DATA(new_set_obj);</div><div class='add'>+</div><div class='add'>+    for (int i = 0; i &lt; old_capacity; i++) {</div><div class='add'>+        struct concurrent_set_entry *old_entry = &amp;old_entries[i];</div><div class='add'>+        VALUE key = rbimpl_atomic_value_exchange(&amp;old_entry-&gt;key, CONCURRENT_SET_MOVED, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+        RUBY_ASSERT(key != CONCURRENT_SET_MOVED);</div><div class='add'>+</div><div class='add'>+        if (key &lt; CONCURRENT_SET_SPECIAL_VALUE_COUNT) continue;</div><div class='add'>+        if (!RB_SPECIAL_CONST_P(key) &amp;&amp; rb_objspace_garbage_object_p(key)) continue;</div><div class='add'>+</div><div class='add'>+        VALUE hash = rbimpl_atomic_value_load(&amp;old_entry-&gt;hash, RBIMPL_ATOMIC_RELAXED) &amp; CONCURRENT_SET_HASH_MASK;</div><div class='add'>+        RUBY_ASSERT(hash != 0);</div><div class='add'>+        RUBY_ASSERT(hash == concurrent_set_hash(old_set, key));</div><div class='add'>+</div><div class='add'>+        // Insert key into new_set.</div><div class='add'>+        struct concurrent_set_probe probe;</div><div class='add'>+        int idx = concurrent_set_probe_start(&amp;probe, new_set, hash);</div><div class='add'>+</div><div class='add'>+        while (true) {</div><div class='add'>+            struct concurrent_set_entry *entry = &amp;new_set-&gt;entries[idx];</div><div class='add'>+</div><div class='add'>+            if (entry-&gt;hash == CONCURRENT_SET_EMPTY) {</div><div class='add'>+                RUBY_ASSERT(entry-&gt;key == CONCURRENT_SET_EMPTY);</div><div class='add'>+</div><div class='add'>+                new_set-&gt;size++;</div><div class='add'>+                RUBY_ASSERT(new_set-&gt;size &lt;= new_set-&gt;capacity / 2);</div><div class='add'>+</div><div class='add'>+                entry-&gt;key = key;</div><div class='add'>+                entry-&gt;hash = hash;</div><div class='add'>+                break;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            RUBY_ASSERT(entry-&gt;key &gt;= CONCURRENT_SET_SPECIAL_VALUE_COUNT);</div><div class='add'>+            entry-&gt;hash |= CONCURRENT_SET_CONTINUATION_BIT;</div><div class='add'>+            idx = concurrent_set_probe_next(&amp;probe);</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    rbimpl_atomic_value_store(set_obj_ptr, new_set_obj, RBIMPL_ATOMIC_RELEASE);</div><div class='add'>+</div><div class='add'>+    RB_GC_GUARD(old_set_obj);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+concurrent_set_try_resize(VALUE old_set_obj, VALUE *set_obj_ptr)</div><div class='add'>+{</div><div class='add'>+    RB_VM_LOCKING() {</div><div class='add'>+        concurrent_set_try_resize_without_locking(old_set_obj, set_obj_ptr);</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_concurrent_set_find(VALUE *set_obj_ptr, VALUE key)</div><div class='add'>+{</div><div class='add'>+    RUBY_ASSERT(key &gt;= CONCURRENT_SET_SPECIAL_VALUE_COUNT);</div><div class='add'>+</div><div class='add'>+    VALUE set_obj;</div><div class='add'>+    VALUE hash = 0;</div><div class='add'>+    struct concurrent_set *set;</div><div class='add'>+    struct concurrent_set_probe probe;</div><div class='add'>+    int idx;</div><div class='add'>+</div><div class='add'>+  retry:</div><div class='add'>+    set_obj = rbimpl_atomic_value_load(set_obj_ptr, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+    RUBY_ASSERT(set_obj);</div><div class='add'>+    set = RTYPEDDATA_GET_DATA(set_obj);</div><div class='add'>+</div><div class='add'>+    if (hash == 0) {</div><div class='add'>+        // We don't need to recompute the hash on every retry because it should</div><div class='add'>+        // never change.</div><div class='add'>+        hash = concurrent_set_hash(set, key);</div><div class='add'>+    }</div><div class='add'>+    RUBY_ASSERT(hash == concurrent_set_hash(set, key));</div><div class='add'>+</div><div class='add'>+    idx = concurrent_set_probe_start(&amp;probe, set, hash);</div><div class='add'>+</div><div class='add'>+    while (true) {</div><div class='add'>+        struct concurrent_set_entry *entry = &amp;set-&gt;entries[idx];</div><div class='add'>+        VALUE curr_hash_and_flags = rbimpl_atomic_value_load(&amp;entry-&gt;hash, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+        VALUE curr_hash = curr_hash_and_flags &amp; CONCURRENT_SET_HASH_MASK;</div><div class='add'>+        bool continuation = curr_hash_and_flags &amp; CONCURRENT_SET_CONTINUATION_BIT;</div><div class='add'>+</div><div class='add'>+        if (curr_hash_and_flags == CONCURRENT_SET_EMPTY) {</div><div class='add'>+            return 0;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        if (curr_hash != hash) {</div><div class='add'>+            if (!continuation) {</div><div class='add'>+                return 0;</div><div class='add'>+            }</div><div class='add'>+            idx = concurrent_set_probe_next(&amp;probe);</div><div class='add'>+            continue;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        VALUE curr_key = rbimpl_atomic_value_load(&amp;entry-&gt;key, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+</div><div class='add'>+        switch (curr_key) {</div><div class='add'>+          case CONCURRENT_SET_EMPTY:</div><div class='add'>+            // In-progress insert: hash written but key not yet</div><div class='add'>+            break;</div><div class='add'>+          case CONCURRENT_SET_DELETED:</div><div class='add'>+            break;</div><div class='add'>+          case CONCURRENT_SET_MOVED:</div><div class='add'>+            // Wait</div><div class='add'>+            RB_VM_LOCKING();</div><div class='add'>+</div><div class='add'>+            goto retry;</div><div class='add'>+          default: {</div><div class='add'>+            if (UNLIKELY(!RB_SPECIAL_CONST_P(curr_key) &amp;&amp; rb_objspace_garbage_object_p(curr_key))) {</div><div class='add'>+                // This is a weakref set, so after marking but before sweeping is complete we may find a matching garbage object.</div><div class='add'>+                // Skip it and let the GC pass clean it up</div><div class='add'>+                break;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            if (set-&gt;funcs-&gt;cmp(key, curr_key)) {</div><div class='add'>+                // We've found a match.</div><div class='add'>+                RB_GC_GUARD(set_obj);</div><div class='add'>+                return curr_key;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            if (!continuation) {</div><div class='add'>+                return 0;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            break;</div><div class='add'>+          }</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        idx = concurrent_set_probe_next(&amp;probe);</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_concurrent_set_find_or_insert(VALUE *set_obj_ptr, VALUE key, void *data)</div><div class='add'>+{</div><div class='add'>+    RUBY_ASSERT(key &gt;= CONCURRENT_SET_SPECIAL_VALUE_COUNT);</div><div class='add'>+</div><div class='add'>+    // First attempt to find</div><div class='add'>+    {</div><div class='add'>+        VALUE result = rb_concurrent_set_find(set_obj_ptr, key);</div><div class='add'>+        if (result) return result;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    // First time we need to call create, and store the hash</div><div class='add'>+    VALUE set_obj = rbimpl_atomic_value_load(set_obj_ptr, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+    RUBY_ASSERT(set_obj);</div><div class='add'>+</div><div class='add'>+    struct concurrent_set *set = RTYPEDDATA_GET_DATA(set_obj);</div><div class='add'>+    key = set-&gt;funcs-&gt;create(key, data);</div><div class='add'>+    VALUE hash = concurrent_set_hash(set, key);</div><div class='add'>+</div><div class='add'>+    struct concurrent_set_probe probe;</div><div class='add'>+    int idx;</div><div class='add'>+</div><div class='add'>+    goto start_search;</div><div class='add'>+</div><div class='add'>+retry:</div><div class='add'>+    // On retries we only need to load the hash object</div><div class='add'>+    set_obj = rbimpl_atomic_value_load(set_obj_ptr, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+    RUBY_ASSERT(set_obj);</div><div class='add'>+    set = RTYPEDDATA_GET_DATA(set_obj);</div><div class='add'>+</div><div class='add'>+    RUBY_ASSERT(hash == concurrent_set_hash(set, key));</div><div class='add'>+</div><div class='add'>+start_search:</div><div class='add'>+    idx = concurrent_set_probe_start(&amp;probe, set, hash);</div><div class='add'>+</div><div class='add'>+    while (true) {</div><div class='add'>+        struct concurrent_set_entry *entry = &amp;set-&gt;entries[idx];</div><div class='add'>+        VALUE curr_hash_and_flags = rbimpl_atomic_value_load(&amp;entry-&gt;hash, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+        VALUE curr_hash = curr_hash_and_flags &amp; CONCURRENT_SET_HASH_MASK;</div><div class='add'>+        bool continuation = curr_hash_and_flags &amp; CONCURRENT_SET_CONTINUATION_BIT;</div><div class='add'>+</div><div class='add'>+        if (curr_hash_and_flags == CONCURRENT_SET_EMPTY) {</div><div class='add'>+            // Reserve this slot for our hash value</div><div class='add'>+            curr_hash_and_flags = rbimpl_atomic_value_cas(&amp;entry-&gt;hash, CONCURRENT_SET_EMPTY, hash, RBIMPL_ATOMIC_RELEASE, RBIMPL_ATOMIC_RELAXED);</div><div class='add'>+            if (curr_hash_and_flags != CONCURRENT_SET_EMPTY) {</div><div class='add'>+                // Lost race, retry same slot to check winner's hash</div><div class='add'>+                continue;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            // CAS succeeded, so these are the values stored</div><div class='add'>+            curr_hash_and_flags = hash;</div><div class='add'>+            curr_hash = hash;</div><div class='add'>+</div><div class='add'>+            // Fall through to try to claim key</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        if (curr_hash != hash) {</div><div class='add'>+            goto probe_next;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        VALUE curr_key = rbimpl_atomic_value_load(&amp;entry-&gt;key, RBIMPL_ATOMIC_ACQUIRE);</div><div class='add'>+</div><div class='add'>+        switch (curr_key) {</div><div class='add'>+          case CONCURRENT_SET_EMPTY: {</div><div class='add'>+            rb_atomic_t prev_size = rbimpl_atomic_fetch_add(&amp;set-&gt;size, 1, RBIMPL_ATOMIC_RELAXED);</div><div class='add'>+</div><div class='add'>+            // Load_factor reached at 75% full. ex: prev_size: 32, capacity: 64, load_factor: 50%.</div><div class='add'>+            bool load_factor_reached = (uint64_t)(prev_size * 4) &gt;= (uint64_t)(set-&gt;capacity * 3);</div><div class='add'>+</div><div class='add'>+            if (UNLIKELY(load_factor_reached)) {</div><div class='add'>+                concurrent_set_try_resize(set_obj, set_obj_ptr);</div><div class='add'>+                goto retry;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            VALUE prev_key = rbimpl_atomic_value_cas(&amp;entry-&gt;key, CONCURRENT_SET_EMPTY, key, RBIMPL_ATOMIC_RELEASE, RBIMPL_ATOMIC_RELAXED);</div><div class='add'>+            if (prev_key == CONCURRENT_SET_EMPTY) {</div><div class='add'>+                RUBY_ASSERT(rb_concurrent_set_find(set_obj_ptr, key) == key);</div><div class='add'>+                RB_GC_GUARD(set_obj);</div><div class='add'>+                return key;</div><div class='add'>+            }</div><div class='add'>+            else {</div><div class='add'>+                // Entry was not inserted.</div><div class='add'>+                rbimpl_atomic_sub(&amp;set-&gt;size, 1, RBIMPL_ATOMIC_RELAXED);</div><div class='add'>+</div><div class='add'>+                // Another thread won the race, try again at the same location.</div><div class='add'>+                continue;</div><div class='add'>+            }</div><div class='add'>+          }</div><div class='add'>+          case CONCURRENT_SET_DELETED:</div><div class='add'>+            break;</div><div class='add'>+          case CONCURRENT_SET_MOVED:</div><div class='add'>+            // Wait</div><div class='add'>+            RB_VM_LOCKING();</div><div class='add'>+            goto retry;</div><div class='add'>+          default:</div><div class='add'>+            // We're never GC during our search</div><div class='add'>+            // If the continuation bit wasn't set at the start of our search,</div><div class='add'>+            // any concurrent find with the same hash value would also look at</div><div class='add'>+            // this location and try to swap curr_key</div><div class='add'>+            if (UNLIKELY(!RB_SPECIAL_CONST_P(curr_key) &amp;&amp; rb_objspace_garbage_object_p(curr_key))) {</div><div class='add'>+                if (continuation) {</div><div class='add'>+                    goto probe_next;</div><div class='add'>+                }</div><div class='add'>+                {</div><div class='add'>+                    VALUE prev = rbimpl_atomic_value_cas(&amp;entry-&gt;key, curr_key, CONCURRENT_SET_EMPTY, RBIMPL_ATOMIC_RELEASE, RBIMPL_ATOMIC_RELAXED);</div><div class='add'>+                    if (prev == curr_key) {</div><div class='add'>+                        rbimpl_atomic_sub(&amp;set-&gt;size, 1, RBIMPL_ATOMIC_RELAXED);</div><div class='add'>+                    }</div><div class='add'>+                }</div><div class='add'>+                continue;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            if (set-&gt;funcs-&gt;cmp(key, curr_key)) {</div><div class='add'>+                // We've found a live match.</div><div class='add'>+                RB_GC_GUARD(set_obj);</div><div class='add'>+</div><div class='add'>+                // We created key using set-&gt;funcs-&gt;create, but we didn't end</div><div class='add'>+                // up inserting it into the set. Free it here to prevent memory</div><div class='add'>+                // leaks.</div><div class='add'>+                if (set-&gt;funcs-&gt;free) set-&gt;funcs-&gt;free(key);</div><div class='add'>+</div><div class='add'>+                return curr_key;</div><div class='add'>+            }</div><div class='add'>+            break;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+      probe_next:</div><div class='add'>+        RUBY_ASSERT(curr_hash_and_flags != CONCURRENT_SET_EMPTY);</div><div class='add'>+        concurrent_set_mark_continuation(entry, curr_hash_and_flags);</div><div class='add'>+        idx = concurrent_set_probe_next(&amp;probe);</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static void</div><div class='add'>+concurrent_set_delete_entry_locked(struct concurrent_set *set, struct concurrent_set_entry *entry)</div><div class='add'>+{</div><div class='add'>+    ASSERT_vm_locking_with_barrier();</div><div class='add'>+</div><div class='add'>+    if (entry-&gt;hash &amp; CONCURRENT_SET_CONTINUATION_BIT) {</div><div class='add'>+        entry-&gt;hash = CONCURRENT_SET_CONTINUATION_BIT;</div><div class='add'>+        entry-&gt;key = CONCURRENT_SET_DELETED;</div><div class='add'>+        set-&gt;deleted_entries++;</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        entry-&gt;hash = CONCURRENT_SET_EMPTY;</div><div class='add'>+        entry-&gt;key = CONCURRENT_SET_EMPTY;</div><div class='add'>+        set-&gt;size--;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+VALUE</div><div class='add'>+rb_concurrent_set_delete_by_identity(VALUE set_obj, VALUE key)</div><div class='add'>+{</div><div class='add'>+    ASSERT_vm_locking_with_barrier();</div><div class='add'>+</div><div class='add'>+    struct concurrent_set *set = RTYPEDDATA_GET_DATA(set_obj);</div><div class='add'>+</div><div class='add'>+    VALUE hash = concurrent_set_hash(set, key);</div><div class='add'>+</div><div class='add'>+    struct concurrent_set_probe probe;</div><div class='add'>+    int idx = concurrent_set_probe_start(&amp;probe, set, hash);</div><div class='add'>+</div><div class='add'>+    while (true) {</div><div class='add'>+        struct concurrent_set_entry *entry = &amp;set-&gt;entries[idx];</div><div class='add'>+        VALUE curr_key = entry-&gt;key;</div><div class='add'>+</div><div class='add'>+        switch (curr_key) {</div><div class='add'>+          case CONCURRENT_SET_EMPTY:</div><div class='add'>+            // We didn't find our entry to delete.</div><div class='add'>+            return 0;</div><div class='add'>+          case CONCURRENT_SET_DELETED:</div><div class='add'>+            break;</div><div class='add'>+          case CONCURRENT_SET_MOVED:</div><div class='add'>+            rb_bug("rb_concurrent_set_delete_by_identity: moved entry");</div><div class='add'>+            break;</div><div class='add'>+          default:</div><div class='add'>+            if (key == curr_key) {</div><div class='add'>+                RUBY_ASSERT((entry-&gt;hash &amp; CONCURRENT_SET_HASH_MASK) == hash);</div><div class='add'>+                concurrent_set_delete_entry_locked(set, entry);</div><div class='add'>+                return curr_key;</div><div class='add'>+            }</div><div class='add'>+            break;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        idx = concurrent_set_probe_next(&amp;probe);</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='add'>+rb_concurrent_set_foreach_with_replace(VALUE set_obj, int (*callback)(VALUE *key, void *data), void *data)</div><div class='add'>+{</div><div class='add'>+    ASSERT_vm_locking_with_barrier();</div><div class='add'>+</div><div class='add'>+    struct concurrent_set *set = RTYPEDDATA_GET_DATA(set_obj);</div><div class='add'>+</div><div class='add'>+    for (unsigned int i = 0; i &lt; set-&gt;capacity; i++) {</div><div class='add'>+        struct concurrent_set_entry *entry = &amp;set-&gt;entries[i];</div><div class='add'>+        VALUE key = entry-&gt;key;</div><div class='add'>+</div><div class='add'>+        switch (key) {</div><div class='add'>+          case CONCURRENT_SET_EMPTY:</div><div class='add'>+          case CONCURRENT_SET_DELETED:</div><div class='add'>+            continue;</div><div class='add'>+          case CONCURRENT_SET_MOVED:</div><div class='add'>+            rb_bug("rb_concurrent_set_foreach_with_replace: moved entry");</div><div class='add'>+            break;</div><div class='add'>+          default: {</div><div class='add'>+            int ret = callback(&amp;entry-&gt;key, data);</div><div class='add'>+            switch (ret) {</div><div class='add'>+              case ST_STOP:</div><div class='add'>+                return;</div><div class='add'>+              case ST_DELETE:</div><div class='add'>+                concurrent_set_delete_entry_locked(set, entry);</div><div class='add'>+                break;</div><div class='add'>+            }</div><div class='add'>+            break;</div><div class='add'>+          }</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+}</div><div class='head'>diff --git a/configure.ac b/configure.ac<br/>index 639b392368..2de91209d6 100644<br/>--- a/<a href='/ruby.git/tree/configure.ac?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>configure.ac</a><br/>+++ b/<a href='/ruby.git/tree/configure.ac?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>configure.ac</a></div><div class='hunk'>@@ -69,6 +69,7 @@ dnl 93(bright yellow) is copied from .github/workflows/mingw.yml</div><div class='ctx'> AC_ARG_VAR([cflags], [additional CFLAGS (ignored when CFLAGS is given)])dnl</div><div class='ctx'> AC_ARG_VAR([cppflags], [additional CPPFLAGS (ignored when CPPFLAGS is given)])dnl</div><div class='ctx'> AC_ARG_VAR([cxxflags], [additional CXXFLAGS (ignored when CXXFLAGS is given)])dnl</div><div class='add'>+AC_ARG_VAR([rustc_flags], [additional RUSTC_FLAGS])dnl</div><div class='ctx'> </div><div class='ctx'> [begin]_group "environment section" &amp;&amp; {</div><div class='ctx'> HAVE_BASERUBY=yes</div><div class='hunk'>@@ -82,9 +83,17 @@ AC_ARG_WITH(baseruby,</div><div class='ctx'> 	],</div><div class='ctx'> 	[</div><div class='ctx'> 		AC_PATH_PROG([BASERUBY], [ruby], [false])</div><div class='add'>+		HAVE_BASERUBY=</div><div class='ctx'> 	])</div><div class='del'>-AS_IF([test "$HAVE_BASERUBY" != no], [</div><div class='del'>-    RUBYOPT=- $BASERUBY --disable=gems -rerb -rfileutils -rtempfile "${tooldir}/missing-baseruby.bat" || HAVE_BASERUBY=no</div><div class='add'>+AS_IF([test "$HAVE_BASERUBY" = no], [</div><div class='add'>+    # --without-baseruby</div><div class='add'>+], [error=`RUBYOPT=- $BASERUBY --disable=gems "${tooldir}/missing-baseruby.bat" --verbose 2&gt;&amp;1`], [</div><div class='add'>+    HAVE_BASERUBY=yes</div><div class='add'>+], [test "$HAVE_BASERUBY" = ""], [ # no --with-baseruby option</div><div class='add'>+    AC_MSG_WARN($error)            # just warn and continue</div><div class='add'>+    HAVE_BASERUBY=no</div><div class='add'>+], [                               # the ruby given by --with-baseruby is too old</div><div class='add'>+    AC_MSG_ERROR($error)           # bail out</div><div class='ctx'> ])</div><div class='ctx'> AS_IF([test "${HAVE_BASERUBY:=no}" != no], [</div><div class='ctx'>     AS_CASE(["$build_os"], [mingw*], [</div><div class='hunk'>@@ -101,16 +110,44 @@ AS_IF([test "$HAVE_BASERUBY" = no], [</div><div class='ctx'> ])</div><div class='ctx'> AC_SUBST(BASERUBY)</div><div class='ctx'> AC_SUBST(HAVE_BASERUBY)</div><div class='add'>+AS_IF([test "$cross_compiling" = yes],</div><div class='add'>+    [X_BUILD_EXEEXT=`$BASERUBY -rrbconfig -e ['puts RbConfig::CONFIG["EXEEXT"]']`],</div><div class='add'>+    [X_BUILD_EXEEXT='$(EXEEXT)']</div><div class='add'>+)</div><div class='add'>+AC_SUBST(X_BUILD_EXEEXT)</div><div class='add'>+</div><div class='add'>+AC_ARG_WITH(dump-ast,</div><div class='add'>+	AS_HELP_STRING([--with-dump-ast=DUMP_AST], [use DUMP_AST as dump_ast; for cross-compiling with a host-built dump_ast]),</div><div class='add'>+	[DUMP_AST=$withval DUMP_AST_TARGET='$(empty)'],</div><div class='add'>+	[AS_IF([test "$cross_compiling" = yes], [</div><div class='add'>+	    DUMP_AST='build-tool/dump_ast$(BUILD_EXEEXT)'</div><div class='add'>+	], [</div><div class='add'>+	    DUMP_AST='./dump_ast$(BUILD_EXEEXT)'</div><div class='add'>+	])</div><div class='add'>+	DUMP_AST_TARGET='$(DUMP_AST)'])</div><div class='add'>+dnl Without baseruby, .rbinc files cannot be regenerated, so clear the</div><div class='add'>+dnl dependency on dump_ast to avoid rebuilding pre-generated .rbinc files.</div><div class='add'>+AS_IF([test "$HAVE_BASERUBY" = no], [DUMP_AST_TARGET='$(empty)'])</div><div class='add'>+AC_SUBST(X_DUMP_AST, "${DUMP_AST}")</div><div class='add'>+AC_SUBST(X_DUMP_AST_TARGET, "${DUMP_AST_TARGET}")</div><div class='ctx'> </div><div class='ctx'> : ${GIT=git}</div><div class='ctx'> HAVE_GIT=yes</div><div class='ctx'> AC_ARG_WITH(git,</div><div class='ctx'> 	AS_HELP_STRING([--without-git], [never use git]),</div><div class='ctx'> 	[AS_CASE([$withval],</div><div class='del'>-	    [no],  [GIT=never-use HAVE_GIT=no],</div><div class='add'>+	    [no],  [HAVE_GIT=no],</div><div class='ctx'> 	    [yes], [],</div><div class='ctx'> 	    [GIT=$withval])])</div><div class='del'>-AS_IF([test x"$HAVE_GIT" = xyes], [command -v "$GIT" &gt; /dev/null || HAVE_GIT=no])</div><div class='add'>+{</div><div class='add'>+    test x"$HAVE_GIT" = xyes &amp;&amp;</div><div class='add'>+    command -v "$GIT" &gt; /dev/null &amp;&amp;</div><div class='add'>+    # `git -C`: 1.8.5</div><div class='add'>+    # `git log --no-show-signature`: 2.10.0</div><div class='add'>+    AS_CASE([`$GIT -C . --version 2&gt; /dev/null | sed 's/.* //'`],</div><div class='add'>+    [0.*|1.*|2.@&lt;:@0-9@:&gt;@.*], [false],</div><div class='add'>+    [true])</div><div class='add'>+} || HAVE_GIT=no GIT=never-use</div><div class='ctx'> AC_SUBST(GIT)</div><div class='ctx'> AC_SUBST(HAVE_GIT)</div><div class='ctx'> </div><div class='hunk'>@@ -208,7 +245,7 @@ AC_ARG_VAR([STRIP],    [Strip command])</div><div class='ctx'> set rb_dummy ${CC}</div><div class='ctx'> rb_CC=$2</div><div class='ctx'> AC_DEFUN([RUBY_CHECK_PROG_FOR_CC], [</div><div class='del'>-    rb_prog=`echo "${rb_CC}" | sed "$2"`</div><div class='add'>+    rb_prog=`echo "${rb_CC}" | sed ["s:$2\([^/]*\)$:$3\1:"]`</div><div class='ctx'>     AC_CHECK_PROG([$1], [$rb_prog], [$rb_prog])</div><div class='ctx'> ])</div><div class='ctx'> AS_CASE(["/${rb_CC} "],</div><div class='hunk'>@@ -219,17 +256,17 @@ AS_CASE(["/${rb_CC} "],</div><div class='ctx'> [*icc*],              [</div><div class='ctx'>     # Intel C++ has interprocedural optimizations.  It tends to come with its</div><div class='ctx'>     # own linker etc.</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([AR],      [s/icc/xiar/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([CXX],     [s/icc/icpc/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([LD],      [s/icc/xild/])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([AR],      [icc], [xiar])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([CXX],     [icc], [icpc])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([LD],      [icc], [xild])</div><div class='ctx'> ],</div><div class='ctx'> [*gcc*],              [</div><div class='ctx'>     # Ditto for GCC.</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([LD],      [s/gcc/ld/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([AR],      [s/gcc/gcc-ar/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([CXX],     [s/gcc/g++/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([NM],      [s/gcc/gcc-nm/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([RANLIB],  [s/gcc/gcc-ranlib/])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([LD],      [gcc], [ld])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([AR],      [gcc], [gcc-ar])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([CXX],     [gcc], [g++])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([NM],      [gcc], [gcc-nm])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([RANLIB],  [gcc], [gcc-ranlib])</div><div class='ctx'> ],</div><div class='ctx'> [*clang*],            [</div><div class='ctx'>     # Ditto for LLVM.  Note however that llvm-as is a LLVM-IR to LLVM bitcode</div><div class='hunk'>@@ -242,15 +279,20 @@ AS_CASE(["/${rb_CC} "],</div><div class='ctx'>           [llvm_prefix=], [llvm_prefix=llvm-])</div><div class='ctx'>     # AC_PREPROC_IFELSE cannot be used before AC_USE_SYSTEM_EXTENSIONS</div><div class='ctx'> </div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([LD],      [s/clang/ld/]) # ... maybe try lld ?</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([AR],      [s/clang/${llvm_prefix}ar/])</div><div class='del'>-#   RUBY_CHECK_PROG_FOR_CC([AS],      [s/clang/${llvm_prefix}as/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([CXX],     [s/clang/clang++/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([NM],      [s/clang/${llvm_prefix}nm/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([OBJCOPY], [s/clang/${llvm_prefix}objcopy/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([OBJDUMP], [s/clang/${llvm_prefix}objdump/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([RANLIB],  [s/clang/${llvm_prefix}ranlib/])</div><div class='del'>-    RUBY_CHECK_PROG_FOR_CC([STRIP],   [s/clang/${llvm_prefix}strip/])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([LD],      [clang], [ld]) # ... maybe try lld ?</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([AR],      [clang], [${llvm_prefix}ar])</div><div class='add'>+#   RUBY_CHECK_PROG_FOR_CC([AS],      [clang], [${llvm_prefix}as])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([CXX],     [clang], [clang++])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([NM],      [clang], [${llvm_prefix}nm])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([OBJCOPY], [clang], [${llvm_prefix}objcopy])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([OBJDUMP], [clang], [${llvm_prefix}objdump])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([RANLIB],  [clang], [${llvm_prefix}ranlib])</div><div class='add'>+    RUBY_CHECK_PROG_FOR_CC([STRIP],   [clang], [${llvm_prefix}strip])</div><div class='add'>+</div><div class='add'>+    # These -Wno-* flags silence clang-specific diagnostics that don't exist</div><div class='add'>+    # in GCC.  GCC silently accepts unknown -Wno-* flags but later emits noisy</div><div class='add'>+    # "unrecognized command-line option" notes whenever another warning fires.</div><div class='add'>+    clang_warnflags="-Wno-constant-logical-operand -Wno-parentheses-equality -Wno-self-assign"</div><div class='ctx'> ])</div><div class='ctx'> AS_UNSET(rb_CC)</div><div class='ctx'> AS_UNSET(rb_dummy)</div><div class='hunk'>@@ -264,6 +306,8 @@ AS_CASE(["${build_os}"],</div><div class='ctx'> ])</div><div class='ctx'> AS_CASE(["${target_os}"],</div><div class='ctx'> [cygwin*|msys*|mingw*|darwin*], [</div><div class='add'>+    ac_ct_OBJCOPY=":"</div><div class='add'>+    ac_cv_prog_OBJCOPY=":"</div><div class='ctx'>     ac_cv_prog_ac_ct_OBJCOPY=":"</div><div class='ctx'> ])</div><div class='ctx'> </div><div class='hunk'>@@ -286,6 +330,8 @@ AC_CHECK_TOOLS([OBJCOPY], [gobjcopy objcopy], [:])</div><div class='ctx'> AC_CHECK_TOOLS([OBJDUMP], [gobjdump objdump])</div><div class='ctx'> AC_CHECK_TOOLS([STRIP],   [gstrip strip], [:])</div><div class='ctx'> </div><div class='add'>+FIRSTMAKEFILE=""</div><div class='add'>+</div><div class='ctx'> # nm errors with Rust's LLVM bitcode when Rust uses a newer LLVM version than nm.</div><div class='ctx'> # In case we're working with llvm-nm, tell it to not worry about the bitcode.</div><div class='ctx'> AS_IF([${NM} --help 2&gt;&amp;1 | grep -q 'llvm-bc'], [NM="$NM --no-llvm-bc"])</div><div class='hunk'>@@ -460,6 +506,8 @@ AS_CASE(["$target_os"],</div><div class='ctx'>     # so wrap clang to insert our fake wasm-opt, which does nothing, in PATH.</div><div class='ctx'>     CC_WRAPPER=`cd -P "${tooldir}" &amp;&amp; pwd`/wasm-clangw</div><div class='ctx'>     CC="$CC_WRAPPER $CC"</div><div class='add'>+</div><div class='add'>+    FIRSTMAKEFILE=GNUmakefile:wasm/GNUmakefile.in</div><div class='ctx'>   ])</div><div class='ctx'> </div><div class='ctx'> cc_version=</div><div class='hunk'>@@ -501,6 +549,8 @@ AS_CASE(["$target_os"],</div><div class='ctx'>     target_cpu=`echo $target_cpu | sed s/i.86/i386/`</div><div class='ctx'>     AS_CASE(["$target"], [-*], [ target="$target_cpu${target}"])</div><div class='ctx'>     AS_CASE(["$target_alias"], [-*], [ target_alias="$target_cpu${target_alias}"])</div><div class='add'>+    # cygwin/GNUmakefile.in is not exclusively for cygwin.</div><div class='add'>+    FIRSTMAKEFILE=GNUmakefile:cygwin/GNUmakefile.in</div><div class='ctx'>     AS_CASE(["$target_os"],</div><div class='ctx'>     [mingw*], [</div><div class='ctx'> 	test "$rb_cv_msvcrt" = "" &amp;&amp; unset rb_cv_msvcrt</div><div class='hunk'>@@ -521,7 +571,6 @@ AS_CASE(["$target_os"],</div><div class='ctx'>     ])</div><div class='ctx'>     rb_cv_binary_elf=no</div><div class='ctx'>     : ${enable_shared=yes}</div><div class='del'>-    AS_IF([$WINDRES --version | grep LLVM &gt; /dev/null], [USE_LLVM_WINDRES=yes], [USE_LLVM_WINDRES=no])</div><div class='ctx'>     ],</div><div class='ctx'> [hiuxmpp*], [AC_DEFINE(__HIUX_MPP__)])    # by TOYODA Eizi &lt;toyoda@npd.kishou.go.jp&gt;</div><div class='ctx'> </div><div class='hunk'>@@ -603,6 +652,22 @@ AS_IF([test -f conf$$.dir/src/cdcmd], [</div><div class='ctx'> rm -fr conf$$.dir</div><div class='ctx'> AC_MSG_RESULT([$CHDIR])</div><div class='ctx'> AC_SUBST(CHDIR)</div><div class='add'>+</div><div class='add'>+AS_CASE(["$FIRSTMAKEFILE"], [*GNUmakefile:*], [gnumake=yes], [</div><div class='add'>+    AC_MSG_CHECKING([if ${MAKE-make} is GNU make])</div><div class='add'>+    mkdir conftest.dir</div><div class='add'>+    echo "all:; @echo yes" &gt; conftest.dir/GNUmakefile</div><div class='add'>+    echo "all:; @echo no" &gt; conftest.dir/Makefile</div><div class='add'>+    gnumake=`(cd conftest.dir; ${MAKE-make})`</div><div class='add'>+    rm -fr conftest.dir</div><div class='add'>+    AS_CASE(["$gnumake"],</div><div class='add'>+    [*yes*], [</div><div class='add'>+	FIRSTMAKEFILE=GNUmakefile:template/GNUmakefile.in</div><div class='add'>+	gnumake=yes],</div><div class='add'>+    [</div><div class='add'>+	gnumake=no])</div><div class='add'>+    AC_MSG_RESULT($gnumake)</div><div class='add'>+])</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> [begin]_group "compiler section" &amp;&amp; {</div><div class='hunk'>@@ -675,7 +740,7 @@ AS_IF([test "$fdeclspec" = yes], [</div><div class='ctx'>     RUBY_APPEND_OPTIONS(cflags, -fdeclspec)</div><div class='ctx'>     RUBY_APPEND_OPTIONS(orig_cflags, -fdeclspec)</div><div class='ctx'> ])</div><div class='del'>-RUBY_TRY_CXXFLAGS(-fdeclspec, [fdeclspec=yes], [fdeclspec=no])</div><div class='add'>+RUBY_TRY_CXXFLAGS(-fdeclspec, [fdeclspec=yes], [fdeclspec=no], [@%:@include &lt;cstdio&gt;])</div><div class='ctx'> AS_IF([test "$fdeclspec" = yes], [</div><div class='ctx'>     RUBY_APPEND_OPTIONS(CXXFLAGS, -fdeclspec)</div><div class='ctx'> ])</div><div class='hunk'>@@ -703,6 +768,12 @@ AS_CASE(["$GCC:${warnflags+set}:${extra_warnflags:+set}:"],</div><div class='ctx'>     AS_CASE([ $CFLAGS ], [*" -save-temps="*|*" -save-temps "*], [], [</div><div class='ctx'> 	extra_warnflags="$extra_warnflags -Werror=misleading-indentation"</div><div class='ctx'>     ])</div><div class='add'>+    AS_CASE([$target_os], [mingw*], [</div><div class='add'>+	# 64bit Windows is IL32P64; shorten-64-to-32 causes tons of warnigs</div><div class='add'>+	extra_warnflags="$extra_warnflags -Wno-shorten-64-to-32"</div><div class='add'>+    ], [</div><div class='add'>+	extra_warnflags="$extra_warnflags -Werror=shorten-64-to-32"</div><div class='add'>+    ])</div><div class='ctx'> </div><div class='ctx'>     # ICC doesn't support -Werror=</div><div class='ctx'>     AS_IF([test $icc_version -gt 0], [</div><div class='hunk'>@@ -716,19 +787,15 @@ AS_CASE(["$GCC:${warnflags+set}:${extra_warnflags:+set}:"],</div><div class='ctx'> 		 -Werror=implicit-function-declaration \</div><div class='ctx'> 		 -Werror=implicit-int \</div><div class='ctx'> 		 -Werror=pointer-arith \</div><div class='del'>-		 -Werror=shorten-64-to-32 \</div><div class='ctx'> 		 -Werror=write-strings \</div><div class='ctx'> 		 -Werror=old-style-definition \</div><div class='ctx'> 		 -Wimplicit-fallthrough=0 \</div><div class='ctx'> 		 -Wmissing-noreturn \</div><div class='ctx'> 		 -Wno-cast-function-type \</div><div class='del'>-		 -Wno-constant-logical-operand \</div><div class='ctx'> 		 -Wno-long-long \</div><div class='ctx'> 		 -Wno-missing-field-initializers \</div><div class='ctx'> 		 -Wno-overlength-strings \</div><div class='ctx'> 		 -Wno-packed-bitfield-compat \</div><div class='del'>-		 -Wno-parentheses-equality \</div><div class='del'>-		 -Wno-self-assign \</div><div class='ctx'> 		 -Wno-tautological-compare \</div><div class='ctx'> 		 -Wno-unused-parameter \</div><div class='ctx'> 		 -Wno-unused-value \</div><div class='hunk'>@@ -736,6 +803,7 @@ AS_CASE(["$GCC:${warnflags+set}:${extra_warnflags:+set}:"],</div><div class='ctx'> 		 -Wsuggest-attribute=noreturn \</div><div class='ctx'> 		 -Wunused-variable \</div><div class='ctx'> 		 -diag-disable=175,188,1684,2259,2312 \</div><div class='add'>+		 $clang_warnflags \</div><div class='ctx'> 		 $extra_warnflags \</div><div class='ctx'> 		 ; do</div><div class='ctx'> 	AS_IF([test "$particular_werror_flags" != yes], [</div><div class='hunk'>@@ -1006,7 +1074,7 @@ AS_IF([test "x$OPT_DIR" != x], [</div><div class='ctx'>     save_IFS="$IFS" IFS="$PATH_SEPARATOR" val= PWD=</div><div class='ctx'>     for dir in $OPT_DIR; do</div><div class='ctx'>         test -z "$dir" &amp;&amp; continue</div><div class='del'>-        dir=`eval $CHDIR '"$dir"' &amp;&amp; pwd` || continue</div><div class='add'>+        dir=`eval $CHDIR '"$dir"' 2&gt;/dev/null &amp;&amp; pwd` || continue</div><div class='ctx'>         val="${val:+$val$PATH_SEPARATOR}$dir"</div><div class='ctx'>     done</div><div class='ctx'>     IFS="$save_IFS" OPT_DIR="$val"</div><div class='hunk'>@@ -1228,6 +1296,11 @@ main()</div><div class='ctx'> 		ac_cv_header_sys_time_h=no</div><div class='ctx'> 		ac_cv_header_sys_times_h=no</div><div class='ctx'> 		ac_cv_header_sys_socket_h=no</div><div class='add'>+		ac_cv_func_chown=yes</div><div class='add'>+		ac_cv_func_getegid=yes</div><div class='add'>+		ac_cv_func_geteuid=yes</div><div class='add'>+		ac_cv_func_getgid=yes</div><div class='add'>+		ac_cv_func_getuid=yes</div><div class='ctx'> 		ac_cv_func_execv=yes</div><div class='ctx'> 		ac_cv_func_lstat=yes</div><div class='ctx'> 		ac_cv_func_times=yes</div><div class='hunk'>@@ -1240,6 +1313,8 @@ main()</div><div class='ctx'> 		ac_cv_func_readlink=yes</div><div class='ctx'> 		ac_cv_func_shutdown=yes</div><div class='ctx'> 		ac_cv_func_symlink=yes</div><div class='add'>+		ac_cv_func_clock_getres=yes</div><div class='add'>+		ac_cv_func_clock_gettime=yes</div><div class='ctx'> 		ac_cv_lib_crypt_crypt=no</div><div class='ctx'> 		ac_cv_func_getpgrp_void=no</div><div class='ctx'> 		ac_cv_func_memcmp_working=yes</div><div class='hunk'>@@ -1250,16 +1325,14 @@ main()</div><div class='ctx'> 		ac_cv_func_gmtime_r=yes</div><div class='ctx'> 		rb_cv_large_fd_select=yes</div><div class='ctx'> 		ac_cv_type_struct_timeval=yes</div><div class='del'>-                ac_cv_func_clock_gettime=yes</div><div class='del'>-                ac_cv_func_clock_getres=yes</div><div class='ctx'> 		ac_cv_func_malloc_usable_size=no</div><div class='ctx'> 		ac_cv_type_off_t=yes</div><div class='ctx'> 		ac_cv_sizeof_off_t=8</div><div class='ctx'> 		AS_IF([test "$target_cpu" = x64], [</div><div class='ctx'> 		    ac_cv_func___builtin_setjmp=yes</div><div class='ctx'> 		    ac_cv_func_round=no</div><div class='add'>+		    ac_cv_func_tgamma=no</div><div class='ctx'> 		])</div><div class='del'>-		ac_cv_func_tgamma=no</div><div class='ctx'> 		AC_CHECK_TYPE([NET_LUID], [], [],</div><div class='ctx'> 			      [@%:@include &lt;winsock2.h&gt;</div><div class='ctx'> 			       @%:@include &lt;windows.h&gt;</div><div class='hunk'>@@ -1297,11 +1370,6 @@ main()</div><div class='ctx'> 		AS_CASE(["$target_cpu"], [powerpc64*|arm64|aarch64], [</div><div class='ctx'> 			ac_cv_func___builtin_setjmp=no</div><div class='ctx'> 		])</div><div class='del'>-		# With gcc-8's -fcf-protection, RJIT's __builtin_longjmp fails.</div><div class='del'>-		AS_CASE(["$CC $CFLAGS "], [*" -fcf-protection "*], [cf_protection=yes], [cf_protection=no])</div><div class='del'>-		AS_IF([test "$cf_protection" = yes], [</div><div class='del'>-			ac_cv_func___builtin_setjmp=no</div><div class='del'>-		])</div><div class='ctx'> 		],</div><div class='ctx'> [emscripten*], [LIBS="-lm -lc $LIBS"</div><div class='ctx'> 		RUBY_APPEND_OPTIONS(LDFLAGS, "-sALLOW_MEMORY_GROWTH=1")</div><div class='hunk'>@@ -1379,6 +1447,7 @@ AC_CHECK_HEADERS(process.h)</div><div class='ctx'> AC_CHECK_HEADERS(pwd.h)</div><div class='ctx'> AC_CHECK_HEADERS(sanitizer/asan_interface.h)</div><div class='ctx'> AC_CHECK_HEADERS(sanitizer/msan_interface.h)</div><div class='add'>+AC_CHECK_HEADERS(sanitizer/tsan_interface.h)</div><div class='ctx'> AC_CHECK_HEADERS(setjmpex.h)</div><div class='ctx'> AC_CHECK_HEADERS(stdalign.h)</div><div class='ctx'> AC_CHECK_HEADERS(stdio.h)</div><div class='hunk'>@@ -1686,21 +1755,6 @@ AS_IF([test "$rb_cv_func_weak" != x], [</div><div class='ctx'>    AC_DEFINE(HAVE_FUNC_WEAK)</div><div class='ctx'> ])</div><div class='ctx'> </div><div class='del'>-AC_CACHE_CHECK([for __attribute__((__deprecated__(msg))) in C++],</div><div class='del'>-  rb_cv_CentOS6_CXX_workaround,</div><div class='del'>-  RUBY_WERROR_FLAG([</div><div class='del'>-    AC_LANG_PUSH([C++])</div><div class='del'>-    AC_COMPILE_IFELSE(</div><div class='del'>-      [AC_LANG_PROGRAM(</div><div class='del'>-        [],</div><div class='del'>-        [__attribute__((__deprecated__("message"))) int conftest(...);])],</div><div class='del'>-      [rb_cv_CentOS6_CXX_workaround=yes],</div><div class='del'>-      [rb_cv_CentOS6_CXX_workaround=no])</div><div class='del'>-    AC_LANG_POP()]))</div><div class='del'>-AS_IF([test "$rb_cv_CentOS6_CXX_workaround" != no],[</div><div class='del'>-  AC_DEFINE([RUBY_CXX_DEPRECATED(msg)],</div><div class='del'>-    [__attribute__((__deprecated__(msg)))])])</div><div class='del'>-</div><div class='ctx'> AC_CACHE_CHECK([for std::nullptr_t], rb_cv_CXX_nullptr, [</div><div class='ctx'>   AC_LANG_PUSH([C++])</div><div class='ctx'>   AC_COMPILE_IFELSE(</div><div class='hunk'>@@ -1750,6 +1804,26 @@ AS_IF([test "$GCC" = yes], [</div><div class='ctx'> 		    [rb_cv_gcc_atomic_builtins=no])])</div><div class='ctx'>     AS_IF([test "$rb_cv_gcc_atomic_builtins" = yes], [</div><div class='ctx'> 	AC_DEFINE(HAVE_GCC_ATOMIC_BUILTINS)</div><div class='add'>+	for lib in "" atomic; do</div><div class='add'>+	    AS_IF([test "$lib" != ""], [</div><div class='add'>+		AC_CHECK_LIB([atomic], [__atomic_fetch_add_8])</div><div class='add'>+		unset rb_cv_gcc_atomic_builtins_64</div><div class='add'>+	    ])</div><div class='add'>+	    AC_CACHE_CHECK([for 64bit __atomic builtins${lib:+ with -l$lib}],</div><div class='add'>+		[rb_cv_gcc_atomic_builtins_64], [</div><div class='add'>+		AC_LINK_IFELSE([AC_LANG_PROGRAM([[@%:@include &lt;stdint.h&gt;</div><div class='add'>+			    uint64_t atomic_var;]],</div><div class='add'>+			    [[</div><div class='add'>+				__atomic_load_n(&amp;atomic_var, __ATOMIC_RELAXED);</div><div class='add'>+				__atomic_store_n(&amp;atomic_var, 0, __ATOMIC_RELAXED);</div><div class='add'>+			    ]])],</div><div class='add'>+			    [rb_cv_gcc_atomic_builtins_64=yes],</div><div class='add'>+			    [rb_cv_gcc_atomic_builtins_64=no])])</div><div class='add'>+	    AS_IF([test "$rb_cv_gcc_atomic_builtins_64" = yes], [</div><div class='add'>+		AC_DEFINE(HAVE_GCC_ATOMIC_BUILTINS_64)</div><div class='add'>+		break</div><div class='add'>+	    ])</div><div class='add'>+	done</div><div class='ctx'>     ])</div><div class='ctx'> </div><div class='ctx'>     AC_CACHE_CHECK([for __sync builtins], [rb_cv_gcc_sync_builtins], [</div><div class='hunk'>@@ -1813,10 +1887,6 @@ RUBY_DECL_ATTRIBUTE([__nonnull__(n)], [RUBY_FUNC_NONNULL(n,x)], [rb_cv_func_nonn</div><div class='ctx'> </div><div class='ctx'> RUBY_APPEND_OPTION(XCFLAGS, -DRUBY_EXPORT)</div><div class='ctx'> </div><div class='del'>-AC_ARG_ENABLE(mathn,</div><div class='del'>-    AS_HELP_STRING([--enable-mathn], [enable canonicalization for mathn]),</div><div class='del'>-    [AC_MSG_ERROR([mathn support has been dropped])])</div><div class='del'>-</div><div class='ctx'> AC_CACHE_CHECK(for function name string predefined identifier,</div><div class='ctx'>     rb_cv_function_name_string,</div><div class='ctx'>     [AS_CASE(["$target_os"],[openbsd*],[</div><div class='hunk'>@@ -2444,9 +2514,7 @@ AC_CACHE_CHECK(for negative time_t for gmtime(3), rb_cv_negative_time_t,</div><div class='ctx'> #include &lt;time.h&gt;</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-check(tm, y, m, d, h, s)</div><div class='del'>-    struct tm *tm;</div><div class='del'>-    int y, m, d, h, s;</div><div class='add'>+check(struct tm *tm, int y, int m, int d, int h, int s)</div><div class='ctx'> {</div><div class='ctx'>     if (!tm ||</div><div class='ctx'> 	tm-&gt;tm_year != y ||</div><div class='hunk'>@@ -2530,8 +2598,7 @@ AS_IF([test "$ac_cv_func_sigprocmask" = yes &amp;&amp; test "$ac_cv_func_sigaction" = ye</div><div class='ctx'> #include &lt;signal.h&gt;</div><div class='ctx'> </div><div class='ctx'> void</div><div class='del'>-sig_handler(dummy)</div><div class='del'>-     int dummy;</div><div class='add'>+sig_handler(int dummy)</div><div class='ctx'> {</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -3474,7 +3541,7 @@ AS_IF([test x"$cross_compiling" = xyes], [</div><div class='ctx'>     # darwin target requires miniruby for linking ext bundles</div><div class='ctx'>     PREP="$PREP"' miniruby$(EXEEXT)'</div><div class='ctx'>   ])</div><div class='del'>-  RUNRUBY_COMMAND='$(MINIRUBY) -I`cd $(srcdir)/lib; pwd`'</div><div class='add'>+  RUNRUBY_COMMAND='$(MINIRUBY) -I`$(CHDIR) $(srcdir)/lib; pwd`'</div><div class='ctx'>   RUNRUBY='$(RUNRUBY_COMMAND)'</div><div class='ctx'>   XRUBY='$(MINIRUBY)'</div><div class='ctx'>   TEST_RUNNABLE=no</div><div class='hunk'>@@ -3500,7 +3567,6 @@ AC_SUBST(RUNRUBY)</div><div class='ctx'> AC_SUBST(XRUBY)</div><div class='ctx'> AC_SUBST(EXTOUT, [${EXTOUT=.ext}])</div><div class='ctx'> </div><div class='del'>-FIRSTMAKEFILE=""</div><div class='ctx'> LIBRUBY_A='lib$(RUBY_SO_NAME)-static.a'</div><div class='ctx'> LIBRUBY='$(LIBRUBY_A)'</div><div class='ctx'> LIBRUBYARG_STATIC='-l$(RUBY_SO_NAME)-static'</div><div class='hunk'>@@ -3517,7 +3583,8 @@ AS_CASE(["$target_os"],</div><div class='ctx'> </div><div class='ctx'> AC_ARG_ENABLE(multiarch,</div><div class='ctx'> 	      AS_HELP_STRING([--enable-multiarch], [enable multiarch compatible directories]),</div><div class='del'>-	      [multiarch=], [unset multiarch])</div><div class='add'>+	      [AS_CASE([$enableval], [no], [unset multiarch], [multiarch=])],</div><div class='add'>+	      [unset multiarch])</div><div class='ctx'> AS_IF([test ${multiarch+set}], [</div><div class='ctx'>    AC_DEFINE(ENABLE_MULTIARCH)</div><div class='ctx'> ])</div><div class='hunk'>@@ -3667,6 +3734,7 @@ AS_CASE("$enable_shared", [yes], [</div><div class='ctx'> 	LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-current_version $(RUBY_PROGRAM_VERSION)'</div><div class='ctx'> 	AS_IF([test "$visibility_option" = ld], [</div><div class='ctx'> 	    LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-Wl,-unexported_symbol,_Init_*'</div><div class='add'>+	    LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-Wl,-unexported_symbol,_InitVM_*'</div><div class='ctx'> 	    LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-Wl,-unexported_symbol,_ruby_static_id_*'</div><div class='ctx'> 	    LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS "'-Wl,-unexported_symbol,*_threadptr_*'</div><div class='ctx'> 	])</div><div class='hunk'>@@ -3865,39 +3933,39 @@ AC_SUBST(INSTALL_STATIC_LIBRARY)</div><div class='ctx'> AC_CHECK_PROG(RUSTC, [rustc], [rustc], [no]) dnl no ac_tool_prefix</div><div class='ctx'> </div><div class='ctx'> dnl check if rustc is recent enough to build YJIT (rustc &gt;= 1.58.0)</div><div class='del'>-YJIT_RUSTC_OK=no</div><div class='add'>+JIT_RUSTC_OK=no</div><div class='add'>+JIT_TARGET_ARCH=</div><div class='ctx'> AS_IF([test "$RUSTC" != "no"],</div><div class='ctx'>     AC_MSG_CHECKING([whether ${RUSTC} works for YJIT])</div><div class='del'>-    YJIT_TARGET_ARCH=</div><div class='ctx'>     AS_CASE(["$target_cpu"],</div><div class='del'>-        [arm64|aarch64], [YJIT_TARGET_ARCH=aarch64],</div><div class='del'>-        [x86_64], [YJIT_TARGET_ARCH=x86_64],</div><div class='add'>+        [arm64|aarch64], [JIT_TARGET_ARCH=aarch64],</div><div class='add'>+        [x86_64], [JIT_TARGET_ARCH=x86_64],</div><div class='ctx'>     )</div><div class='ctx'>     dnl Fails in case rustc target doesn't match ruby target.</div><div class='ctx'>     dnl Can happen on Rosetta, for example.</div><div class='del'>-    AS_IF([echo "#[cfg(target_arch = \"$YJIT_TARGET_ARCH\")] fn main() { let x = 1; format!(\"{x}\"); }" |</div><div class='add'>+    AS_IF([echo "#[cfg(target_arch = \"$JIT_TARGET_ARCH\")] fn main() { let x = 1; format!(\"{x}\"); }" |</div><div class='ctx'>             $RUSTC - --emit asm=/dev/null 2&gt;/dev/null],</div><div class='del'>-        [YJIT_RUSTC_OK=yes]</div><div class='add'>+        [JIT_RUSTC_OK=yes]</div><div class='ctx'>     )</div><div class='del'>-    AC_MSG_RESULT($YJIT_RUSTC_OK)</div><div class='add'>+    AC_MSG_RESULT($JIT_RUSTC_OK)</div><div class='ctx'> )</div><div class='ctx'> </div><div class='del'>-dnl check if we can build YJIT on this target platform</div><div class='add'>+dnl check if we can build YJIT/ZJIT on this target platform</div><div class='ctx'> dnl we can't easily cross-compile with rustc so we don't support that</div><div class='del'>-YJIT_TARGET_OK=no</div><div class='add'>+JIT_TARGET_OK=no</div><div class='ctx'> AS_IF([test "$cross_compiling" = no],</div><div class='ctx'>     AS_CASE(["$target_cpu-$target_os"],</div><div class='ctx'>         [*android*], [</div><div class='del'>-            YJIT_TARGET_OK=no</div><div class='add'>+            JIT_TARGET_OK=no</div><div class='ctx'>         ],</div><div class='ctx'>         [arm64-darwin*|aarch64-darwin*|x86_64-darwin*], [</div><div class='del'>-            YJIT_TARGET_OK=yes</div><div class='add'>+            JIT_TARGET_OK=yes</div><div class='ctx'>         ],</div><div class='ctx'>         [arm64-*linux*|aarch64-*linux*|x86_64-*linux*], [</div><div class='del'>-            YJIT_TARGET_OK=yes</div><div class='add'>+            JIT_TARGET_OK=yes</div><div class='ctx'>         ],</div><div class='ctx'>         [arm64-*bsd*|aarch64-*bsd*|x86_64-*bsd*], [</div><div class='del'>-            YJIT_TARGET_OK=yes</div><div class='add'>+            JIT_TARGET_OK=yes</div><div class='ctx'>         ]</div><div class='ctx'>     )</div><div class='ctx'> )</div><div class='hunk'>@@ -3907,7 +3975,7 @@ AC_ARG_ENABLE(yjit,</div><div class='ctx'>     AS_HELP_STRING([--enable-yjit],</div><div class='ctx'>     [enable in-process JIT compiler that requires Rust build tools. enabled by default on supported platforms if rustc 1.58.0+ is available]),</div><div class='ctx'>     [YJIT_SUPPORT=$enableval],</div><div class='del'>-    [AS_CASE(["$YJIT_TARGET_OK:$YJIT_RUSTC_OK"],</div><div class='add'>+    [AS_CASE(["$JIT_TARGET_OK:$JIT_RUSTC_OK"],</div><div class='ctx'>         [yes:yes], [</div><div class='ctx'>             YJIT_SUPPORT=yes</div><div class='ctx'>         ],</div><div class='hunk'>@@ -3915,9 +3983,33 @@ AC_ARG_ENABLE(yjit,</div><div class='ctx'>     )]</div><div class='ctx'> )</div><div class='ctx'> </div><div class='del'>-CARGO=</div><div class='add'>+dnl build ZJIT in release mode if rustc &gt;= 1.85.0 is present and we are on a supported platform</div><div class='add'>+ZJIT_SUPPORT=no</div><div class='add'>+AC_ARG_ENABLE(zjit,</div><div class='add'>+    AS_HELP_STRING([--enable-zjit],</div><div class='add'>+    [enable experimental JIT compiler that requires Rust build tools. enabled by default on supported platforms if rustc 1.85.0+ is available]),</div><div class='add'>+    [ZJIT_SUPPORT=$enableval],</div><div class='add'>+    [AS_CASE(["$JIT_TARGET_OK"],</div><div class='add'>+        [yes], [</div><div class='add'>+            rb_zjit_build_possible=no</div><div class='add'>+            AC_MSG_CHECKING([prerequisites for ZJIT])dnl only checked when --enable-zjit is not specified</div><div class='add'>+            # Fails in case rustc target doesn't match ruby target. Can happen on Rosetta, for example.</div><div class='add'>+            # 1.85.0 is the first stable version that supports the 2024 edition.</div><div class='add'>+            AS_IF([test "$RUSTC" != "no" &amp;&amp; echo "#[cfg(target_arch = \"$JIT_TARGET_ARCH\")] fn main() {}" |</div><div class='add'>+                    $RUSTC - --edition=2024 --emit asm=/dev/null 2&gt;/dev/null],</div><div class='add'>+                AS_IF([test "$gnumake" = "yes"], [</div><div class='add'>+                    rb_zjit_build_possible=yes</div><div class='add'>+                ])</div><div class='add'>+            )</div><div class='add'>+            AC_MSG_RESULT($rb_zjit_build_possible)</div><div class='add'>+            ZJIT_SUPPORT=$rb_zjit_build_possible</div><div class='add'>+        ]</div><div class='add'>+    )]</div><div class='add'>+)</div><div class='add'>+</div><div class='ctx'> CARGO_BUILD_ARGS=</div><div class='ctx'> YJIT_LIBS=</div><div class='add'>+JIT_CARGO_SUPPORT=no</div><div class='ctx'> AS_CASE(["${YJIT_SUPPORT}"],</div><div class='ctx'> [yes|dev|stats|dev_nodebug], [</div><div class='ctx'>     AS_IF([test x"$RUSTC" = "xno"],</div><div class='hunk'>@@ -3926,36 +4018,26 @@ AS_CASE(["${YJIT_SUPPORT}"],</div><div class='ctx'> </div><div class='ctx'>     AS_CASE(["${YJIT_SUPPORT}"],</div><div class='ctx'>     [yes], [</div><div class='del'>-	rb_rust_target_subdir=release</div><div class='ctx'>     ],</div><div class='ctx'>     [dev], [</div><div class='del'>-	rb_rust_target_subdir=debug</div><div class='del'>-	CARGO_BUILD_ARGS='--features disasm,runtime_checks'</div><div class='add'>+        rb_cargo_features='disasm,runtime_checks'</div><div class='add'>+        JIT_CARGO_SUPPORT=dev</div><div class='ctx'> 	AC_DEFINE(RUBY_DEBUG, 1)</div><div class='ctx'>     ],</div><div class='ctx'>     [dev_nodebug], [</div><div class='del'>-	rb_rust_target_subdir=dev_nodebug</div><div class='del'>-	CARGO_BUILD_ARGS='--profile dev_nodebug --features disasm'</div><div class='add'>+        rb_cargo_features='disasm'</div><div class='add'>+        JIT_CARGO_SUPPORT=dev_nodebug</div><div class='ctx'> 	AC_DEFINE(YJIT_STATS, 1)</div><div class='ctx'>     ],</div><div class='ctx'>     [stats], [</div><div class='del'>-	rb_rust_target_subdir=stats</div><div class='del'>-	CARGO_BUILD_ARGS='--profile stats'</div><div class='add'>+        JIT_CARGO_SUPPORT=stats</div><div class='ctx'> 	AC_DEFINE(YJIT_STATS, 1)</div><div class='ctx'>     ])</div><div class='ctx'> </div><div class='del'>-    AS_IF([test -n "${CARGO_BUILD_ARGS}"], [</div><div class='del'>-             AC_CHECK_TOOL(CARGO, [cargo], [no])</div><div class='del'>-             AS_IF([test x"$CARGO" = "xno"],</div><div class='del'>-                AC_MSG_ERROR([cargo is required. Installation instructions available at https://www.rust-lang.org/tools/install])</div><div class='del'>-             ]))</div><div class='del'>-</div><div class='del'>-    YJIT_LIBS="yjit/target/${rb_rust_target_subdir}/libyjit.a"</div><div class='del'>-    AS_CASE(["$target_os"],[openbsd*],[</div><div class='del'>-        # Link libc++abi (which requires libpthread) for _Unwind_* functions needed by yjit</div><div class='del'>-        LDFLAGS="$LDFLAGS -lpthread -lc++abi"</div><div class='del'>-    ])</div><div class='add'>+    YJIT_LIBS="target/release/libyjit.a"</div><div class='add'>+    RUST_LIB='$(YJIT_LIBS)'</div><div class='ctx'>     YJIT_OBJ='yjit.$(OBJEXT)'</div><div class='add'>+    JIT_OBJ='jit.$(OBJEXT)'</div><div class='ctx'>     AS_IF([test x"$YJIT_SUPPORT" != "xyes" ], [</div><div class='ctx'>         AC_DEFINE_UNQUOTED(YJIT_SUPPORT, [$YJIT_SUPPORT])</div><div class='ctx'>     ])</div><div class='hunk'>@@ -3964,58 +4046,118 @@ AS_CASE(["${YJIT_SUPPORT}"],</div><div class='ctx'>     AC_DEFINE(USE_YJIT, 0)</div><div class='ctx'> ])</div><div class='ctx'> </div><div class='del'>-dnl These variables end up in ::RbConfig::CONFIG</div><div class='del'>-AC_SUBST(YJIT_SUPPORT)dnl what flavor of YJIT the Ruby build includes</div><div class='del'>-AC_SUBST(RUSTC)dnl Rust compiler command</div><div class='del'>-AC_SUBST(CARGO)dnl Cargo command for Rust builds</div><div class='del'>-AC_SUBST(CARGO_BUILD_ARGS)dnl for selecting Rust build profiles</div><div class='del'>-AC_SUBST(YJIT_LIBS)dnl for optionally building the Rust parts of YJIT</div><div class='del'>-AC_SUBST(YJIT_OBJ)dnl for optionally building the C parts of YJIT</div><div class='del'>-</div><div class='del'>-dnl RJIT supports only x86_64 platforms, but allows arm64/aarch64 for custom JITs.</div><div class='del'>-RJIT_TARGET_OK=no</div><div class='del'>-AS_IF([test "$cross_compiling" = no],</div><div class='del'>-    AS_CASE(["$target_cpu-$target_os"],</div><div class='del'>-        [*android*], [</div><div class='del'>-            RJIT_TARGET_OK=no</div><div class='del'>-        ],</div><div class='del'>-        [arm64-darwin*|aarch64-darwin*|x86_64-darwin*], [</div><div class='del'>-            RJIT_TARGET_OK=yes</div><div class='del'>-        ],</div><div class='del'>-        [arm64-*linux*|aarch64-*linux*|x86_64-*linux*], [</div><div class='del'>-            RJIT_TARGET_OK=yes</div><div class='del'>-        ],</div><div class='del'>-        [arm64-*bsd*|aarch64-*bsd*|x86_64-*bsd*], [</div><div class='del'>-            RJIT_TARGET_OK=yes</div><div class='del'>-        ]</div><div class='add'>+ZJIT_LIBS=</div><div class='add'>+AS_CASE(["${ZJIT_SUPPORT}"],</div><div class='add'>+[yes|dev|dev_nodebug|stats], [</div><div class='add'>+    AS_IF([test x"$RUSTC" = "xno"],</div><div class='add'>+        AC_MSG_ERROR([rustc is required. Installation instructions available at https://www.rust-lang.org/tools/install])</div><div class='ctx'>     )</div><div class='del'>-)</div><div class='del'>-</div><div class='del'>-dnl Build RJIT on supported platforms or if --enable-rjit is specified.</div><div class='del'>-AC_ARG_ENABLE(rjit,</div><div class='del'>-    AS_HELP_STRING([--enable-rjit],</div><div class='del'>-    [enable pure-Ruby JIT compiler. enabled by default on Unix x86_64 platforms]),</div><div class='del'>-    [RJIT_SUPPORT=$enableval],</div><div class='del'>-    [AS_CASE(["$RJIT_TARGET_OK"],</div><div class='del'>-        [yes], [RJIT_SUPPORT=yes],</div><div class='del'>-        [RJIT_SUPPORT=no]</div><div class='del'>-    )]</div><div class='del'>-)</div><div class='ctx'> </div><div class='del'>-AS_CASE(["$RJIT_SUPPORT"],</div><div class='del'>-[yes|dev], [</div><div class='del'>-    AS_CASE(["$RJIT_SUPPORT"],</div><div class='add'>+    AS_CASE(["${ZJIT_SUPPORT}"],</div><div class='add'>+    [yes], [</div><div class='add'>+    ],</div><div class='ctx'>     [dev], [</div><div class='del'>-        # Link libcapstone for --rjit-dump-disasm</div><div class='del'>-        AC_CHECK_LIB([capstone], [cs_disasm])</div><div class='add'>+        rb_cargo_features="$rb_cargo_features,disasm,runtime_checks"</div><div class='add'>+        JIT_CARGO_SUPPORT=dev</div><div class='add'>+        AC_DEFINE(RUBY_DEBUG, 1)</div><div class='add'>+    ],</div><div class='add'>+    [dev_nodebug], [</div><div class='add'>+        rb_cargo_features="$rb_cargo_features,disasm"</div><div class='add'>+        JIT_CARGO_SUPPORT=dev_nodebug</div><div class='add'>+        AC_DEFINE(ZJIT_STATS, 1)</div><div class='add'>+    ],</div><div class='add'>+    [stats], [</div><div class='add'>+        JIT_CARGO_SUPPORT=stats</div><div class='add'>+        AC_DEFINE(ZJIT_STATS, 1)</div><div class='ctx'>     ])</div><div class='ctx'> </div><div class='del'>-    AC_DEFINE(USE_RJIT, 1)</div><div class='add'>+    ZJIT_LIBS="target/release/libzjit.a"</div><div class='add'>+    RUST_LIB='$(ZJIT_LIBS)'</div><div class='add'>+    ZJIT_OBJ='zjit.$(OBJEXT)'</div><div class='add'>+    JIT_OBJ='jit.$(OBJEXT)'</div><div class='add'>+    AS_IF([test x"$ZJIT_SUPPORT" != "xyes" ], [</div><div class='add'>+        AC_DEFINE_UNQUOTED(ZJIT_SUPPORT, [$ZJIT_SUPPORT])</div><div class='add'>+    ])</div><div class='add'>+    AC_DEFINE(USE_ZJIT, 1)</div><div class='ctx'> ], [</div><div class='del'>-    AC_DEFINE(USE_RJIT, 0)</div><div class='add'>+    AC_DEFINE(USE_ZJIT, 0)</div><div class='ctx'> ])</div><div class='ctx'> </div><div class='del'>-AC_SUBST(RJIT_SUPPORT)</div><div class='add'>+RUSTC_FLAGS='-g -C lto=thin -C opt-level=3 -C overflow-checks=on'</div><div class='add'>+AS_IF([test -n "${rustc_flags}"], [</div><div class='add'>+    RUSTC_FLAGS="${RUSTC_FLAGS} ${rustc_flags}"</div><div class='add'>+])</div><div class='add'>+</div><div class='add'>+JIT_RUST_FLAGS='--crate-type=staticlib --cfg feature=\"stats_allocator\"'</div><div class='add'>+RLIB_DIR=</div><div class='add'>+AS_CASE(["$JIT_CARGO_SUPPORT:$YJIT_SUPPORT:$ZJIT_SUPPORT"],</div><div class='add'>+[no:yes:yes], [ # release build of YJIT+ZJIT</div><div class='add'>+    YJIT_LIBS=</div><div class='add'>+    ZJIT_LIBS=</div><div class='add'>+    JIT_RUST_FLAGS="--crate-type=rlib"</div><div class='add'>+    RLIB_DIR="target/release"</div><div class='add'>+    RUST_LIB="target/release/libruby.a"</div><div class='add'>+],</div><div class='add'>+[no:*], [],</div><div class='add'>+[ # JIT_CARGO_SUPPORT not "no" -- cargo required.</div><div class='add'>+    AC_CHECK_TOOL(CARGO, [cargo], [no])</div><div class='add'>+    AS_IF([test x"$CARGO" = "xno"],</div><div class='add'>+        AC_MSG_ERROR([this build configuration requires cargo. Installation instructions available at https://www.rust-lang.org/tools/install]))</div><div class='add'>+</div><div class='add'>+    YJIT_LIBS=</div><div class='add'>+    ZJIT_LIBS=</div><div class='add'>+</div><div class='add'>+    # There's more processing below to get the feature set for the</div><div class='add'>+    # top-level crate, so capture at this point for feature set of</div><div class='add'>+    # just the zjit crate.</div><div class='add'>+    ZJIT_TEST_FEATURES="${rb_cargo_features}"</div><div class='add'>+</div><div class='add'>+    AS_IF([test x"${YJIT_SUPPORT}" != x"no"], [</div><div class='add'>+        rb_cargo_features="$rb_cargo_features,yjit"</div><div class='add'>+    ])</div><div class='add'>+    AS_IF([test x"${ZJIT_SUPPORT}" != x"no"], [</div><div class='add'>+        AC_SUBST(ZJIT_TEST_FEATURES)</div><div class='add'>+        rb_cargo_features="$rb_cargo_features,zjit"</div><div class='add'>+    ])</div><div class='add'>+    # if YJIT and ZJIT release mode</div><div class='add'>+    AS_IF([test "${YJIT_SUPPORT}:${ZJIT_SUPPORT}" = "yes:yes"], [</div><div class='add'>+        JIT_CARGO_SUPPORT=release</div><div class='add'>+    ])</div><div class='add'>+    CARGO_BUILD_ARGS="--profile ${JIT_CARGO_SUPPORT} --features ${rb_cargo_features}"</div><div class='add'>+    AS_IF([test "${JIT_CARGO_SUPPORT}" = "dev"], [</div><div class='add'>+        RUST_LIB="target/debug/libruby.a"</div><div class='add'>+    ], [</div><div class='add'>+        RUST_LIB="target/${JIT_CARGO_SUPPORT}/libruby.a"</div><div class='add'>+    ])</div><div class='add'>+])</div><div class='add'>+</div><div class='add'>+# In case either we're linking rust code</div><div class='add'>+AS_IF([test -n "$RUST_LIB"], [</div><div class='add'>+    AS_CASE(["$target_os"],[openbsd*],[</div><div class='add'>+        # Link libc++abi (which requires libpthread) for _Unwind_* functions needed by rust stdlib</div><div class='add'>+        LDFLAGS="$LDFLAGS -lpthread -lc++abi"</div><div class='add'>+    ])</div><div class='add'>+</div><div class='add'>+    # absolute path to stop the "target" dir in src dir from interfering through VPATH</div><div class='add'>+    RUST_LIB="$(pwd)/${RUST_LIB}"</div><div class='add'>+])</div><div class='add'>+</div><div class='add'>+dnl These variables end up in ::RbConfig::CONFIG</div><div class='add'>+AC_SUBST(RUSTC)dnl Rust compiler command</div><div class='add'>+AC_SUBST(JIT_RUST_FLAGS)dnl the common rustc flags for JIT crates such as zjit</div><div class='add'>+AC_SUBST(RUSTC_FLAGS)dnl user-configurable rustc compiler flags</div><div class='add'>+AC_SUBST(CARGO)dnl Cargo command for Rust builds</div><div class='add'>+AC_SUBST(CARGO_BUILD_ARGS)dnl for selecting Rust build profiles</div><div class='add'>+AC_SUBST(YJIT_SUPPORT)dnl what flavor of YJIT the Ruby build includes</div><div class='add'>+AC_SUBST(YJIT_LIBS)dnl the .a library of YJIT</div><div class='add'>+AC_SUBST(YJIT_OBJ)dnl for optionally building the C parts of YJIT</div><div class='add'>+AC_SUBST(ZJIT_SUPPORT)dnl what flavor of ZJIT the Ruby build includes</div><div class='add'>+AC_SUBST(ZJIT_LIBS)dnl path to the .a library of ZJIT</div><div class='add'>+AC_SUBST(ZJIT_OBJ)dnl for optionally building the C parts of ZJIT</div><div class='add'>+AC_SUBST(JIT_OBJ)dnl for optionally building C glue code for Rust FFI</div><div class='add'>+AC_SUBST(RUST_LIB)dnl path to the rust .a library that contains either or both JITs</div><div class='add'>+AC_SUBST(RLIB_DIR)dnl subpath of build directory for .rlib files</div><div class='add'>+AC_SUBST(JIT_CARGO_SUPPORT)dnl "no" or the cargo profile of the rust code</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> [begin]_group "build section" &amp;&amp; {</div><div class='hunk'>@@ -4129,7 +4271,6 @@ enum {</div><div class='ctx'> 	    PLATFORM_DIR=win32</div><div class='ctx'> 	    ])</div><div class='ctx'> 	LIBRUBY_ALIASES=''</div><div class='del'>-	FIRSTMAKEFILE=GNUmakefile:cygwin/GNUmakefile.in</div><div class='ctx'> 	AS_IF([test x"$enable_shared" = xyes], [</div><div class='ctx'> 	    LIBRUBY='lib$(RUBY_SO_NAME).dll.a'</div><div class='ctx'> 	], [</div><div class='hunk'>@@ -4139,7 +4280,6 @@ enum {</div><div class='ctx'> 	])</div><div class='ctx'> 	],</div><div class='ctx'>     [wasi*], [</div><div class='del'>-        FIRSTMAKEFILE=GNUmakefile:wasm/GNUmakefile.in</div><div class='ctx'>         AC_LIBOBJ([wasm/missing])</div><div class='ctx'>         AC_LIBOBJ([wasm/runtime])</div><div class='ctx'>         AC_LIBOBJ([wasm/fiber])</div><div class='hunk'>@@ -4156,21 +4296,6 @@ AC_ARG_ENABLE(debug-env,</div><div class='ctx'>        AS_HELP_STRING([--enable-debug-env], [enable RUBY_DEBUG environment variable]),</div><div class='ctx'>        [AC_SUBST(ENABLE_DEBUG_ENV, yes)])</div><div class='ctx'> </div><div class='del'>-AS_CASE(["$FIRSTMAKEFILE"], [*GNUmakefile:*], [gnumake=yes], [</div><div class='del'>-    AC_MSG_CHECKING([if ${MAKE-make} is GNU make])</div><div class='del'>-    mkdir conftest.dir</div><div class='del'>-    echo "all:; @echo yes" &gt; conftest.dir/GNUmakefile</div><div class='del'>-    echo "all:; @echo no" &gt; conftest.dir/Makefile</div><div class='del'>-    gnumake=`(cd conftest.dir; ${MAKE-make})`</div><div class='del'>-    rm -fr conftest.dir</div><div class='del'>-    AS_CASE(["$gnumake"],</div><div class='del'>-    [*yes*], [</div><div class='del'>-	FIRSTMAKEFILE=GNUmakefile:template/GNUmakefile.in</div><div class='del'>-	gnumake=yes],</div><div class='del'>-    [</div><div class='del'>-	gnumake=no])</div><div class='del'>-    AC_MSG_RESULT($gnumake)</div><div class='del'>-])</div><div class='ctx'> AS_IF([test "$gnumake" = yes], [ NULLCMD=: ], [</div><div class='ctx'>     AC_MSG_CHECKING([for safe null command for ${MAKE-make}])</div><div class='ctx'>     mkdir conftest.dir</div><div class='hunk'>@@ -4238,8 +4363,7 @@ AS_IF([test -n "${LIBS}"], [</div><div class='ctx'>     MAINFLAGS=`echo " $MAINLIBS " | sed "s|$libspat"'||;s/^ *//;s/ *$//'`</div><div class='ctx'> ])</div><div class='ctx'> LIBRUBYARG_STATIC="${LIBRUBYARG_STATIC} \$(MAINLIBS)"</div><div class='del'>-CPPFLAGS="$CPPFLAGS "'$(DEFS)'</div><div class='del'>-test -z "$CPPFLAGS" || CPPFLAGS="$CPPFLAGS "; CPPFLAGS="$CPPFLAGS"'${cppflags}'</div><div class='add'>+CPPFLAGS="$CPPFLAGS "'$(DEFS) ${cppflags}'</div><div class='ctx'> AS_IF([test -n "${cflags+set}"], [</div><div class='ctx'>     cflagspat=`eval echo '"'"${cflags}"'"' | sed 's/[[][|.*]]/\\&amp;/g;s/^  */ /;s/^  *$/ /'`</div><div class='ctx'>     CFLAGS=`echo " $CFLAGS " | sed "s|$cflagspat"'|${cflags}|;s/^ *//;s/ *$//'`</div><div class='hunk'>@@ -4254,6 +4378,24 @@ AS_IF([test "${ARCH_FLAG}"], [</div><div class='ctx'>     CXXFLAGS=`echo "$CXXFLAGS" | sed "s| *$archflagpat"'||'`</div><div class='ctx'>     LDFLAGS=`echo "$LDFLAGS" | sed "s| *$archflagpat"'||'`</div><div class='ctx'> ])</div><div class='add'>+AS_CASE([" $rb_cv_warnflags "], [*" -Wshorten-64-to-32 "*|*" -Werror=shorten-64-to-32 "*], [</div><div class='add'>+    voidp_ll=</div><div class='add'>+    AS_CASE([$ac_cv_sizeof_voidp],</div><div class='add'>+    [SIZEOF_LONG_LONG], [voidp_ll=true],</div><div class='add'>+    [@&lt;:@0-9@:&gt;@*], [</div><div class='add'>+        AS_IF([test $ac_cv_sizeof_voidp -gt $ac_cv_sizeof_long], [voidp_ll=true])</div><div class='add'>+    ])</div><div class='add'>+    AS_IF([test "$voidp_ll"], [</div><div class='add'>+        # Disable the shorten-64-to-32 warning for now, because it currently</div><div class='add'>+        # generates a lot of warnings on platforms where `sizeof(void*)` is</div><div class='add'>+        # larger than `sizeof(long)`.</div><div class='add'>+        #</div><div class='add'>+        # TODO: Replace `long` with `ptrdiff_t` or something in the all sources.</div><div class='add'>+        rb_cv_warnflags=`echo "$rb_cv_warnflags" |</div><div class='add'>+           sed -e 's/ -W\(shorten-64-to-32 \)/ -Wno-\1/' \</div><div class='add'>+               -e 's/ -Werror=\(shorten-64-to-32 \)/ -Wno-\1/'`</div><div class='add'>+    ])</div><div class='add'>+])</div><div class='ctx'> rb_cv_warnflags=`echo "$rb_cv_warnflags" | sed 's/^ *//;s/ *$//'`</div><div class='ctx'> warnflags="$rb_cv_warnflags"</div><div class='ctx'> AC_SUBST(cppflags)dnl</div><div class='hunk'>@@ -4296,7 +4438,6 @@ AC_SUBST(MINIOBJS)</div><div class='ctx'> AC_SUBST(THREAD_MODEL)</div><div class='ctx'> AC_SUBST(COROUTINE_TYPE, ${coroutine_type})</div><div class='ctx'> AC_SUBST(PLATFORM_DIR)</div><div class='del'>-AC_SUBST(USE_LLVM_WINDRES)</div><div class='ctx'> </div><div class='ctx'> firstmf=`echo $FIRSTMAKEFILE | sed 's/:.*//'`</div><div class='ctx'> firsttmpl=`echo $FIRSTMAKEFILE | sed 's/.*://'`</div><div class='hunk'>@@ -4560,6 +4701,9 @@ m4_foreach(parser, [available_parsers],</div><div class='ctx'>     [AC_MSG_ERROR([Unknown parser: $with_parser])]</div><div class='ctx'> )</div><div class='ctx'> </div><div class='add'>+# Use the ruby allocator for prism. See prism/defines.h</div><div class='add'>+RUBY_APPEND_OPTIONS(XCFLAGS, -DPRISM_XALLOCATOR)</div><div class='add'>+</div><div class='ctx'> arch_hdrdir="${EXTOUT}/include/${arch}/ruby"</div><div class='ctx'> AS_MKDIR_P("${arch_hdrdir}")</div><div class='ctx'> config_h="${arch_hdrdir}/config.h"</div><div class='hunk'>@@ -4646,8 +4790,12 @@ AC_CONFIG_FILES(Makefile:template/Makefile.in, [</div><div class='ctx'> 	sed '/^MISSING/s/\$U\././g;/^VCS *=/s#@VCS@#'"$VCS"'#;/^VCSUP *=/s#@VCSUP@#'"$VCSUP"'#' Makefile</div><div class='ctx'> 	echo; test x"$EXEEXT" = x || echo 'miniruby: miniruby$(EXEEXT)'</div><div class='ctx'> 	AS_IF([test "$gnumake" != yes], [</div><div class='del'>-	    echo ['$(MKFILES): $(srcdir)/common.mk']</div><div class='del'>-	    sed ['s/{\$([^(){}]*)[^{}]*}//g'] ${srcdir}/common.mk</div><div class='add'>+	    # extract NMake-style include list</div><div class='add'>+	    set = `sed -n 's/^!include  *//p' ${srcdir}/common.mk`</div><div class='add'>+	    echo common_mk_includes "@S|@*" # generate the macro assignment</div><div class='add'>+	    shift</div><div class='add'>+	    common_mk_includes="`echo \"@S|@*\" | sed 's|\$(srcdir)|.|g'`"</div><div class='add'>+	    (PWD= cd ${srcdir} &amp;&amp; sed -f tool/prereq.status common.mk ${common_mk_includes})</div><div class='ctx'>             AS_IF([test "$YJIT_SUPPORT" = yes], [</div><div class='ctx'>                 cat ${srcdir}/yjit/not_gmake.mk</div><div class='ctx'>                 echo ['$(MKFILES): ${srcdir}/yjit/not_gmake.mk']</div><div class='hunk'>@@ -4658,20 +4806,7 @@ AC_CONFIG_FILES(Makefile:template/Makefile.in, [</div><div class='ctx'> </div><div class='ctx'> 	echo; echo '$(srcdir)/$(CONFIGURE):RUBY_M4_INCLUDED \</div><div class='ctx'> 	$(empty)'</div><div class='del'>-    } &gt; $tmpmk &amp;&amp; AS_IF([! grep '^ruby:' $tmpmk &gt; /dev/null], [</div><div class='del'>-	AS_IF([test "${gnumake}" = yes], [</div><div class='del'>-	    tmpgmk=confgmk$$.tmp</div><div class='del'>-	    {</div><div class='del'>-		echo "include $tmpmk"</div><div class='del'>-		echo "-include uncommon.mk"</div><div class='del'>-	    } &gt; $tmpgmk</div><div class='del'>-	], [</div><div class='del'>-	    tmpgmk=$tmpmk</div><div class='del'>-	]) &amp;&amp;</div><div class='del'>-	test -z "`${MAKE-make} -f $tmpgmk info-program | grep '^PROGRAM=ruby$'`" &amp;&amp;</div><div class='del'>-	echo 'ruby: $(PROGRAM);' &gt;&gt; $tmpmk</div><div class='del'>-	test "$tmpmk" = "$tmpgmk" || rm -f "$tmpgmk"</div><div class='del'>-    ]) &amp;&amp; mv -f $tmpmk Makefile],</div><div class='add'>+    } &gt; $tmpmk &amp;&amp; mv -f $tmpmk Makefile],</div><div class='ctx'> [EXEEXT='$EXEEXT' MAKE='${MAKE-make}' gnumake='$gnumake' GIT='$GIT' YJIT_SUPPORT='$YJIT_SUPPORT'])</div><div class='ctx'> </div><div class='ctx'> AC_ARG_WITH([ruby-pc],</div><div class='hunk'>@@ -4686,6 +4821,11 @@ AC_ARG_WITH(destdir,</div><div class='ctx'> 	    [DESTDIR="$withval"])</div><div class='ctx'> AC_SUBST(DESTDIR)</div><div class='ctx'> </div><div class='add'>+AS_IF([test "x$load_relative:$DESTDIR" = xyes:], [</div><div class='add'>+    AS_IF([test "x$prefix" = xNONE], [DESTDIR="$ac_default_prefix"], [DESTDIR="$prefix"])</div><div class='add'>+    prefix=/.</div><div class='add'>+])</div><div class='add'>+</div><div class='ctx'> AC_OUTPUT</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -4738,7 +4878,8 @@ config_summary "hardenflags"         "$hardenflags"</div><div class='ctx'> config_summary "strip command"       "$STRIP"</div><div class='ctx'> config_summary "install doc"         "$DOCTARGETS"</div><div class='ctx'> config_summary "YJIT support"        "$YJIT_SUPPORT"</div><div class='del'>-config_summary "RJIT support"        "$RJIT_SUPPORT"</div><div class='add'>+config_summary "ZJIT support"        "$ZJIT_SUPPORT"</div><div class='add'>+config_summary "RUSTC_FLAGS"         "$RUSTC_FLAGS"</div><div class='ctx'> config_summary "man page type"       "$MANTYPE"</div><div class='ctx'> config_summary "search path"         "$search_path"</div><div class='ctx'> config_summary "static-linked-ext"   ${EXTSTATIC:+"yes"}</div><div class='head'>diff --git a/cont.c b/cont.c<br/>index 90e9618485..6bb61e5ee8 100644<br/>--- a/<a href='/ruby.git/tree/cont.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>cont.c</a><br/>+++ b/<a href='/ruby.git/tree/cont.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>cont.c</a></div><div class='hunk'>@@ -30,25 +30,31 @@ extern int madvise(caddr_t, size_t, int);</div><div class='ctx'> #include "internal/cont.h"</div><div class='ctx'> #include "internal/thread.h"</div><div class='ctx'> #include "internal/error.h"</div><div class='add'>+#include "internal/eval.h"</div><div class='ctx'> #include "internal/gc.h"</div><div class='ctx'> #include "internal/proc.h"</div><div class='ctx'> #include "internal/sanitizers.h"</div><div class='ctx'> #include "internal/warnings.h"</div><div class='ctx'> #include "ruby/fiber/scheduler.h"</div><div class='del'>-#include "rjit.h"</div><div class='ctx'> #include "yjit.h"</div><div class='ctx'> #include "vm_core.h"</div><div class='ctx'> #include "vm_sync.h"</div><div class='ctx'> #include "id_table.h"</div><div class='ctx'> #include "ractor_core.h"</div><div class='add'>+#include "zjit.h"</div><div class='ctx'> </div><div class='del'>-static const int DEBUG = 0;</div><div class='add'>+enum {</div><div class='add'>+    DEBUG = 0,</div><div class='add'>+    DEBUG_EXPAND = 0,</div><div class='add'>+    DEBUG_ACQUIRE = 0,</div><div class='add'>+};</div><div class='ctx'> </div><div class='ctx'> #define RB_PAGE_SIZE (pagesize)</div><div class='ctx'> #define RB_PAGE_MASK (~(RB_PAGE_SIZE - 1))</div><div class='ctx'> static long pagesize;</div><div class='ctx'> </div><div class='del'>-static const rb_data_type_t cont_data_type, fiber_data_type;</div><div class='add'>+static const rb_data_type_t rb_cont_data_type;</div><div class='add'>+static const rb_data_type_t rb_fiber_data_type;</div><div class='ctx'> static VALUE rb_cContinuation;</div><div class='ctx'> static VALUE rb_cFiber;</div><div class='ctx'> static VALUE rb_eFiberError;</div><div class='hunk'>@@ -61,11 +67,11 @@ static VALUE rb_cFiberPool;</div><div class='ctx'> // Defined in `coroutine/$arch/Context.h`:</div><div class='ctx'> #ifdef COROUTINE_LIMITED_ADDRESS_SPACE</div><div class='ctx'> #define FIBER_POOL_ALLOCATION_FREE</div><div class='del'>-#define FIBER_POOL_INITIAL_SIZE 8</div><div class='del'>-#define FIBER_POOL_ALLOCATION_MAXIMUM_SIZE 32</div><div class='add'>+#define FIBER_POOL_MINIMUM_COUNT 8</div><div class='add'>+#define FIBER_POOL_MAXIMUM_ALLOCATIONS 32</div><div class='ctx'> #else</div><div class='del'>-#define FIBER_POOL_INITIAL_SIZE 32</div><div class='del'>-#define FIBER_POOL_ALLOCATION_MAXIMUM_SIZE 1024</div><div class='add'>+#define FIBER_POOL_MINIMUM_COUNT 32</div><div class='add'>+#define FIBER_POOL_MAXIMUM_ALLOCATIONS 1024</div><div class='ctx'> #endif</div><div class='ctx'> #ifdef RB_EXPERIMENTAL_FIBER_POOL</div><div class='ctx'> #define FIBER_POOL_ALLOCATION_FREE</div><div class='hunk'>@@ -78,6 +84,7 @@ enum context_type {</div><div class='ctx'> </div><div class='ctx'> struct cont_saved_vm_stack {</div><div class='ctx'>     VALUE *ptr;</div><div class='add'>+    size_t size;</div><div class='ctx'> #ifdef CAPTURE_JUST_VALID_VM_STACK</div><div class='ctx'>     size_t slen;  /* length of stack (head of ec-&gt;vm_stack) */</div><div class='ctx'>     size_t clen;  /* length of control frames (tail of ec-&gt;vm_stack) */</div><div class='hunk'>@@ -187,7 +194,11 @@ struct fiber_pool {</div><div class='ctx'>     size_t count;</div><div class='ctx'> </div><div class='ctx'>     // The initial number of stacks to allocate.</div><div class='del'>-    size_t initial_count;</div><div class='add'>+    size_t minimum_count;</div><div class='add'>+</div><div class='add'>+    // If positive, total stacks in this pool cannot exceed this (shared pool only:</div><div class='add'>+    // set via RUBY_SHARED_FIBER_POOL_MAXIMUM_COUNT). Expansion fails with errno EAGAIN.</div><div class='add'>+    size_t maximum_count;</div><div class='ctx'> </div><div class='ctx'>     // Whether to madvise(free) the stack or not.</div><div class='ctx'>     // If this value is set to 1, the stack will be madvise(free)ed</div><div class='hunk'>@@ -280,7 +291,7 @@ rb_free_shared_fiber_pool(void)</div><div class='ctx'>     struct fiber_pool_allocation *allocations = shared_fiber_pool.allocations;</div><div class='ctx'>     while (allocations) {</div><div class='ctx'>         struct fiber_pool_allocation *next = allocations-&gt;next;</div><div class='del'>-        xfree(allocations);</div><div class='add'>+        SIZED_FREE(allocations);</div><div class='ctx'>         allocations = next;</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='hunk'>@@ -468,11 +479,12 @@ fiber_pool_allocate_memory(size_t * count, size_t stride)</div><div class='ctx'>     // the system would allow (e.g. overcommit * physical memory + swap), we</div><div class='ctx'>     // divide count by two and try again. This condition should only be</div><div class='ctx'>     // encountered in edge cases, but we handle it here gracefully.</div><div class='del'>-    while (*count &gt; 1) {</div><div class='add'>+    while (*count) {</div><div class='ctx'> #if defined(_WIN32)</div><div class='ctx'>         void * base = VirtualAlloc(0, (*count)*stride, MEM_COMMIT, PAGE_READWRITE);</div><div class='ctx'> </div><div class='ctx'>         if (!base) {</div><div class='add'>+            errno = rb_w32_map_errno(GetLastError());</div><div class='ctx'>             *count = (*count) &gt;&gt; 1;</div><div class='ctx'>         }</div><div class='ctx'>         else {</div><div class='hunk'>@@ -504,26 +516,53 @@ fiber_pool_allocate_memory(size_t * count, size_t stride)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> // Given an existing fiber pool, expand it by the specified number of stacks.</div><div class='add'>+//</div><div class='ctx'> // @param count the maximum number of stacks to allocate.</div><div class='del'>-// @return the allocated fiber pool.</div><div class='add'>+// @return the new allocation on success, or NULL on failure with errno set.</div><div class='add'>+// @raise NoMemoryError if the struct or memory allocation fails.</div><div class='add'>+//</div><div class='add'>+// Call from fiber_pool_stack_acquire_expand with VM lock held, or from</div><div class='add'>+// fiber_pool_initialize before the pool is shared across threads.</div><div class='ctx'> // @sa fiber_pool_allocation_free</div><div class='ctx'> static struct fiber_pool_allocation *</div><div class='ctx'> fiber_pool_expand(struct fiber_pool * fiber_pool, size_t count)</div><div class='ctx'> {</div><div class='add'>+    if (count == 0) {</div><div class='add'>+        errno = EAGAIN;</div><div class='add'>+        return NULL;</div><div class='add'>+    }</div><div class='add'>+</div><div class='ctx'>     STACK_GROW_DIR_DETECTION;</div><div class='ctx'> </div><div class='ctx'>     size_t size = fiber_pool-&gt;size;</div><div class='ctx'>     size_t stride = size + RB_PAGE_SIZE;</div><div class='ctx'> </div><div class='add'>+    // If the maximum number of stacks is set, and we have reached it, return NULL.</div><div class='add'>+    if (fiber_pool-&gt;maximum_count &gt; 0) {</div><div class='add'>+        if (fiber_pool-&gt;count &gt;= fiber_pool-&gt;maximum_count) {</div><div class='add'>+            errno = EAGAIN;</div><div class='add'>+            return NULL;</div><div class='add'>+        }</div><div class='add'>+        size_t remaining = fiber_pool-&gt;maximum_count - fiber_pool-&gt;count;</div><div class='add'>+        if (count &gt; remaining) {</div><div class='add'>+            count = remaining;</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    // Allocate metadata before mmap: ruby_xmalloc (RB_ALLOC) raises on failure and</div><div class='add'>+    // must not run after base is mapped, or the region would leak.</div><div class='add'>+    struct fiber_pool_allocation * allocation = RB_ALLOC(struct fiber_pool_allocation);</div><div class='add'>+</div><div class='ctx'>     // Allocate the memory required for the stacks:</div><div class='ctx'>     void * base = fiber_pool_allocate_memory(&amp;count, stride);</div><div class='ctx'> </div><div class='ctx'>     if (base == NULL) {</div><div class='del'>-        rb_raise(rb_eFiberError, "can't alloc machine stack to fiber (%"PRIuSIZE" x %"PRIuSIZE" bytes): %s", count, size, ERRNOMSG);</div><div class='add'>+        if (!errno) errno = ENOMEM;</div><div class='add'>+        ruby_xfree(allocation);</div><div class='add'>+        return NULL;</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     struct fiber_pool_vacancy * vacancies = fiber_pool-&gt;vacancies;</div><div class='del'>-    struct fiber_pool_allocation * allocation = RB_ALLOC(struct fiber_pool_allocation);</div><div class='ctx'> </div><div class='ctx'>     // Initialize fiber pool allocation:</div><div class='ctx'>     allocation-&gt;base = base;</div><div class='hunk'>@@ -535,7 +574,7 @@ fiber_pool_expand(struct fiber_pool * fiber_pool, size_t count)</div><div class='ctx'> #endif</div><div class='ctx'>     allocation-&gt;pool = fiber_pool;</div><div class='ctx'> </div><div class='del'>-    if (DEBUG) {</div><div class='add'>+    if (DEBUG_EXPAND) {</div><div class='ctx'>         fprintf(stderr, "fiber_pool_expand(%"PRIuSIZE"): %p, %"PRIuSIZE"/%"PRIuSIZE" x [%"PRIuSIZE":%"PRIuSIZE"]\n",</div><div class='ctx'>                 count, (void*)fiber_pool, fiber_pool-&gt;used, fiber_pool-&gt;count, size, fiber_pool-&gt;vm_stack_size);</div><div class='ctx'>     }</div><div class='hunk'>@@ -544,18 +583,27 @@ fiber_pool_expand(struct fiber_pool * fiber_pool, size_t count)</div><div class='ctx'>     for (size_t i = 0; i &lt; count; i += 1) {</div><div class='ctx'>         void * base = (char*)allocation-&gt;base + (stride * i);</div><div class='ctx'>         void * page = (char*)base + STACK_DIR_UPPER(size, 0);</div><div class='del'>-</div><div class='ctx'> #if defined(_WIN32)</div><div class='ctx'>         DWORD old_protect;</div><div class='ctx'> </div><div class='ctx'>         if (!VirtualProtect(page, RB_PAGE_SIZE, PAGE_READWRITE | PAGE_GUARD, &amp;old_protect)) {</div><div class='add'>+            int error = rb_w32_map_errno(GetLastError());</div><div class='ctx'>             VirtualFree(allocation-&gt;base, 0, MEM_RELEASE);</div><div class='del'>-            rb_raise(rb_eFiberError, "can't set a guard page: %s", ERRNOMSG);</div><div class='add'>+            ruby_xfree(allocation);</div><div class='add'>+            errno = error;</div><div class='add'>+            return NULL;</div><div class='ctx'>         }</div><div class='add'>+#elif defined(__wasi__)</div><div class='add'>+        // wasi-libc's mprotect emulation doesn't support PROT_NONE.</div><div class='add'>+        (void)page;</div><div class='ctx'> #else</div><div class='ctx'>         if (mprotect(page, RB_PAGE_SIZE, PROT_NONE) &lt; 0) {</div><div class='add'>+            int error = errno;</div><div class='add'>+            if (!error) error = ENOMEM;</div><div class='ctx'>             munmap(allocation-&gt;base, count*stride);</div><div class='del'>-            rb_raise(rb_eFiberError, "can't set a guard page: %s", ERRNOMSG);</div><div class='add'>+            ruby_xfree(allocation);</div><div class='add'>+            errno = error;</div><div class='add'>+            return NULL;</div><div class='ctx'>         }</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='hunk'>@@ -591,7 +639,7 @@ fiber_pool_expand(struct fiber_pool * fiber_pool, size_t count)</div><div class='ctx'> // Initialize the specified fiber pool with the given number of stacks.</div><div class='ctx'> // @param vm_stack_size The size of the vm stack to allocate.</div><div class='ctx'> static void</div><div class='del'>-fiber_pool_initialize(struct fiber_pool * fiber_pool, size_t size, size_t count, size_t vm_stack_size)</div><div class='add'>+fiber_pool_initialize(struct fiber_pool * fiber_pool, size_t size, size_t minimum_count, size_t maximum_count, size_t vm_stack_size)</div><div class='ctx'> {</div><div class='ctx'>     VM_ASSERT(vm_stack_size &lt; size);</div><div class='ctx'> </div><div class='hunk'>@@ -599,13 +647,17 @@ fiber_pool_initialize(struct fiber_pool * fiber_pool, size_t size, size_t count,</div><div class='ctx'>     fiber_pool-&gt;vacancies = NULL;</div><div class='ctx'>     fiber_pool-&gt;size = ((size / RB_PAGE_SIZE) + 1) * RB_PAGE_SIZE;</div><div class='ctx'>     fiber_pool-&gt;count = 0;</div><div class='del'>-    fiber_pool-&gt;initial_count = count;</div><div class='add'>+    fiber_pool-&gt;minimum_count = minimum_count;</div><div class='add'>+    fiber_pool-&gt;maximum_count = maximum_count;</div><div class='ctx'>     fiber_pool-&gt;free_stacks = 1;</div><div class='ctx'>     fiber_pool-&gt;used = 0;</div><div class='del'>-</div><div class='ctx'>     fiber_pool-&gt;vm_stack_size = vm_stack_size;</div><div class='ctx'> </div><div class='del'>-    fiber_pool_expand(fiber_pool, count);</div><div class='add'>+    if (fiber_pool-&gt;minimum_count &gt; 0) {</div><div class='add'>+        if (RB_UNLIKELY(!fiber_pool_expand(fiber_pool, fiber_pool-&gt;minimum_count))) {</div><div class='add'>+            rb_raise(rb_eFiberError, "can't allocate initial fiber stacks (%"PRIuSIZE" x %"PRIuSIZE" bytes): %s", fiber_pool-&gt;minimum_count, fiber_pool-&gt;size, strerror(errno));</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> #ifdef FIBER_POOL_ALLOCATION_FREE</div><div class='hunk'>@@ -649,49 +701,120 @@ fiber_pool_allocation_free(struct fiber_pool_allocation * allocation)</div><div class='ctx'> </div><div class='ctx'>     allocation-&gt;pool-&gt;count -= allocation-&gt;count;</div><div class='ctx'> </div><div class='del'>-    ruby_xfree(allocation);</div><div class='add'>+    SIZED_FREE(allocation);</div><div class='ctx'> }</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='del'>-// Acquire a stack from the given fiber pool. If none are available, allocate more.</div><div class='del'>-static struct fiber_pool_stack</div><div class='del'>-fiber_pool_stack_acquire(struct fiber_pool * fiber_pool)</div><div class='add'>+// Number of stacks to request when expanding the pool (clamped to min/max).</div><div class='add'>+static size_t</div><div class='add'>+fiber_pool_stack_expand_count(const struct fiber_pool *pool)</div><div class='ctx'> {</div><div class='del'>-    struct fiber_pool_vacancy * vacancy = fiber_pool_vacancy_pop(fiber_pool);</div><div class='add'>+    const size_t maximum_allocations = FIBER_POOL_MAXIMUM_ALLOCATIONS;</div><div class='add'>+    const size_t minimum_count = FIBER_POOL_MINIMUM_COUNT;</div><div class='ctx'> </div><div class='del'>-    if (DEBUG) fprintf(stderr, "fiber_pool_stack_acquire: %p used=%"PRIuSIZE"\n", (void*)fiber_pool-&gt;vacancies, fiber_pool-&gt;used);</div><div class='add'>+    // We are going try and double the number of stacks in the pool:</div><div class='add'>+    size_t count = pool-&gt;count;</div><div class='add'>+    if (count &gt; maximum_allocations) count = maximum_allocations;</div><div class='add'>+    if (count &lt; minimum_count) count = minimum_count;</div><div class='ctx'> </div><div class='del'>-    if (!vacancy) {</div><div class='del'>-        const size_t maximum = FIBER_POOL_ALLOCATION_MAXIMUM_SIZE;</div><div class='del'>-        const size_t minimum = fiber_pool-&gt;initial_count;</div><div class='add'>+    // If we have a maximum count, we need to clamp the number of stacks to the maximum:</div><div class='add'>+    if (pool-&gt;maximum_count &gt; 0) {</div><div class='add'>+        if (pool-&gt;count &gt;= pool-&gt;maximum_count) {</div><div class='add'>+            // No expansion is possible:</div><div class='add'>+            return 0;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        // Otherwise, compute the number of stacks we can allocate to bring us to the maximum:</div><div class='add'>+        size_t remaining = pool-&gt;maximum_count - pool-&gt;count;</div><div class='add'>+        if (count &gt; remaining) {</div><div class='add'>+            count = remaining;</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='ctx'> </div><div class='del'>-        size_t count = fiber_pool-&gt;count;</div><div class='del'>-        if (count &gt; maximum) count = maximum;</div><div class='del'>-        if (count &lt; minimum) count = minimum;</div><div class='add'>+    return count;</div><div class='add'>+}</div><div class='ctx'> </div><div class='del'>-        fiber_pool_expand(fiber_pool, count);</div><div class='add'>+// When the vacancy list is empty, grow the pool (and run GC only if mmap fails). Caller holds the VM lock.</div><div class='add'>+// Returns NULL if expansion failed after GC + retry; errno is set. Otherwise returns a vacancy.</div><div class='add'>+static struct fiber_pool_vacancy *</div><div class='add'>+fiber_pool_stack_acquire_expand(struct fiber_pool *fiber_pool)</div><div class='add'>+{</div><div class='add'>+    size_t count = fiber_pool_stack_expand_count(fiber_pool);</div><div class='add'>+</div><div class='add'>+    if (DEBUG_ACQUIRE) fprintf(stderr, "fiber_pool_stack_acquire: expanding fiber pool by %"PRIuSIZE" stacks\n", count);</div><div class='add'>+</div><div class='add'>+    struct fiber_pool_vacancy *vacancy = NULL;</div><div class='add'>+</div><div class='add'>+    if (RB_LIKELY(fiber_pool_expand(fiber_pool, count))) {</div><div class='add'>+        return fiber_pool_vacancy_pop(fiber_pool);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        if (DEBUG_ACQUIRE) fprintf(stderr, "fiber_pool_stack_acquire: expand failed (%s), collecting garbage\n", strerror(errno));</div><div class='ctx'> </div><div class='del'>-        // The free list should now contain some stacks:</div><div class='del'>-        VM_ASSERT(fiber_pool-&gt;vacancies);</div><div class='add'>+        rb_gc();</div><div class='ctx'> </div><div class='add'>+        // After running GC, the vacancy list may have some stacks:</div><div class='ctx'>         vacancy = fiber_pool_vacancy_pop(fiber_pool);</div><div class='add'>+        if (RB_LIKELY(vacancy)) {</div><div class='add'>+            return vacancy;</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        // Recompute count as gc may have freed up some allocations:</div><div class='add'>+        count = fiber_pool_stack_expand_count(fiber_pool);</div><div class='add'>+</div><div class='add'>+        // Try to expand the fiber pool again:</div><div class='add'>+        if (RB_LIKELY(fiber_pool_expand(fiber_pool, count))) {</div><div class='add'>+            return fiber_pool_vacancy_pop(fiber_pool);</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            // Okay, we really failed to acquire a stack. Give up and return NULL with errno set:</div><div class='add'>+            return NULL;</div><div class='add'>+        }</div><div class='ctx'>     }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+// Acquire a stack from the given fiber pool. If none are available, allocate more.</div><div class='add'>+static struct fiber_pool_stack</div><div class='add'>+fiber_pool_stack_acquire(struct fiber_pool * fiber_pool)</div><div class='add'>+{</div><div class='add'>+    struct fiber_pool_vacancy * vacancy;</div><div class='add'>+</div><div class='add'>+    unsigned int lev;</div><div class='add'>+    RB_VM_LOCK_ENTER_LEV(&amp;lev);</div><div class='add'>+    {</div><div class='add'>+        // Fast path: try to acquire a stack from the vacancy list:</div><div class='add'>+        vacancy = fiber_pool_vacancy_pop(fiber_pool);</div><div class='add'>+</div><div class='add'>+        if (DEBUG) fprintf(stderr, "fiber_pool_stack_acquire: %p used=%"PRIuSIZE"\n", (void*)fiber_pool-&gt;vacancies, fiber_pool-&gt;used);</div><div class='ctx'> </div><div class='del'>-    VM_ASSERT(vacancy);</div><div class='del'>-    VM_ASSERT(vacancy-&gt;stack.base);</div><div class='add'>+        // Slow path: If the pool has no vacancies, expand first. Only run GC when expansion fails (e.g. mmap), so we can reclaim stacks from dead fibers before retrying:</div><div class='add'>+        if (RB_UNLIKELY(!vacancy)) {</div><div class='add'>+            vacancy = fiber_pool_stack_acquire_expand(fiber_pool);</div><div class='add'>+</div><div class='add'>+            // If expansion failed, raise an error:</div><div class='add'>+            if (RB_UNLIKELY(!vacancy)) {</div><div class='add'>+                RB_VM_LOCK_LEAVE_LEV(&amp;lev);</div><div class='add'>+                rb_raise(rb_eFiberError, "can't allocate fiber stack: %s", strerror(errno));</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='add'>+</div><div class='add'>+        VM_ASSERT(vacancy);</div><div class='add'>+        VM_ASSERT(vacancy-&gt;stack.base);</div><div class='ctx'> </div><div class='ctx'> #if defined(COROUTINE_SANITIZE_ADDRESS)</div><div class='del'>-    __asan_unpoison_memory_region(fiber_pool_stack_poison_base(&amp;vacancy-&gt;stack), fiber_pool_stack_poison_size(&amp;vacancy-&gt;stack));</div><div class='add'>+        __asan_unpoison_memory_region(fiber_pool_stack_poison_base(&amp;vacancy-&gt;stack), fiber_pool_stack_poison_size(&amp;vacancy-&gt;stack));</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='del'>-    // Take the top item from the free list:</div><div class='del'>-    fiber_pool-&gt;used += 1;</div><div class='add'>+        // Take the top item from the free list:</div><div class='add'>+        fiber_pool-&gt;used += 1;</div><div class='ctx'> </div><div class='ctx'> #ifdef FIBER_POOL_ALLOCATION_FREE</div><div class='del'>-    vacancy-&gt;stack.allocation-&gt;used += 1;</div><div class='add'>+        vacancy-&gt;stack.allocation-&gt;used += 1;</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='del'>-    fiber_pool_stack_reset(&amp;vacancy-&gt;stack);</div><div class='add'>+        fiber_pool_stack_reset(&amp;vacancy-&gt;stack);</div><div class='add'>+    }</div><div class='add'>+    RB_VM_LOCK_LEAVE_LEV(&amp;lev);</div><div class='ctx'> </div><div class='ctx'>     return vacancy-&gt;stack;</div><div class='ctx'> }</div><div class='hunk'>@@ -908,6 +1031,17 @@ fiber_stack_release(rb_fiber_t * fiber)</div><div class='ctx'>     rb_ec_clear_vm_stack(ec);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+static void</div><div class='add'>+fiber_stack_release_locked(rb_fiber_t *fiber)</div><div class='add'>+{</div><div class='add'>+    if (!ruby_vm_during_cleanup) {</div><div class='add'>+        // We can't try to acquire the VM lock here because MMTK calls free in its own native thread which has no ec.</div><div class='add'>+        // This assertion will fail on MMTK but we currently don't have CI for debug releases of MMTK, so we can assert for now.</div><div class='add'>+        ASSERT_vm_locking_with_barrier();</div><div class='add'>+    }</div><div class='add'>+    fiber_stack_release(fiber);</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static const char *</div><div class='ctx'> fiber_status_name(enum fiber_status s)</div><div class='ctx'> {</div><div class='hunk'>@@ -929,7 +1063,9 @@ fiber_verify(const rb_fiber_t *fiber)</div><div class='ctx'> </div><div class='ctx'>     switch (fiber-&gt;status) {</div><div class='ctx'>       case FIBER_RESUMED:</div><div class='del'>-        VM_ASSERT(fiber-&gt;cont.saved_ec.vm_stack != NULL);</div><div class='add'>+        if (fiber-&gt;cont.saved_ec.thread_ptr-&gt;self == 0) {</div><div class='add'>+            VM_ASSERT(fiber-&gt;cont.saved_ec.vm_stack != NULL);</div><div class='add'>+        }</div><div class='ctx'>         break;</div><div class='ctx'>       case FIBER_SUSPENDED:</div><div class='ctx'>         VM_ASSERT(fiber-&gt;cont.saved_ec.vm_stack != NULL);</div><div class='hunk'>@@ -959,7 +1095,7 @@ cont_ptr(VALUE obj)</div><div class='ctx'> {</div><div class='ctx'>     rb_context_t *cont;</div><div class='ctx'> </div><div class='del'>-    TypedData_Get_Struct(obj, rb_context_t, &amp;cont_data_type, cont);</div><div class='add'>+    TypedData_Get_Struct(obj, rb_context_t, &amp;rb_cont_data_type, cont);</div><div class='ctx'> </div><div class='ctx'>     return cont;</div><div class='ctx'> }</div><div class='hunk'>@@ -969,7 +1105,7 @@ fiber_ptr(VALUE obj)</div><div class='ctx'> {</div><div class='ctx'>     rb_fiber_t *fiber;</div><div class='ctx'> </div><div class='del'>-    TypedData_Get_Struct(obj, rb_fiber_t, &amp;fiber_data_type, fiber);</div><div class='add'>+    TypedData_Get_Struct(obj, rb_fiber_t, &amp;rb_fiber_data_type, fiber);</div><div class='ctx'>     if (!fiber) rb_raise(rb_eFiberError, "uninitialized fiber");</div><div class='ctx'> </div><div class='ctx'>     return fiber;</div><div class='hunk'>@@ -1062,21 +1198,26 @@ cont_free(void *ptr)</div><div class='ctx'>     RUBY_FREE_ENTER("cont");</div><div class='ctx'> </div><div class='ctx'>     if (cont-&gt;type == CONTINUATION_CONTEXT) {</div><div class='del'>-        ruby_xfree(cont-&gt;saved_ec.vm_stack);</div><div class='del'>-        RUBY_FREE_UNLESS_NULL(cont-&gt;machine.stack);</div><div class='add'>+        SIZED_FREE_N(cont-&gt;saved_ec.vm_stack, cont-&gt;saved_ec.vm_stack_size);</div><div class='add'>+        SIZED_FREE_N(cont-&gt;machine.stack, cont-&gt;machine.stack_size);</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='ctx'>         rb_fiber_t *fiber = (rb_fiber_t*)cont;</div><div class='ctx'>         coroutine_destroy(&amp;fiber-&gt;context);</div><div class='del'>-        fiber_stack_release(fiber);</div><div class='add'>+        fiber_stack_release_locked(fiber);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='del'>-    RUBY_FREE_UNLESS_NULL(cont-&gt;saved_vm_stack.ptr);</div><div class='add'>+    SIZED_FREE_N(cont-&gt;saved_vm_stack.ptr, cont-&gt;saved_vm_stack.size);</div><div class='ctx'> </div><div class='ctx'>     VM_ASSERT(cont-&gt;jit_cont != NULL);</div><div class='ctx'>     jit_cont_free(cont-&gt;jit_cont);</div><div class='ctx'>     /* free rb_cont_t or rb_fiber_t */</div><div class='del'>-    ruby_xfree(ptr);</div><div class='add'>+    if (cont-&gt;type == CONTINUATION_CONTEXT) {</div><div class='add'>+        SIZED_FREE(cont);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        SIZED_FREE((rb_fiber_t *)cont);</div><div class='add'>+    }</div><div class='ctx'>     RUBY_FREE_LEAVE("cont");</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -1117,12 +1258,7 @@ rb_fiber_update_self(rb_fiber_t *fiber)</div><div class='ctx'> void</div><div class='ctx'> rb_fiber_mark_self(const rb_fiber_t *fiber)</div><div class='ctx'> {</div><div class='del'>-    if (fiber-&gt;cont.self) {</div><div class='del'>-        rb_gc_mark_movable(fiber-&gt;cont.self);</div><div class='del'>-    }</div><div class='del'>-    else {</div><div class='del'>-        rb_execution_context_mark(&amp;fiber-&gt;cont.saved_ec);</div><div class='del'>-    }</div><div class='add'>+    rb_gc_mark_movable(fiber-&gt;cont.self);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='hunk'>@@ -1188,12 +1324,13 @@ fiber_memsize(const void *ptr)</div><div class='ctx'> VALUE</div><div class='ctx'> rb_obj_is_fiber(VALUE obj)</div><div class='ctx'> {</div><div class='del'>-    return RBOOL(rb_typeddata_is_kind_of(obj, &amp;fiber_data_type));</div><div class='add'>+    return RBOOL(rb_typeddata_is_kind_of(obj, &amp;rb_fiber_data_type));</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='ctx'> cont_save_machine_stack(rb_thread_t *th, rb_context_t *cont)</div><div class='ctx'> {</div><div class='add'>+    const size_t old_stack_size = cont-&gt;machine.stack_size;</div><div class='ctx'>     size_t size;</div><div class='ctx'> </div><div class='ctx'>     SET_MACHINE_STACK_END(&amp;th-&gt;ec-&gt;machine.stack_end);</div><div class='hunk'>@@ -1208,10 +1345,10 @@ cont_save_machine_stack(rb_thread_t *th, rb_context_t *cont)</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     if (cont-&gt;machine.stack) {</div><div class='del'>-        REALLOC_N(cont-&gt;machine.stack, VALUE, size);</div><div class='add'>+        SIZED_REALLOC_N(cont-&gt;machine.stack, VALUE, cont-&gt;machine.stack_size, old_stack_size);</div><div class='ctx'>     }</div><div class='ctx'>     else {</div><div class='del'>-        cont-&gt;machine.stack = ALLOC_N(VALUE, size);</div><div class='add'>+        cont-&gt;machine.stack = ALLOC_N(VALUE, cont-&gt;machine.stack_size);</div><div class='ctx'>     }</div><div class='ctx'> </div><div class='ctx'>     FLUSH_REGISTER_WINDOWS;</div><div class='hunk'>@@ -1219,9 +1356,23 @@ cont_save_machine_stack(rb_thread_t *th, rb_context_t *cont)</div><div class='ctx'>     MEMCPY(cont-&gt;machine.stack, cont-&gt;machine.stack_src, VALUE, size);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-static const rb_data_type_t cont_data_type = {</div><div class='add'>+static void</div><div class='add'>+cont_handle_weak_references(void *ptr)</div><div class='add'>+{</div><div class='add'>+    rb_context_t *cont = ptr;</div><div class='add'>+</div><div class='add'>+    if (!cont) return;</div><div class='add'>+</div><div class='add'>+    if (!rb_gc_handle_weak_references_alive_p(cont-&gt;saved_ec.gen_fields_cache.obj) ||</div><div class='add'>+            !rb_gc_handle_weak_references_alive_p(cont-&gt;saved_ec.gen_fields_cache.fields_obj)) {</div><div class='add'>+        cont-&gt;saved_ec.gen_fields_cache.obj = Qundef;</div><div class='add'>+        cont-&gt;saved_ec.gen_fields_cache.fields_obj = Qundef;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static const rb_data_type_t rb_cont_data_type = {</div><div class='ctx'>     "continuation",</div><div class='del'>-    {cont_mark, cont_free, cont_memsize, cont_compact},</div><div class='add'>+    {cont_mark, cont_free, cont_memsize, cont_compact, cont_handle_weak_references},</div><div class='ctx'>     0, 0, RUBY_TYPED_FREE_IMMEDIATELY</div><div class='ctx'> };</div><div class='ctx'> </div><div class='hunk'>@@ -1252,7 +1403,7 @@ jit_cont_new(rb_execution_context_t *ec)</div><div class='ctx'>     // We need to use calloc instead of something like ZALLOC to avoid triggering GC here.</div><div class='ctx'>     // When this function is called from rb_thread_alloc through rb_threadptr_root_fiber_setup,</div><div class='ctx'>     // the thread is still being prepared and marking it causes SEGV.</div><div class='del'>-    cont = calloc(1, sizeof(struct rb_jit_cont));</div><div class='add'>+    cont = ruby_mimcalloc(1, sizeof(struct rb_jit_cont));</div><div class='ctx'>     if (cont == NULL)</div><div class='ctx'>         rb_memerror();</div><div class='ctx'>     cont-&gt;ec = ec;</div><div class='hunk'>@@ -1291,7 +1442,7 @@ jit_cont_free(struct rb_jit_cont *cont)</div><div class='ctx'>     }</div><div class='ctx'>     rb_native_mutex_unlock(&amp;jit_cont_lock);</div><div class='ctx'> </div><div class='del'>-    free(cont);</div><div class='add'>+    ruby_mimfree(cont);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> // Call a given callback against all on-stack ISEQs.</div><div class='hunk'>@@ -1305,8 +1456,11 @@ rb_jit_cont_each_iseq(rb_iseq_callback callback, void *data)</div><div class='ctx'> </div><div class='ctx'>         const rb_control_frame_t *cfp = cont-&gt;ec-&gt;cfp;</div><div class='ctx'>         while (!RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P(cont-&gt;ec, cfp)) {</div><div class='del'>-            if (cfp-&gt;pc &amp;&amp; cfp-&gt;iseq &amp;&amp; imemo_type((VALUE)cfp-&gt;iseq) == imemo_iseq) {</div><div class='del'>-                callback(cfp-&gt;iseq, data);</div><div class='add'>+            if (CFP_PC(cfp) &amp;&amp; CFP_ISEQ(cfp)) {</div><div class='add'>+                const rb_iseq_t *iseq = CFP_ISEQ(cfp);</div><div class='add'>+                if (iseq &amp;&amp; imemo_type((VALUE)iseq) == imemo_iseq) {</div><div class='add'>+                    callback(iseq, data);</div><div class='add'>+                }</div><div class='ctx'>             }</div><div class='ctx'>             cfp = RUBY_VM_PREVIOUS_CONTROL_FRAME(cfp);</div><div class='ctx'>         }</div><div class='hunk'>@@ -1342,7 +1496,7 @@ rb_jit_cont_finish(void)</div><div class='ctx'>     struct rb_jit_cont *cont, *next;</div><div class='ctx'>     for (cont = first_jit_cont; cont != NULL; cont = next) {</div><div class='ctx'>         next = cont-&gt;next;</div><div class='del'>-        free(cont); // Don't use xfree because it's allocated by calloc.</div><div class='add'>+        ruby_mimfree(cont); // Don't use xfree because it's allocated by mimcalloc.</div><div class='ctx'>     }</div><div class='ctx'>     rb_native_mutex_destroy(&amp;jit_cont_lock);</div><div class='ctx'> }</div><div class='hunk'>@@ -1381,7 +1535,8 @@ cont_new(VALUE klass)</div><div class='ctx'>     rb_thread_t *th = GET_THREAD();</div><div class='ctx'> </div><div class='ctx'>     THREAD_MUST_BE_RUNNING(th);</div><div class='del'>-    contval = TypedData_Make_Struct(klass, rb_context_t, &amp;cont_data_type, cont);</div><div class='add'>+    contval = TypedData_Make_Struct(klass, rb_context_t, &amp;rb_cont_data_type, cont);</div><div class='add'>+    rb_gc_declare_weak_references(contval);</div><div class='ctx'>     cont-&gt;self = contval;</div><div class='ctx'>     cont_init(cont, th);</div><div class='ctx'>     return cont;</div><div class='hunk'>@@ -1425,8 +1580,8 @@ show_vm_pcs(const rb_control_frame_t *cfp,</div><div class='ctx'>     int i=0;</div><div class='ctx'>     while (cfp != end_of_cfp) {</div><div class='ctx'>         int pc = 0;</div><div class='del'>-        if (cfp-&gt;iseq) {</div><div class='del'>-            pc = cfp-&gt;pc - ISEQ_BODY(cfp-&gt;iseq)-&gt;iseq_encoded;</div><div class='add'>+        if (CFP_ISEQ(cfp)) {</div><div class='add'>+            pc = cfp-&gt;pc - ISEQ_BODY(CFP_ISEQ(cfp))-&gt;iseq_encoded;</div><div class='ctx'>         }</div><div class='ctx'>         fprintf(stderr, "%2d pc: %d\n", i++, pc);</div><div class='ctx'>         cfp = RUBY_VM_PREVIOUS_CONTROL_FRAME(cfp);</div><div class='hunk'>@@ -1450,6 +1605,7 @@ cont_capture(volatile int *volatile stat)</div><div class='ctx'> #ifdef CAPTURE_JUST_VALID_VM_STACK</div><div class='ctx'>     cont-&gt;saved_vm_stack.slen = ec-&gt;cfp-&gt;sp - ec-&gt;vm_stack;</div><div class='ctx'>     cont-&gt;saved_vm_stack.clen = ec-&gt;vm_stack + ec-&gt;vm_stack_size - (VALUE*)ec-&gt;cfp;</div><div class='add'>+    cont-&gt;saved_vm_stack.size = cont-&gt;saved_vm_stack.slen + cont-&gt;saved_vm_stack.clen;</div><div class='ctx'>     cont-&gt;saved_vm_stack.ptr = ALLOC_N(VALUE, cont-&gt;saved_vm_stack.slen + cont-&gt;saved_vm_stack.clen);</div><div class='ctx'>     MEMCPY(cont-&gt;saved_vm_stack.ptr,</div><div class='ctx'>            ec-&gt;vm_stack,</div><div class='hunk'>@@ -1459,6 +1615,7 @@ cont_capture(volatile int *volatile stat)</div><div class='ctx'>            VALUE,</div><div class='ctx'>            cont-&gt;saved_vm_stack.clen);</div><div class='ctx'> #else</div><div class='add'>+           cont-&gt;saved_vm_stack.size = ec-&gt;vm_stack_size;</div><div class='ctx'>     cont-&gt;saved_vm_stack.ptr = ALLOC_N(VALUE, ec-&gt;vm_stack_size);</div><div class='ctx'>     MEMCPY(cont-&gt;saved_vm_stack.ptr, ec-&gt;vm_stack, VALUE, ec-&gt;vm_stack_size);</div><div class='ctx'> #endif</div><div class='hunk'>@@ -1509,6 +1666,51 @@ cont_restore_thread(rb_context_t *cont)</div><div class='ctx'>             rb_raise(rb_eRuntimeError, "can't call across trace_func");</div><div class='ctx'>         }</div><div class='ctx'> </div><div class='add'>+#if defined(__wasm__) &amp;&amp; !defined(__EMSCRIPTEN__)</div><div class='add'>+        if (th-&gt;ec-&gt;tag != sec-&gt;tag) {</div><div class='add'>+            /* find the lowest common ancestor tag of the current EC and the saved EC */</div><div class='add'>+</div><div class='add'>+            struct rb_vm_tag *lowest_common_ancestor = NULL;</div><div class='add'>+            size_t num_tags = 0;</div><div class='add'>+            size_t num_saved_tags = 0;</div><div class='add'>+            for (struct rb_vm_tag *tag = th-&gt;ec-&gt;tag; tag != NULL; tag = tag-&gt;prev) {</div><div class='add'>+                ++num_tags;</div><div class='add'>+            }</div><div class='add'>+            for (struct rb_vm_tag *tag = sec-&gt;tag; tag != NULL; tag = tag-&gt;prev) {</div><div class='add'>+                ++num_saved_tags;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            size_t min_tags = num_tags &lt;= num_saved_tags ? num_tags : num_saved_tags;</div><div class='add'>+</div><div class='add'>+            struct rb_vm_tag *tag = th-&gt;ec-&gt;tag;</div><div class='add'>+            while (num_tags &gt; min_tags) {</div><div class='add'>+                tag = tag-&gt;prev;</div><div class='add'>+                --num_tags;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            struct rb_vm_tag *saved_tag = sec-&gt;tag;</div><div class='add'>+            while (num_saved_tags &gt; min_tags) {</div><div class='add'>+                saved_tag = saved_tag-&gt;prev;</div><div class='add'>+                --num_saved_tags;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            while (min_tags &gt; 0) {</div><div class='add'>+                if (tag == saved_tag) {</div><div class='add'>+                    lowest_common_ancestor = tag;</div><div class='add'>+                    break;</div><div class='add'>+                }</div><div class='add'>+                tag = tag-&gt;prev;</div><div class='add'>+                saved_tag = saved_tag-&gt;prev;</div><div class='add'>+                --min_tags;</div><div class='add'>+            }</div><div class='add'>+</div><div class='add'>+            /* free all the jump buffers between the current EC's tag and the lowest common ancestor tag */</div><div class='add'>+            for (struct rb_vm_tag *tag = th-&gt;ec-&gt;tag; tag != lowest_common_ancestor; tag = tag-&gt;prev) {</div><div class='add'>+                rb_vm_tag_jmpbuf_deinit(&amp;tag-&gt;buf);</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='add'>+#endif</div><div class='add'>+</div><div class='ctx'>         /* copy vm stack */</div><div class='ctx'> #ifdef CAPTURE_JUST_VALID_VM_STACK</div><div class='ctx'>         MEMCPY(th-&gt;ec-&gt;vm_stack,</div><div class='hunk'>@@ -1896,7 +2098,7 @@ rb_cont_call(int argc, VALUE *argv, VALUE contval)</div><div class='ctx'>  *  == Non-blocking Fibers</div><div class='ctx'>  *</div><div class='ctx'>  *  The concept of &lt;em&gt;non-blocking fiber&lt;/em&gt; was introduced in Ruby 3.0.</div><div class='del'>- *  A non-blocking fiber, when reaching a operation that would normally block</div><div class='add'>+ *  A non-blocking fiber, when reaching an operation that would normally block</div><div class='ctx'>  *  the fiber (like &lt;code&gt;sleep&lt;/code&gt;, or wait for another process or I/O)</div><div class='ctx'>  *  will yield control to other fibers and allow the &lt;em&gt;scheduler&lt;/em&gt; to</div><div class='ctx'>  *  handle blocking and waking up (resuming) this fiber when it can proceed.</div><div class='hunk'>@@ -1915,16 +2117,38 @@ rb_cont_call(int argc, VALUE *argv, VALUE contval)</div><div class='ctx'>  *</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='del'>-static const rb_data_type_t fiber_data_type = {</div><div class='add'>+static void</div><div class='add'>+fiber_handle_weak_references(void *ptr)</div><div class='add'>+{</div><div class='add'>+    rb_fiber_t *fiber = ptr;</div><div class='add'>+</div><div class='add'>+    if (!fiber) return;</div><div class='add'>+</div><div class='add'>+    if (!rb_gc_handle_weak_references_alive_p(fiber-&gt;cont.saved_ec.gen_fields_cache.obj) ||</div><div class='add'>+            !rb_gc_handle_weak_references_alive_p(fiber-&gt;cont.saved_ec.gen_fields_cache.fields_obj)) {</div><div class='add'>+        fiber-&gt;cont.saved_ec.gen_fields_cache.obj = Qundef;</div><div class='add'>+        fiber-&gt;cont.saved_ec.gen_fields_cache.fields_obj = Qundef;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static const rb_data_type_t rb_fiber_data_type = {</div><div class='ctx'>     "fiber",</div><div class='del'>-    {fiber_mark, fiber_free, fiber_memsize, fiber_compact,},</div><div class='add'>+    {fiber_mark, fiber_free, fiber_memsize, fiber_compact, fiber_handle_weak_references},</div><div class='ctx'>     0, 0, RUBY_TYPED_FREE_IMMEDIATELY</div><div class='ctx'> };</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='ctx'> fiber_alloc(VALUE klass)</div><div class='ctx'> {</div><div class='del'>-    return TypedData_Wrap_Struct(klass, &amp;fiber_data_type, 0);</div><div class='add'>+    VALUE obj = TypedData_Wrap_Struct(klass, &amp;rb_fiber_data_type, 0);</div><div class='add'>+    rb_gc_declare_weak_references(obj);</div><div class='add'>+    return obj;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static rb_serial_t</div><div class='add'>+next_ec_serial(rb_ractor_t *cr)</div><div class='add'>+{</div><div class='add'>+    return cr-&gt;next_ec_serial++;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static rb_fiber_t*</div><div class='hunk'>@@ -1946,6 +2170,7 @@ fiber_t_alloc(VALUE fiber_value, unsigned int blocking)</div><div class='ctx'>     cont_init(&amp;fiber-&gt;cont, th);</div><div class='ctx'> </div><div class='ctx'>     fiber-&gt;cont.saved_ec.fiber_ptr = fiber;</div><div class='add'>+    fiber-&gt;cont.saved_ec.serial = next_ec_serial(th-&gt;ractor);</div><div class='ctx'>     rb_ec_clear_vm_stack(&amp;fiber-&gt;cont.saved_ec);</div><div class='ctx'> </div><div class='ctx'>     fiber-&gt;prev = NULL;</div><div class='hunk'>@@ -1959,32 +2184,10 @@ fiber_t_alloc(VALUE fiber_value, unsigned int blocking)</div><div class='ctx'>     return fiber;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-static rb_fiber_t *</div><div class='del'>-root_fiber_alloc(rb_thread_t *th)</div><div class='del'>-{</div><div class='del'>-    VALUE fiber_value = fiber_alloc(rb_cFiber);</div><div class='del'>-    rb_fiber_t *fiber = th-&gt;ec-&gt;fiber_ptr;</div><div class='del'>-</div><div class='del'>-    VM_ASSERT(DATA_PTR(fiber_value) == NULL);</div><div class='del'>-    VM_ASSERT(fiber-&gt;cont.type == FIBER_CONTEXT);</div><div class='del'>-    VM_ASSERT(FIBER_RESUMED_P(fiber));</div><div class='del'>-</div><div class='del'>-    th-&gt;root_fiber = fiber;</div><div class='del'>-    DATA_PTR(fiber_value) = fiber;</div><div class='del'>-    fiber-&gt;cont.self = fiber_value;</div><div class='del'>-</div><div class='del'>-    coroutine_initialize_main(&amp;fiber-&gt;context);</div><div class='del'>-</div><div class='del'>-    return fiber;</div><div class='del'>-}</div><div class='del'>-</div><div class='ctx'> static inline rb_fiber_t*</div><div class='ctx'> fiber_current(void)</div><div class='ctx'> {</div><div class='ctx'>     rb_execution_context_t *ec = GET_EC();</div><div class='del'>-    if (ec-&gt;fiber_ptr-&gt;cont.self == 0) {</div><div class='del'>-        root_fiber_alloc(rb_ec_thread_ptr(ec));</div><div class='del'>-    }</div><div class='ctx'>     return ec-&gt;fiber_ptr;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -2117,7 +2320,7 @@ rb_fiber_storage_set(VALUE self, VALUE value)</div><div class='ctx'>  *  Returns the value of the fiber storage variable identified by +key+.</div><div class='ctx'>  *</div><div class='ctx'>  *  The +key+ must be a symbol, and the value is set by Fiber#[]= or</div><div class='del'>- *  Fiber#store.</div><div class='add'>+ *  Fiber#storage.</div><div class='ctx'>  *</div><div class='ctx'>  *  See also Fiber::[]=.</div><div class='ctx'>  */</div><div class='hunk'>@@ -2486,21 +2689,36 @@ rb_fiber_start(rb_fiber_t *fiber)</div><div class='ctx'> void</div><div class='ctx'> rb_threadptr_root_fiber_setup(rb_thread_t *th)</div><div class='ctx'> {</div><div class='del'>-    rb_fiber_t *fiber = ruby_mimcalloc(1, sizeof(rb_fiber_t));</div><div class='add'>+    rb_fiber_t *fiber = ZALLOC(rb_fiber_t);</div><div class='ctx'>     if (!fiber) {</div><div class='ctx'>         rb_bug("%s", strerror(errno)); /* ... is it possible to call rb_bug here? */</div><div class='ctx'>     }</div><div class='add'>+</div><div class='ctx'>     fiber-&gt;cont.type = FIBER_CONTEXT;</div><div class='ctx'>     fiber-&gt;cont.saved_ec.fiber_ptr = fiber;</div><div class='add'>+    fiber-&gt;cont.saved_ec.serial = next_ec_serial(th-&gt;ractor);</div><div class='ctx'>     fiber-&gt;cont.saved_ec.thread_ptr = th;</div><div class='ctx'>     fiber-&gt;blocking = 1;</div><div class='ctx'>     fiber-&gt;killed = 0;</div><div class='ctx'>     fiber_status_set(fiber, FIBER_RESUMED); /* skip CREATED */</div><div class='add'>+</div><div class='add'>+    coroutine_initialize_main(&amp;fiber-&gt;context);</div><div class='add'>+</div><div class='ctx'>     th-&gt;ec = &amp;fiber-&gt;cont.saved_ec;</div><div class='add'>+</div><div class='ctx'>     cont_init_jit_cont(&amp;fiber-&gt;cont);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> void</div><div class='add'>+rb_root_fiber_obj_setup(rb_thread_t *th)</div><div class='add'>+{</div><div class='add'>+    rb_fiber_t *fiber = th-&gt;ec-&gt;fiber_ptr;</div><div class='add'>+    VALUE fiber_value = fiber_alloc(rb_cFiber);</div><div class='add'>+    DATA_PTR(fiber_value) = fiber;</div><div class='add'>+    fiber-&gt;cont.self = fiber_value;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void</div><div class='ctx'> rb_threadptr_root_fiber_release(rb_thread_t *th)</div><div class='ctx'> {</div><div class='ctx'>     if (th-&gt;root_fiber) {</div><div class='hunk'>@@ -2570,15 +2788,7 @@ rb_fiber_current(void)</div><div class='ctx'> static inline void</div><div class='ctx'> fiber_store(rb_fiber_t *next_fiber, rb_thread_t *th)</div><div class='ctx'> {</div><div class='del'>-    rb_fiber_t *fiber;</div><div class='del'>-</div><div class='del'>-    if (th-&gt;ec-&gt;fiber_ptr != NULL) {</div><div class='del'>-        fiber = th-&gt;ec-&gt;fiber_ptr;</div><div class='del'>-    }</div><div class='del'>-    else {</div><div class='del'>-        /* create root fiber */</div><div class='del'>-        fiber = root_fiber_alloc(th);</div><div class='del'>-    }</div><div class='add'>+    rb_fiber_t *fiber = th-&gt;ec-&gt;fiber_ptr;</div><div class='ctx'> </div><div class='ctx'>     if (FIBER_CREATED_P(next_fiber)) {</div><div class='ctx'>         fiber_prepare_stack(next_fiber);</div><div class='hunk'>@@ -2614,7 +2824,9 @@ fiber_switch(rb_fiber_t *fiber, int argc, const VALUE *argv, int kw_splat, rb_fi</div><div class='ctx'>     rb_thread_t *th = GET_THREAD();</div><div class='ctx'> </div><div class='ctx'>     /* make sure the root_fiber object is available */</div><div class='del'>-    if (th-&gt;root_fiber == NULL) root_fiber_alloc(th);</div><div class='add'>+    if (th-&gt;root_fiber == NULL) {</div><div class='add'>+        th-&gt;root_fiber = th-&gt;ec-&gt;fiber_ptr;</div><div class='add'>+    }</div><div class='ctx'> </div><div class='ctx'>     if (th-&gt;ec-&gt;fiber_ptr == fiber) {</div><div class='ctx'>         /* ignore fiber context switch</div><div class='hunk'>@@ -2679,8 +2891,10 @@ fiber_switch(rb_fiber_t *fiber, int argc, const VALUE *argv, int kw_splat, rb_fi</div><div class='ctx'> </div><div class='ctx'>     // We cannot free the stack until the pthread is joined:</div><div class='ctx'> #ifndef COROUTINE_PTHREAD_CONTEXT</div><div class='del'>-    if (resuming_fiber &amp;&amp; FIBER_TERMINATED_P(fiber)) {</div><div class='del'>-        fiber_stack_release(fiber);</div><div class='add'>+    if (FIBER_TERMINATED_P(fiber)) {</div><div class='add'>+        RB_VM_LOCKING() {</div><div class='add'>+            fiber_stack_release(fiber);</div><div class='add'>+        }</div><div class='ctx'>     }</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='hunk'>@@ -2820,6 +3034,7 @@ void</div><div class='ctx'> rb_fiber_close(rb_fiber_t *fiber)</div><div class='ctx'> {</div><div class='ctx'>     fiber_status_set(fiber, FIBER_TERMINATED);</div><div class='add'>+    rb_ec_close(&amp;fiber-&gt;cont.saved_ec);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static void</div><div class='hunk'>@@ -3158,37 +3373,46 @@ fiber_raise(rb_fiber_t *fiber, VALUE exception)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> VALUE</div><div class='del'>-rb_fiber_raise(VALUE fiber, int argc, const VALUE *argv)</div><div class='add'>+rb_fiber_raise(VALUE fiber, int argc, VALUE *argv)</div><div class='ctx'> {</div><div class='del'>-    VALUE exception = rb_make_exception(argc, argv);</div><div class='add'>+    VALUE exception = rb_exception_setup(argc, argv);</div><div class='ctx'> </div><div class='ctx'>     return fiber_raise(fiber_ptr(fiber), exception);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  *  call-seq:</div><div class='del'>- *     fiber.raise                                 -&gt; obj</div><div class='del'>- *     fiber.raise(string)                         -&gt; obj</div><div class='del'>- *     fiber.raise(exception [, string [, array]]) -&gt; obj</div><div class='add'>+ *    raise(exception, message = exception.to_s, backtrace = nil, cause: $!)</div><div class='add'>+ *    raise(message = nil, cause: $!)</div><div class='ctx'>  *</div><div class='ctx'>  *  Raises an exception in the fiber at the point at which the last</div><div class='del'>- *  +Fiber.yield+ was called. If the fiber has not been started or has</div><div class='add'>+ *  +Fiber.yield+ was called.</div><div class='add'>+ *</div><div class='add'>+ *     f = Fiber.new {</div><div class='add'>+ *       puts "Before the yield"</div><div class='add'>+ *       Fiber.yield 1 # -- exception will be raised here</div><div class='add'>+ *       puts "After the yield"</div><div class='add'>+ *     }</div><div class='add'>+ *</div><div class='add'>+ *     p f.resume</div><div class='add'>+ *     f.raise "Gotcha"</div><div class='add'>+ *</div><div class='add'>+ *  Output</div><div class='add'>+ *</div><div class='add'>+ *     Before the first yield</div><div class='add'>+ *     1</div><div class='add'>+ *     t.rb:8:in 'Fiber.yield': Gotcha (RuntimeError)</div><div class='add'>+ *       from t.rb:8:in 'block in &lt;main&gt;'</div><div class='add'>+ *</div><div class='add'>+ *  If the fiber has not been started or has</div><div class='ctx'>  *  already run to completion, raises +FiberError+. If the fiber is</div><div class='ctx'>  *  yielding, it is resumed. If it is transferring, it is transferred into.</div><div class='ctx'>  *  But if it is resuming, raises +FiberError+.</div><div class='ctx'>  *</div><div class='del'>- *  With no arguments, raises a +RuntimeError+. With a single +String+</div><div class='del'>- *  argument, raises a +RuntimeError+ with the string as a message.  Otherwise,</div><div class='del'>- *  the first parameter should be the name of an +Exception+ class (or an</div><div class='del'>- *  object that returns an +Exception+ object when sent an +exception+</div><div class='del'>- *  message). The optional second parameter sets the message associated with</div><div class='del'>- *  the exception, and the third parameter is an array of callback information.</div><div class='del'>- *  Exceptions are caught by the +rescue+ clause of &lt;code&gt;begin...end&lt;/code&gt;</div><div class='del'>- *  blocks.</div><div class='del'>- *</div><div class='ctx'>  *  Raises +FiberError+ if called on a Fiber belonging to another +Thread+.</div><div class='ctx'>  *</div><div class='del'>- *  See Kernel#raise for more information.</div><div class='add'>+ *  See Kernel#raise for more information on arguments.</div><div class='add'>+ *</div><div class='ctx'>  */</div><div class='ctx'> static VALUE</div><div class='ctx'> rb_fiber_m_raise(int argc, VALUE *argv, VALUE self)</div><div class='hunk'>@@ -3283,6 +3507,8 @@ rb_fiber_atfork(rb_thread_t *th)</div><div class='ctx'>             th-&gt;root_fiber = th-&gt;ec-&gt;fiber_ptr;</div><div class='ctx'>         }</div><div class='ctx'>         th-&gt;root_fiber-&gt;prev = 0;</div><div class='add'>+        th-&gt;root_fiber-&gt;blocking = 1;</div><div class='add'>+        th-&gt;blocking = 1;</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> #endif</div><div class='hunk'>@@ -3295,7 +3521,7 @@ fiber_pool_free(void *ptr)</div><div class='ctx'>     RUBY_FREE_ENTER("fiber_pool");</div><div class='ctx'> </div><div class='ctx'>     fiber_pool_allocation_free(fiber_pool-&gt;allocations);</div><div class='del'>-    ruby_xfree(fiber_pool);</div><div class='add'>+    SIZED_FREE(fiber_pool);</div><div class='ctx'> </div><div class='ctx'>     RUBY_FREE_LEAVE("fiber_pool");</div><div class='ctx'> }</div><div class='hunk'>@@ -3349,7 +3575,7 @@ rb_fiber_pool_initialize(int argc, VALUE* argv, VALUE self)</div><div class='ctx'> </div><div class='ctx'>     TypedData_Get_Struct(self, struct fiber_pool, &amp;FiberPoolDataType, fiber_pool);</div><div class='ctx'> </div><div class='del'>-    fiber_pool_initialize(fiber_pool, NUM2SIZET(size), NUM2SIZET(count), NUM2SIZET(vm_stack_size));</div><div class='add'>+    fiber_pool_initialize(fiber_pool, NUM2SIZET(size), NUM2SIZET(count), 0, NUM2SIZET(vm_stack_size));</div><div class='ctx'> </div><div class='ctx'>     return self;</div><div class='ctx'> }</div><div class='hunk'>@@ -3368,6 +3594,46 @@ rb_fiber_pool_initialize(int argc, VALUE* argv, VALUE self)</div><div class='ctx'>  *     fiber.resume #=&gt; FiberError: dead fiber called</div><div class='ctx'>  */</div><div class='ctx'> </div><div class='add'>+static size_t</div><div class='add'>+shared_fiber_pool_minimum_count(void)</div><div class='add'>+{</div><div class='add'>+    size_t minimum_count = FIBER_POOL_MINIMUM_COUNT;</div><div class='add'>+</div><div class='add'>+    const char *minimum_count_env = getenv("RUBY_SHARED_FIBER_POOL_MINIMUM_COUNT");</div><div class='add'>+    if (minimum_count_env &amp;&amp; minimum_count_env[0]) {</div><div class='add'>+        char *end;</div><div class='add'>+        unsigned long value = strtoul(minimum_count_env, &amp;end, 10);</div><div class='add'>+        if (end != minimum_count_env &amp;&amp; *end == '\0') {</div><div class='add'>+            minimum_count = (size_t)value;</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            rb_warn("invalid RUBY_SHARED_FIBER_POOL_MINIMUM_COUNT=%s (expected a non-negative integer)", minimum_count_env);</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    return minimum_count;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static size_t</div><div class='add'>+shared_fiber_pool_maximum_count(void)</div><div class='add'>+{</div><div class='add'>+    size_t maximum_count = 0;</div><div class='add'>+</div><div class='add'>+    const char *maximum_count_env = getenv("RUBY_SHARED_FIBER_POOL_MAXIMUM_COUNT");</div><div class='add'>+    if (maximum_count_env &amp;&amp; maximum_count_env[0]) {</div><div class='add'>+        char *end;</div><div class='add'>+        unsigned long value = strtoul(maximum_count_env, &amp;end, 10);</div><div class='add'>+        if (end != maximum_count_env &amp;&amp; *end == '\0') {</div><div class='add'>+            maximum_count = (size_t)value;</div><div class='add'>+        }</div><div class='add'>+        else {</div><div class='add'>+            rb_warn("invalid RUBY_SHARED_FIBER_POOL_MAXIMUM_COUNT=%s (expected a non-negative integer)", maximum_count_env);</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+    return maximum_count;</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> void</div><div class='ctx'> Init_Cont(void)</div><div class='ctx'> {</div><div class='hunk'>@@ -3385,7 +3651,11 @@ Init_Cont(void)</div><div class='ctx'> #endif</div><div class='ctx'>     SET_MACHINE_STACK_END(&amp;th-&gt;ec-&gt;machine.stack_end);</div><div class='ctx'> </div><div class='del'>-    fiber_pool_initialize(&amp;shared_fiber_pool, stack_size, FIBER_POOL_INITIAL_SIZE, vm_stack_size);</div><div class='add'>+    rb_eFiberError = rb_define_class("FiberError", rb_eStandardError);</div><div class='add'>+</div><div class='add'>+    size_t minimum_count = shared_fiber_pool_minimum_count();</div><div class='add'>+    size_t maximum_count = shared_fiber_pool_maximum_count();</div><div class='add'>+    fiber_pool_initialize(&amp;shared_fiber_pool, stack_size, minimum_count, maximum_count, vm_stack_size);</div><div class='ctx'> </div><div class='ctx'>     fiber_initialize_keywords[0] = rb_intern_const("blocking");</div><div class='ctx'>     fiber_initialize_keywords[1] = rb_intern_const("pool");</div><div class='hunk'>@@ -3407,7 +3677,6 @@ Init_Cont(void)</div><div class='ctx'> </div><div class='ctx'>     rb_cFiber = rb_define_class("Fiber", rb_cObject);</div><div class='ctx'>     rb_define_alloc_func(rb_cFiber, fiber_alloc);</div><div class='del'>-    rb_eFiberError = rb_define_class("FiberError", rb_eStandardError);</div><div class='ctx'>     rb_define_singleton_method(rb_cFiber, "yield", rb_fiber_s_yield, -1);</div><div class='ctx'>     rb_define_singleton_method(rb_cFiber, "current", rb_fiber_s_current, 0);</div><div class='ctx'>     rb_define_singleton_method(rb_cFiber, "blocking", rb_fiber_blocking, 0);</div><div class='hunk'>@@ -3435,6 +3704,10 @@ Init_Cont(void)</div><div class='ctx'> </div><div class='ctx'>     rb_define_singleton_method(rb_cFiber, "schedule", rb_fiber_s_schedule, -1);</div><div class='ctx'> </div><div class='add'>+    rb_thread_t *current_thread = rb_current_thread();</div><div class='add'>+    RUBY_ASSERT(CLASS_OF(current_thread-&gt;ec-&gt;fiber_ptr-&gt;cont.self) == 0);</div><div class='add'>+    *(VALUE *)&amp;((struct RBasic *)current_thread-&gt;ec-&gt;fiber_ptr-&gt;cont.self)-&gt;klass = rb_cFiber;</div><div class='add'>+</div><div class='ctx'> #ifdef RB_EXPERIMENTAL_FIBER_POOL</div><div class='ctx'>     /*</div><div class='ctx'>      * Document-class: Fiber::Pool</div><div class='head'>diff --git a/coroutine/ppc64le/Context.S b/coroutine/ppc64le/Context.S<br/>index f7bcae2c3a..819264c245 100644<br/>--- a/<a href='/ruby.git/tree/coroutine/ppc64le/Context.S?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>coroutine/ppc64le/Context.S</a><br/>+++ b/<a href='/ruby.git/tree/coroutine/ppc64le/Context.S?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>coroutine/ppc64le/Context.S</a></div><div class='hunk'>@@ -1,11 +1,18 @@</div><div class='ctx'> #define TOKEN_PASTE(x,y) x##y</div><div class='ctx'> </div><div class='add'>+.abiversion 2</div><div class='ctx'> .text</div><div class='ctx'> .align 2</div><div class='ctx'> </div><div class='ctx'> .globl PREFIXED_SYMBOL(coroutine_transfer)</div><div class='ctx'> .type   PREFIXED_SYMBOL(coroutine_transfer), @function</div><div class='ctx'> PREFIXED_SYMBOL(coroutine_transfer):</div><div class='add'>+	# Global entry: set up TOC pointer (r2) from r12.</div><div class='add'>+	# Required by ELFv2 ABI when this function is reached via the PLT.</div><div class='add'>+	addis 2, 12, .TOC. - PREFIXED_SYMBOL(coroutine_transfer)@ha</div><div class='add'>+	addi  2, 2,  .TOC. - PREFIXED_SYMBOL(coroutine_transfer)@l</div><div class='add'>+	.localentry PREFIXED_SYMBOL(coroutine_transfer), .-PREFIXED_SYMBOL(coroutine_transfer)</div><div class='add'>+</div><div class='ctx'> 	# Make space on the stack for caller registers</div><div class='ctx'> 	addi 1,1,-160</div><div class='ctx'> </div><div class='head'>diff --git a/cygwin/GNUmakefile.in b/cygwin/GNUmakefile.in<br/>index 8e83d73040..109baa747d 100644<br/>--- a/<a href='/ruby.git/tree/cygwin/GNUmakefile.in?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>cygwin/GNUmakefile.in</a><br/>+++ b/<a href='/ruby.git/tree/cygwin/GNUmakefile.in?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>cygwin/GNUmakefile.in</a></div><div class='hunk'>@@ -6,14 +6,9 @@ MUNICODE_FLAG := $(if $(filter mingw%,$(target_os)),-municode)</div><div class='ctx'> override EXE_LDFLAGS += $(MUNICODE_FLAG)</div><div class='ctx'> </div><div class='ctx'> DLLWRAP = @DLLWRAP@ --target=$(target_os) --driver-name="$(CC)"</div><div class='del'>-ifeq (@USE_LLVM_WINDRES@,yes) # USE_LLVM_WINDRES</div><div class='del'>-	# llvm-windres fails when preprocessor options are added</div><div class='del'>-	windres-cpp :=</div><div class='del'>-else</div><div class='del'>-	windres-cpp := $(CPP) -xc</div><div class='del'>-	windres-cpp := --preprocessor=$(firstword $(windres-cpp)) \</div><div class='del'>-		$(addprefix --preprocessor-arg=,$(wordlist 2,$(words $(windres-cpp)),$(windres-cpp)))</div><div class='del'>-endif</div><div class='add'>+windres-cpp := $(CPP) -xc</div><div class='add'>+windres-cpp := --preprocessor=$(firstword $(windres-cpp)) \</div><div class='add'>+	$(addprefix --preprocessor-arg=,$(wordlist 2,$(words $(windres-cpp)),$(windres-cpp)))</div><div class='ctx'> WINDRES = @WINDRES@ $(windres-cpp) -DRC_INVOKED</div><div class='ctx'> STRIP = @STRIP@</div><div class='ctx'> </div><div class='head'>diff --git a/darray.h b/darray.h<br/>index c9035b74b6..d6521be19f 100644<br/>--- a/<a href='/ruby.git/tree/darray.h?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>darray.h</a><br/>+++ b/<a href='/ruby.git/tree/darray.h?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>darray.h</a></div><div class='hunk'>@@ -4,6 +4,7 @@</div><div class='ctx'> #include &lt;stdint.h&gt;</div><div class='ctx'> #include &lt;stddef.h&gt;</div><div class='ctx'> #include &lt;stdlib.h&gt;</div><div class='add'>+#include "ruby/ruby.h"</div><div class='ctx'> </div><div class='ctx'> // Type for a dynamic array. Use to declare a dynamic array.</div><div class='ctx'> // It is a pointer so it fits in st_table nicely. Designed</div><div class='hunk'>@@ -133,6 +134,9 @@ rb_darray_size(const void *ary)</div><div class='ctx'>     return meta ? meta-&gt;size : 0;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+/* Estimate of the amount of memory used by this darray.</div><div class='add'>+ * Useful for TypedData objects. */</div><div class='add'>+#define rb_darray_memsize(ary) (sizeof(*(ary)) + (rb_darray_size(ary) * sizeof((ary)-&gt;data[0])))</div><div class='ctx'> </div><div class='ctx'> static inline void</div><div class='ctx'> rb_darray_pop(void *ary, size_t count)</div><div class='hunk'>@@ -158,6 +162,16 @@ rb_darray_free(void *ary)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static inline void</div><div class='add'>+rb_darray_free_sized0(void *ary, size_t element_size)</div><div class='add'>+{</div><div class='add'>+    const rb_darray_meta_t *meta = ary;</div><div class='add'>+    if (meta) {</div><div class='add'>+        ruby_xfree_sized(ary, sizeof(*meta) + (element_size * meta-&gt;capa));</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+#define rb_darray_free_sized(ary, T) rb_darray_free_sized0((ary), sizeof(T))</div><div class='add'>+</div><div class='add'>+static inline void</div><div class='ctx'> rb_darray_free_without_gc(void *ary)</div><div class='ctx'> {</div><div class='ctx'>     free(ary);</div><div class='hunk'>@@ -187,13 +201,16 @@ rb_darray_calloc_mul_add_without_gc(size_t x, size_t y, size_t z)</div><div class='ctx'>     return ptr;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+void *ruby_xrealloc_sized(void *ptr, size_t new_size, size_t old_size);</div><div class='add'>+</div><div class='ctx'> /* Internal function. Like rb_xrealloc_mul_add. */</div><div class='ctx'> static inline void *</div><div class='del'>-rb_darray_realloc_mul_add(void *orig_ptr, size_t x, size_t y, size_t z)</div><div class='add'>+rb_darray_realloc_mul_add(void *orig_ptr, size_t capa, size_t element_size, size_t header_size)</div><div class='ctx'> {</div><div class='del'>-    size_t size = rbimpl_size_add_or_raise(rbimpl_size_mul_or_raise(x, y), z);</div><div class='add'>+    size_t size = rbimpl_size_add_or_raise(rbimpl_size_mul_or_raise(capa, element_size), header_size);</div><div class='add'>+    size_t old_size = (rb_darray_capa(orig_ptr) * element_size) + header_size; // We know it won't overflow</div><div class='ctx'> </div><div class='del'>-    void *ptr = xrealloc(orig_ptr, size);</div><div class='add'>+    void *ptr = ruby_xrealloc_sized(orig_ptr, size, old_size);</div><div class='ctx'>     RUBY_ASSERT(ptr != NULL);</div><div class='ctx'> </div><div class='ctx'>     return ptr;</div><div class='head'>diff --git a/debug.c b/debug.c<br/>index 4717a0bc9c..730f860e7a 100644<br/>--- a/<a href='/ruby.git/tree/debug.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>debug.c</a><br/>+++ b/<a href='/ruby.git/tree/debug.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>debug.c</a></div><div class='hunk'>@@ -57,6 +57,7 @@ const union {</div><div class='ctx'>     enum ruby_rstring_flags     rstring_flags;</div><div class='ctx'>     enum ruby_rarray_flags      rarray_flags;</div><div class='ctx'>     enum ruby_rarray_consts     rarray_consts;</div><div class='add'>+    enum rbimpl_typeddata_flags rtypeddata_consts;</div><div class='ctx'>     enum {</div><div class='ctx'>         RUBY_FMODE_READABLE		= FMODE_READABLE,</div><div class='ctx'>         RUBY_FMODE_WRITABLE		= FMODE_WRITABLE,</div><div class='hunk'>@@ -168,9 +169,7 @@ ruby_debug_breakpoint(void)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> #if defined _WIN32</div><div class='del'>-# if RUBY_MSVCRT_VERSION &gt;= 80</div><div class='ctx'> extern int ruby_w32_rtc_error;</div><div class='del'>-# endif</div><div class='ctx'> #endif</div><div class='ctx'> #if defined _WIN32 || defined __CYGWIN__</div><div class='ctx'> #include &lt;windows.h&gt;</div><div class='hunk'>@@ -233,9 +232,7 @@ ruby_env_debug_option(const char *str, int len, void *arg)</div><div class='ctx'>     SET_WHEN("ci", ruby_on_ci, 1);</div><div class='ctx'>     SET_WHEN_UINT("rgengc", &amp;ruby_rgengc_debug, 1, ruby_rgengc_debug = 1);</div><div class='ctx'> #if defined _WIN32</div><div class='del'>-# if RUBY_MSVCRT_VERSION &gt;= 80</div><div class='ctx'>     SET_WHEN("rtc_error", ruby_w32_rtc_error, 1);</div><div class='del'>-# endif</div><div class='ctx'> #endif</div><div class='ctx'> #if defined _WIN32 || defined __CYGWIN__</div><div class='ctx'>     SET_WHEN_UINT("codepage", ruby_w32_codepage, numberof(ruby_w32_codepage),</div><div class='hunk'>@@ -371,7 +368,7 @@ setup_debug_log_filter(void)</div><div class='ctx'> </div><div class='ctx'>             if (len &gt;= MAX_DEBUG_LOG_FILTER_LEN) {</div><div class='ctx'>                 fprintf(stderr, "too long: %s (max:%d)\n", str, MAX_DEBUG_LOG_FILTER_LEN - 1);</div><div class='del'>-                exit(1);</div><div class='add'>+                exit(EXIT_FAILURE);</div><div class='ctx'>             }</div><div class='ctx'> </div><div class='ctx'>             // body</div><div class='hunk'>@@ -399,7 +396,7 @@ setup_debug_log(void)</div><div class='ctx'>             debug_log.mem = (char *)malloc(MAX_DEBUG_LOG * MAX_DEBUG_LOG_MESSAGE_LEN);</div><div class='ctx'>             if (debug_log.mem == NULL) {</div><div class='ctx'>                 fprintf(stderr, "setup_debug_log failed (can't allocate memory)\n");</div><div class='del'>-                exit(1);</div><div class='add'>+                exit(EXIT_FAILURE);</div><div class='ctx'>             }</div><div class='ctx'>             ruby_debug_log_mode |= ruby_debug_log_memory;</div><div class='ctx'>         }</div><div class='hunk'>@@ -427,7 +424,7 @@ setup_debug_log(void)</div><div class='ctx'>                         break;</div><div class='ctx'>                       default:</div><div class='ctx'>                         fprintf(stderr, "can not parse RUBY_DEBUG_LOG filename: %s\n", log_config);</div><div class='del'>-                        exit(1);</div><div class='add'>+                        exit(EXIT_FAILURE);</div><div class='ctx'>                     }</div><div class='ctx'>                 }</div><div class='ctx'>                 else {</div><div class='hunk'>@@ -436,13 +433,13 @@ setup_debug_log(void)</div><div class='ctx'> </div><div class='ctx'>                 if (j &gt;= DEBUG_LOG_MAX_PATH) {</div><div class='ctx'>                     fprintf(stderr, "RUBY_DEBUG_LOG=%s is too long\n", log_config);</div><div class='del'>-                    exit(1);</div><div class='add'>+                    exit(EXIT_FAILURE);</div><div class='ctx'>                 }</div><div class='ctx'>             }</div><div class='ctx'> </div><div class='ctx'>             if ((debug_log.output = fopen(debug_log.output_file, "w")) == NULL) {</div><div class='ctx'>                 fprintf(stderr, "can not open %s for RUBY_DEBUG_LOG\n", log_config);</div><div class='del'>-                exit(1);</div><div class='add'>+                exit(EXIT_FAILURE);</div><div class='ctx'>             }</div><div class='ctx'>             setvbuf(debug_log.output, NULL, _IONBF, 0);</div><div class='ctx'>         }</div><div class='hunk'>@@ -712,4 +709,22 @@ ruby_debug_log_dump(const char *fname, unsigned int n)</div><div class='ctx'>         fclose(fp);</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='add'>+</div><div class='add'>+#else</div><div class='add'>+</div><div class='add'>+#undef ruby_debug_log</div><div class='add'>+void</div><div class='add'>+ruby_debug_log(const char *file, int line, const char *func_name, const char *fmt, ...)</div><div class='add'>+{</div><div class='add'>+    va_list args;</div><div class='add'>+</div><div class='add'>+    fprintf(stderr, "[%s:%d] %s: ", file, line, func_name);</div><div class='add'>+</div><div class='add'>+    va_start(args, fmt);</div><div class='add'>+    vfprintf(stderr, fmt, args);</div><div class='add'>+    va_end(args);</div><div class='add'>+</div><div class='add'>+    fprintf(stderr, "\n");</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> #endif // #if USE_RUBY_DEBUG_LOG</div><div class='head'>diff --git a/debug_counter.h b/debug_counter.h<br/>index 481a0727e6..721ff9d1b8 100644<br/>--- a/<a href='/ruby.git/tree/debug_counter.h?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>debug_counter.h</a><br/>+++ b/<a href='/ruby.git/tree/debug_counter.h?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>debug_counter.h</a></div><div class='hunk'>@@ -49,7 +49,7 @@ RB_DEBUG_COUNTER(cc_temp)       //           dummy CC (stack-allocated)</div><div class='ctx'> RB_DEBUG_COUNTER(cc_found_in_ccs)      // count for CC lookup success in CCS</div><div class='ctx'> RB_DEBUG_COUNTER(cc_not_found_in_ccs)  // count for CC lookup success in CCS</div><div class='ctx'> </div><div class='del'>-RB_DEBUG_COUNTER(cc_ent_invalidate) // count for invalidating cc (cc-&gt;klass = 0)</div><div class='add'>+RB_DEBUG_COUNTER(cc_ent_invalidate) // count for invalidating cc (cc-&gt;klass = Qundef)</div><div class='ctx'> RB_DEBUG_COUNTER(cc_cme_invalidate) // count for invalidating CME</div><div class='ctx'> </div><div class='ctx'> RB_DEBUG_COUNTER(cc_invalidate_leaf)          // count for invalidating klass if klass has no-subclasses</div><div class='hunk'>@@ -240,7 +240,7 @@ RB_DEBUG_COUNTER(obj_wb_unprotect)</div><div class='ctx'> </div><div class='ctx'> RB_DEBUG_COUNTER(obj_obj_embed)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_obj_ptr)</div><div class='del'>-RB_DEBUG_COUNTER(obj_obj_too_complex)</div><div class='add'>+RB_DEBUG_COUNTER(obj_obj_complex)</div><div class='ctx'> </div><div class='ctx'> RB_DEBUG_COUNTER(obj_str_ptr)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_str_embed)</div><div class='hunk'>@@ -305,16 +305,21 @@ RB_DEBUG_COUNTER(obj_imemo_ment)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_iseq)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_env)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_tmpbuf)</div><div class='del'>-RB_DEBUG_COUNTER(obj_imemo_ast)</div><div class='add'>+RB_DEBUG_COUNTER(obj_imemo_cvar_entry)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_cref)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_svar)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_throw_data)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_ifunc)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_memo)</div><div class='del'>-RB_DEBUG_COUNTER(obj_imemo_parser_strterm)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_callinfo)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_callcache)</div><div class='ctx'> RB_DEBUG_COUNTER(obj_imemo_constcache)</div><div class='add'>+RB_DEBUG_COUNTER(obj_imemo_fields)</div><div class='add'>+RB_DEBUG_COUNTER(obj_imemo_subclasses)</div><div class='add'>+RB_DEBUG_COUNTER(obj_imemo_cdhash)</div><div class='add'>+</div><div class='add'>+RB_DEBUG_COUNTER(opt_new_hit)</div><div class='add'>+RB_DEBUG_COUNTER(opt_new_miss)</div><div class='ctx'> </div><div class='ctx'> /* ar_table */</div><div class='ctx'> RB_DEBUG_COUNTER(artable_hint_hit)</div><div class='head'>diff --git a/defs/gmake.mk b/defs/gmake.mk<br/>index b34e8420ba..0320f9b7d5 100644<br/>--- a/<a href='/ruby.git/tree/defs/gmake.mk?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>defs/gmake.mk</a><br/>+++ b/<a href='/ruby.git/tree/defs/gmake.mk?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>defs/gmake.mk</a></div><div class='hunk'>@@ -2,6 +2,7 @@</div><div class='ctx'> </div><div class='ctx'> reconfig config.status: export MAKE:=$(MAKE)</div><div class='ctx'> export BASERUBY:=$(BASERUBY)</div><div class='add'>+export GIT</div><div class='ctx'> override gnumake_recursive := $(if $(findstring n,$(firstword $(MFLAGS))),,+)</div><div class='ctx'> override mflags := $(filter-out -j%,$(MFLAGS))</div><div class='ctx'> MSPECOPT += $(if $(filter -j%,$(MFLAGS)),-j)</div><div class='hunk'>@@ -161,6 +162,10 @@ endif</div><div class='ctx'> </div><div class='ctx'> config.status: $(wildcard config.cache)</div><div class='ctx'> </div><div class='add'>+ifneq (ruby,$(PROGRAM))</div><div class='add'>+ruby: $(PROGRAM);</div><div class='add'>+endif</div><div class='add'>+</div><div class='ctx'> STUBPROGRAM = rubystub$(EXEEXT)</div><div class='ctx'> IGNOREDPATTERNS = %~ .% %.orig %.rej \#%\#</div><div class='ctx'> SCRIPTBINDIR := $(if $(EXEEXT),,exec/)</div><div class='hunk'>@@ -204,7 +209,7 @@ post-commit: $(if $(DOT_WAIT),,do-commit)</div><div class='ctx'> 	+$(Q) \</div><div class='ctx'> 	{ \</div><div class='ctx'> 	  $(in-srcdir) \</div><div class='del'>-	  exec sed -f tool/prereq.status defs/gmake.mk template/Makefile.in common.mk; \</div><div class='add'>+	  exec sed -f tool/prereq.status defs/gmake.mk template/Makefile.in common.mk depend; \</div><div class='ctx'> 	} | \</div><div class='ctx'> 	$(MAKE) $(mflags) Q=$(Q) ECHO=$(ECHO) \</div><div class='ctx'> 		top_srcdir="$(top_srcdir)" srcdir="$(srcdir)" srcs_vpath="" CHDIR="$(CHDIR)" \</div><div class='hunk'>@@ -216,8 +221,8 @@ post-commit: $(if $(DOT_WAIT),,do-commit)</div><div class='ctx'> GITHUB_RUBY_URL = https://github.com/ruby/ruby</div><div class='ctx'> PR =</div><div class='ctx'> </div><div class='del'>-COMMIT_GPG_SIGN = $(shell $(GIT) -C "$(srcdir)" config commit.gpgsign)</div><div class='del'>-REMOTE_GITHUB_URL = $(shell $(GIT) -C "$(srcdir)" config remote.github.url)</div><div class='add'>+COMMIT_GPG_SIGN = $(shell $(GIT_IN_SRC) config commit.gpgsign)</div><div class='add'>+REMOTE_GITHUB_URL = $(shell $(GIT_IN_SRC) config remote.github.url)</div><div class='ctx'> COMMITS_NOTES = commits</div><div class='ctx'> </div><div class='ctx'> .PHONY: fetch-github</div><div class='hunk'>@@ -232,19 +237,19 @@ define fetch-github</div><div class='ctx'> 	$(eval REMOTE_GITHUB_URL := $(REMOTE_GITHUB_URL))</div><div class='ctx'> 	$(if $(REMOTE_GITHUB_URL),,</div><div class='ctx'> 	  echo adding $(GITHUB_RUBY_URL) as remote github</div><div class='del'>-	  $(GIT) -C "$(srcdir)" remote add github $(GITHUB_RUBY_URL)</div><div class='del'>-	  $(GIT) -C "$(srcdir)" config --add remote.github.fetch +refs/notes/$(COMMITS_NOTES):refs/notes/$(COMMITS_NOTES)</div><div class='add'>+	  $(GIT_IN_SRC) remote add github $(GITHUB_RUBY_URL)</div><div class='add'>+	  $(GIT_IN_SRC) config --add remote.github.fetch +refs/notes/$(COMMITS_NOTES):refs/notes/$(COMMITS_NOTES)</div><div class='ctx'> 	  $(eval REMOTE_GITHUB_URL := $(GITHUB_RUBY_URL))</div><div class='ctx'> 	)</div><div class='del'>-	$(if $(shell $(GIT) -C "$(srcdir)" rev-parse "github/pull/$(1)/head" -- 2&gt; /dev/null),</div><div class='del'>-	    $(GIT) -C "$(srcdir)" branch -f "gh-$(1)" "github/pull/$(1)/head",</div><div class='del'>-	    $(GIT) -C "$(srcdir)" fetch -f github "pull/$(1)/head:gh-$(1)"</div><div class='add'>+	$(if $(shell $(GIT_IN_SRC) rev-parse "github/pull/$(1)/head" -- 2&gt; /dev/null),</div><div class='add'>+	    $(GIT_IN_SRC) branch -f "gh-$(1)" "github/pull/$(1)/head",</div><div class='add'>+	    $(GIT_IN_SRC) fetch -f github "pull/$(1)/head:gh-$(1)"</div><div class='ctx'> 	)</div><div class='ctx'> endef</div><div class='ctx'> </div><div class='ctx'> .PHONY: checkout-github</div><div class='ctx'> checkout-github: fetch-github</div><div class='del'>-	$(GIT) -C "$(srcdir)" checkout "gh-$(PR)"</div><div class='add'>+	$(GIT_IN_SRC) checkout "gh-$(PR)"</div><div class='ctx'> </div><div class='ctx'> .PHONY: update-github</div><div class='ctx'> update-github: fetch-github</div><div class='hunk'>@@ -257,25 +262,25 @@ update-github: fetch-github</div><div class='ctx'> 	$(eval PR_BRANCH := $(word 2,$(PULL_REQUEST_FORK_BRANCH)))</div><div class='ctx'> </div><div class='ctx'> 	$(eval GITHUB_UPDATE_WORKTREE := $(shell mktemp -d "$(srcdir)/gh-$(PR)-XXXXXX"))</div><div class='del'>-	$(GIT) -C "$(srcdir)" worktree add $(notdir $(GITHUB_UPDATE_WORKTREE)) "gh-$(PR)"</div><div class='add'>+	$(GIT_IN_SRC) worktree add $(notdir $(GITHUB_UPDATE_WORKTREE)) "gh-$(PR)"</div><div class='ctx'> 	$(GIT) -C "$(GITHUB_UPDATE_WORKTREE)" merge master --no-edit</div><div class='ctx'> 	@$(BASERUBY) -e 'print "Are you sure to push this to PR=$(PR)? [Y/n]: "; exit(gets.chomp != "n")'</div><div class='del'>-	$(GIT) -C "$(srcdir)" remote add fork-$(PR) git@github.com:$(FORK_REPO).git</div><div class='add'>+	$(GIT_IN_SRC) remote add fork-$(PR) git@github.com:$(FORK_REPO).git</div><div class='ctx'> 	$(GIT) -C "$(GITHUB_UPDATE_WORKTREE)" push fork-$(PR) gh-$(PR):$(PR_BRANCH)</div><div class='del'>-	$(GIT) -C "$(srcdir)" remote rm fork-$(PR)</div><div class='del'>-	$(GIT) -C "$(srcdir)" worktree remove $(notdir $(GITHUB_UPDATE_WORKTREE))</div><div class='del'>-	$(GIT) -C "$(srcdir)" branch -D gh-$(PR)</div><div class='add'>+	$(GIT_IN_SRC) remote rm fork-$(PR)</div><div class='add'>+	$(GIT_IN_SRC) worktree remove $(notdir $(GITHUB_UPDATE_WORKTREE))</div><div class='add'>+	$(GIT_IN_SRC) branch -D gh-$(PR)</div><div class='ctx'> </div><div class='ctx'> .PHONY: pull-github</div><div class='ctx'> pull-github: fetch-github</div><div class='ctx'> 	$(call pull-github,$(PR))</div><div class='ctx'> </div><div class='ctx'> define pull-github</div><div class='del'>-	$(eval GITHUB_MERGE_BASE := $(shell $(GIT) -C "$(srcdir)" log -1 --format=format:%H))</div><div class='del'>-	$(eval GITHUB_MERGE_BRANCH := $(shell $(GIT) -C "$(srcdir)" symbolic-ref --short HEAD))</div><div class='add'>+	$(eval GITHUB_MERGE_BASE := $(shell $(GIT_IN_SRC) rev-parse HEAD)</div><div class='add'>+	$(eval GITHUB_MERGE_BRANCH := $(shell $(GIT_IN_SRC) symbolic-ref --short HEAD))</div><div class='ctx'> 	$(eval GITHUB_MERGE_WORKTREE := $(shell mktemp -d "$(srcdir)/gh-$(1)-XXXXXX"))</div><div class='del'>-	$(GIT) -C "$(srcdir)" worktree prune</div><div class='del'>-	$(GIT) -C "$(srcdir)" worktree add $(notdir $(GITHUB_MERGE_WORKTREE)) "gh-$(1)"</div><div class='add'>+	$(GIT_IN_SRC) worktree prune</div><div class='add'>+	$(GIT_IN_SRC) worktree add $(notdir $(GITHUB_MERGE_WORKTREE)) "gh-$(1)"</div><div class='ctx'> 	$(GIT) -C "$(GITHUB_MERGE_WORKTREE)" rebase $(GITHUB_MERGE_BRANCH)</div><div class='ctx'> 	$(eval COMMIT_GPG_SIGN := $(COMMIT_GPG_SIGN))</div><div class='ctx'> 	$(if $(filter true,$(COMMIT_GPG_SIGN)), \</div><div class='hunk'>@@ -290,7 +295,7 @@ fetch-github-%:</div><div class='ctx'> </div><div class='ctx'> .PHONY: checkout-github-%</div><div class='ctx'> checkout-github-%: fetch-github-%</div><div class='del'>-	$(GIT) -C "$(srcdir)" checkout "gh-$*"</div><div class='add'>+	$(GIT_IN_SRC) checkout "gh-$*"</div><div class='ctx'> </div><div class='ctx'> .PHONY: pr-% pull-github-%</div><div class='ctx'> pr-% pull-github-%: fetch-github-%</div><div class='hunk'>@@ -309,7 +314,7 @@ HELP_EXTRA_TASKS = \</div><div class='ctx'> # 4. "gem x.y.z URL" -&gt; "gem-x.y.z"</div><div class='ctx'> bundled-gems := $(shell sed \</div><div class='ctx'> 	-e 's/[ 	][ 	]*/ /g' \</div><div class='del'>-	-e 's/^ //;/\#/d;s/ *$$//;/^$$/d' \</div><div class='add'>+	-e 's/^ //;s/\#.*//;s/ *$$//;/^$$/d' \</div><div class='ctx'> 	$(if $(filter yes,$(HAVE_GIT)), \</div><div class='ctx'> 	-e 's/^\(.*\) \(.*\) \(.*\) \(.*\)/\1|\2|\4|\3/' \</div><div class='ctx'> 	) \</div><div class='hunk'>@@ -365,7 +370,7 @@ $(srcdir)/.bundle/.timestamp:</div><div class='ctx'> define build-gem</div><div class='ctx'> $(srcdir)/gems/src/$(1)/.git: | $(srcdir)/gems/src</div><div class='ctx'> 	$(ECHO) Cloning $(4)</div><div class='del'>-	$(Q) $(GIT) clone $(4) $$(@D)</div><div class='add'>+	$(Q) $(GIT) clone --depth=1 --no-tags $(4) $$(@D)</div><div class='ctx'> </div><div class='ctx'> $(bundled-gem-revision): \</div><div class='ctx'> 	$(if $(if $(wildcard $$(@)),$(filter $(3),$(shell cat $$(@)))),,PHONY) \</div><div class='hunk'>@@ -406,6 +411,7 @@ $(srcdir)/.bundle/gems:</div><div class='ctx'> </div><div class='ctx'> ifneq ($(DOT_WAIT),)</div><div class='ctx'> up:: $(DOT_WAIT) after-update</div><div class='add'>+after-update:: MINIRUBY = $(BASERUBY)</div><div class='ctx'> endif</div><div class='ctx'> </div><div class='ctx'> ifneq ($(filter update-bundled_gems refresh-gems,$(MAKECMDGOALS)),)</div><div class='hunk'>@@ -429,7 +435,7 @@ ifneq ($(DOT_WAIT),)</div><div class='ctx'> endif</div><div class='ctx'> </div><div class='ctx'> ifeq ($(HAVE_GIT),yes)</div><div class='del'>-REVISION_LATEST := $(shell $(CHDIR) $(srcdir) &amp;&amp; $(GIT) log -1 --format=%H 2&gt;/dev/null)</div><div class='add'>+REVISION_LATEST := $(shell $(GIT_IN_SRC) rev-parse HEAD 2&gt;/dev/null)</div><div class='ctx'> else</div><div class='ctx'> REVISION_LATEST := update</div><div class='ctx'> endif</div><div class='hunk'>@@ -442,12 +448,16 @@ $(REVISION_H): PHONY</div><div class='ctx'> endif</div><div class='ctx'> </div><div class='ctx'> include $(top_srcdir)/yjit/yjit.mk</div><div class='add'>+include $(top_srcdir)/zjit/zjit.mk</div><div class='add'>+include $(top_srcdir)/defs/jit.mk</div><div class='ctx'> </div><div class='ctx'> # Query on the generated rdoc</div><div class='ctx'> #</div><div class='ctx'> #   $ make rdoc:Integer#+</div><div class='del'>-rdoc\:%: PHONY</div><div class='del'>-	$(Q)$(RUNRUBY) $(srcdir)/libexec/ri --no-standard-docs --doc-dir=$(RDOCOUT) $(patsubst rdoc:%,%,$@)</div><div class='add'>+rdoc\:%: PHONY programs $(RDOCOUT) update-default-gemspecs</div><div class='add'>+	$(Q)$(RUNRUBY) $(RUNOPT0) -I$(tooldir)/lib -rbundled_gem \</div><div class='add'>+	    -e "load BundledGem.command('rdoc', 'ri')" -- \</div><div class='add'>+	    --no-standard-docs --doc-dir=$(RDOCOUT) $(patsubst rdoc:%,%,$@)</div><div class='ctx'> </div><div class='ctx'> test_%.rb test/%: programs PHONY</div><div class='ctx'> 	$(Q)$(exec) $(RUNRUBY) "$(TESTSDIR)/runner.rb" --ruby="$(RUNRUBY)" $(TEST_EXCLUDES) $(TESTOPTS) -- $(patsubst test/%,%,$@)</div><div class='hunk'>@@ -489,7 +499,7 @@ endif</div><div class='ctx'> update-deps:</div><div class='ctx'> 	$(eval update_deps := $(shell date +update-deps-%Y%m%d))</div><div class='ctx'> 	$(eval deps_dir := $(shell mktemp -d)/$(update_deps))</div><div class='del'>-	$(eval GIT_DIR := $(shell $(GIT) -C $(srcdir) rev-parse --absolute-git-dir))</div><div class='add'>+	$(eval GIT_DIR := $(shell $(GIT_IN_SRC) rev-parse --absolute-git-dir))</div><div class='ctx'> 	$(GIT) --git-dir=$(GIT_DIR) worktree add $(deps_dir)</div><div class='ctx'> 	cp $(tooldir)/config.guess $(tooldir)/config.sub $(deps_dir)/tool</div><div class='ctx'> 	[ -f config.status ] &amp;&amp; cp config.status $(deps_dir)</div><div class='hunk'>@@ -503,10 +513,14 @@ update-deps:</div><div class='ctx'> 	$(GIT) --git-dir=$(GIT_DIR) merge --no-edit --ff-only $(update_deps)</div><div class='ctx'> 	$(GIT) --git-dir=$(GIT_DIR) branch --delete $(update_deps)</div><div class='ctx'> </div><div class='add'>+fix-depends check-depends: all hello</div><div class='add'>+	$(BASERUBY) -C $(srcdir) tool/update-deps $(if $(filter fix-%,$@),--fix)</div><div class='add'>+</div><div class='ctx'> # order-only-prerequisites doesn't work for $(RUBYSPEC_CAPIEXT)</div><div class='ctx'> # because the same named directory exists in the source tree.</div><div class='del'>-$(RUBYSPEC_CAPIEXT)/%.$(DLEXT): $(srcdir)/$(RUBYSPEC_CAPIEXT)/%.c $(srcdir)/$(RUBYSPEC_CAPIEXT)/rubyspec.h $(RUBY_H_INCLUDES) $(LIBRUBY)</div><div class='del'>-	$(ECHO) building $@</div><div class='add'>+$(RUBYSPEC_CAPIEXT)/%.$(DLEXT): $(srcdir)/$(RUBYSPEC_CAPIEXT)/%.c $(RUBYSPEC_CAPIEXT_DEPS) \</div><div class='add'>+	| build-ext yes-rubyspec-capiext</div><div class='add'>+	$(no_silence:no=$(ECHO) building $@)</div><div class='ctx'> 	$(Q) $(MAKEDIRS) $(@D)</div><div class='ctx'> 	$(Q) $(DLDSHARED) -L. $(XDLDFLAGS) $(XLDFLAGS) $(LDFLAGS) $(INCFLAGS) $(CPPFLAGS) $(OUTFLAG)$@ $&lt; $(LIBRUBYARG)</div><div class='ctx'> ifneq ($(POSTLINK),)</div><div class='hunk'>@@ -514,44 +528,86 @@ ifneq ($(POSTLINK),)</div><div class='ctx'> endif</div><div class='ctx'> 	$(Q) $(RMALL) $@.*</div><div class='ctx'> </div><div class='del'>-RUBYSPEC_CAPIEXT_SO := $(patsubst %.c,$(RUBYSPEC_CAPIEXT)/%.$(DLEXT),$(notdir $(wildcard $(srcdir)/$(RUBYSPEC_CAPIEXT)/*.c)))</div><div class='del'>-rubyspec-capiext: $(RUBYSPEC_CAPIEXT_SO)</div><div class='del'>-	@ $(NULLCMD)</div><div class='del'>-</div><div class='del'>-ifeq ($(ENABLE_SHARED),yes)</div><div class='del'>-ruby: $(if $(LIBRUBY_SO_UPDATE),$(RUBYSPEC_CAPIEXT_SO))</div><div class='del'>-exts: rubyspec-capiext</div><div class='del'>-endif</div><div class='add'>+RUBYSPEC_CAPIEXT_EXTS := $(patsubst %.c,$(RUBYSPEC_CAPIEXT)/%.$(DLEXT),$(notdir $(wildcard $(srcdir)/$(RUBYSPEC_CAPIEXT)/*.c)))</div><div class='add'>+rubyspec-capiext: $(RUBYSPEC_CAPIEXT_EXTS)</div><div class='ctx'> </div><div class='del'>-spec/%/ spec/%_spec.rb: programs exts PHONY</div><div class='add'>+spec/%/ spec/%_spec.rb: programs exts $(RUBYSPEC_CAPIEXT_BUILD) PHONY</div><div class='ctx'> 	+$(RUNRUBY) -r./$(arch)-fake $(srcdir)/spec/mspec/bin/mspec-run -B $(srcdir)/spec/default.mspec $(SPECOPTS) $(patsubst %,$(srcdir)/%,$@)</div><div class='ctx'> </div><div class='ctx'> ruby.pc: $(filter-out ruby.pc,$(ruby_pc))</div><div class='ctx'> </div><div class='add'>+# `make matz`: bump up the MINOR;</div><div class='add'>+#    Copying NEWS.md to doc/NEWS/, and empty the details in NEWS.md.</div><div class='add'>+#</div><div class='add'>+# `make matz NEW=x.y`: bump up to x.y.0;</div><div class='add'>+#    Just update the version in the title of NEWS.md.</div><div class='add'>+</div><div class='ctx'> matz: up</div><div class='del'>-	$(eval OLD := $(MAJOR).$(MINOR).0)</div><div class='del'>-	$(eval MINOR := $(shell expr $(MINOR) + 1))</div><div class='del'>-	$(eval NEW := $(MAJOR).$(MINOR).0)</div><div class='del'>-	$(eval message := Development of $(NEW) started.)</div><div class='del'>-	$(eval files := include/ruby/version.h include/ruby/internal/abi.h)</div><div class='del'>-	$(GIT) -C $(srcdir) mv -f NEWS.md doc/NEWS/NEWS-$(OLD).md</div><div class='del'>-	$(GIT) -C $(srcdir) commit -m "[DOC] Flush NEWS.md"</div><div class='add'>+matz-commit: OLD := $(MAJOR).$(MINOR).0</div><div class='add'>+ifdef NEW</div><div class='add'>+matz-commit: MAJOR := $(word 1,$(subst ., ,$(NEW)))</div><div class='add'>+matz-commit: MINOR := $(word 2,$(subst ., ,$(NEW)))</div><div class='add'>+matz-commit: $(DOT_WAIT) bump_news</div><div class='add'>+bump_news$(DOT_WAIT): up</div><div class='add'>+bump_headers$(DOT_WAIT): bump_news</div><div class='add'>+else</div><div class='add'>+matz-commit: MINOR := $(shell expr $(MINOR) + 1)</div><div class='add'>+matz-commit: $(DOT_WAIT) reset_news</div><div class='add'>+flush_news$(DOT_WAIT): up</div><div class='add'>+bump_headers$(DOT_WAIT): reset_news</div><div class='add'>+endif</div><div class='add'>+</div><div class='add'>+matz: $(DOT_WAIT) matz-commit</div><div class='add'>+matz-commit: bump_headers</div><div class='add'>+matz-commit: override NEW := $(MAJOR).$(MINOR).0</div><div class='add'>+matz-commit: files := include/ruby/version.h include/ruby/internal/abi.h</div><div class='add'>+matz-commit: message := Development of $(NEW) started.</div><div class='add'>+</div><div class='add'>+flush_news:</div><div class='add'>+	$(GIT_IN_SRC) mv -f NEWS.md doc/NEWS/NEWS-$(OLD).md</div><div class='add'>+	$(GIT_IN_SRC) commit -m "[DOC] Flush NEWS.md"</div><div class='add'>+</div><div class='add'>+.PHONY: flush_news reset_news bump_news bump_headers</div><div class='add'>+</div><div class='add'>+bump_headers:</div><div class='ctx'> 	sed -i~ \</div><div class='add'>+	-e "s/^\(#define RUBY_API_VERSION_MAJOR\) .*/\1 $(MAJOR)/" \</div><div class='ctx'> 	-e "s/^\(#define RUBY_API_VERSION_MINOR\) .*/\1 $(MINOR)/" \</div><div class='ctx'> 	-e "s/^\(#define RUBY_ABI_VERSION\) .*/\1 0/" \</div><div class='ctx'> 	 $(files:%=$(srcdir)/%)</div><div class='del'>-	$(GIT) -C $(srcdir) add $(files)</div><div class='add'>+</div><div class='add'>+reset_news: flush_news</div><div class='ctx'> 	$(BASERUBY) -C $(srcdir) -p -00 \</div><div class='del'>-	-e 'BEGIN {old, new = ARGV.shift(2); STDOUT.reopen("NEWS.md")}' \</div><div class='add'>+	-e 'BEGIN {old, new = ARGV.shift(2); STDOUT.reopen(ARGV.shift)}' \</div><div class='ctx'> 	-e 'case $$.' \</div><div class='ctx'> 	-e 'when 1; $$_.sub!(/Ruby \K[0-9.]+/, new)' \</div><div class='ctx'> 	-e 'when 2; $$_.sub!(/\*\*\K[0-9.]+(?=\*\*)/, old)' \</div><div class='ctx'> 	-e 'end' \</div><div class='ctx'> 	-e 'next if /^[\[ *]/ =~ $$_' \</div><div class='ctx'> 	-e '$$_.sub!(/\n{2,}\z/, "\n\n")' \</div><div class='del'>-	$(OLD) $(NEW) doc/NEWS/NEWS-$(OLD).md</div><div class='del'>-	$(GIT) -C $(srcdir) add NEWS.md</div><div class='del'>-	$(GIT) -C $(srcdir) commit -m "$(message)"</div><div class='add'>+	$(OLD) $(NEW) NEWS.md doc/NEWS/NEWS-$(OLD).md</div><div class='add'>+</div><div class='add'>+bump_news:</div><div class='add'>+	$(BASERUBY) -C $(srcdir) -p -i \</div><div class='add'>+	-e 'BEGIN {new = ARGV.shift; print gets("").sub(/Ruby \K[0-9.]+/, new)}' \</div><div class='add'>+	$(NEW) NEWS.md</div><div class='add'>+</div><div class='add'>+matz: matz-commit matz-push</div><div class='add'>+</div><div class='add'>+matz-commit:</div><div class='add'>+	$(GIT_IN_SRC) add NEWS.md $(files)</div><div class='add'>+	$(GIT_IN_SRC) commit -m "$(message)"</div><div class='add'>+</div><div class='add'>+GIT_REMOTE_ORIGIN = origin</div><div class='add'>+</div><div class='add'>+matz-push: matz-commit</div><div class='add'>+	$(eval origin_url := $(shell $(GIT_IN_SRC) remote get-url $(GIT_REMOTE_ORIGIN)))</div><div class='add'>+	$(if $(origin_url),,@false)</div><div class='add'>+	$(eval last_commit := $(shell $(GIT_IN_SRC) log -n1 --format=%H --author=matz HEAD~..HEAD))</div><div class='add'>+	$(if $(last_commit),,$(ECHO) No matz commits 1&gt;&amp;2; false)</div><div class='add'>+	$(if $(filter 12-25 12-26,$(shell date +%m-%d)),,$(ECHO) Not the release date 1&gt;&amp;2; false)</div><div class='add'>+	$(ECHO) $$'\e[31m'Pushing to $$'\e[7m'$(GIT_REMOTE_ORIGIN)$$'\e[27m'" ($(origin_url))"$$'\e[m'</div><div class='add'>+	$(GIT_IN_SRC) push $(GIT_REMOTE_ORIGIN)</div><div class='ctx'> </div><div class='ctx'> tags:</div><div class='ctx'> 	$(MAKE) GIT="$(GIT)" -C "$(srcdir)" -f defs/tags.mk</div><div class='head'>diff --git a/defs/id.def b/defs/id.def<br/>index 5e2da592ef..344b072e76 100644<br/>--- a/<a href='/ruby.git/tree/defs/id.def?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>defs/id.def</a><br/>+++ b/<a href='/ruby.git/tree/defs/id.def?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>defs/id.def</a></div><div class='hunk'>@@ -28,6 +28,7 @@ firstline, predefined = __LINE__+1, %[\</div><div class='ctx'>   send</div><div class='ctx'>   __send__</div><div class='ctx'>   __recursive_key__</div><div class='add'>+  clone</div><div class='ctx'>   initialize</div><div class='ctx'>   initialize_copy</div><div class='ctx'>   initialize_clone</div><div class='hunk'>@@ -63,6 +64,8 @@ firstline, predefined = __LINE__+1, %[\</div><div class='ctx'>   pack</div><div class='ctx'>   buffer</div><div class='ctx'>   include?</div><div class='add'>+  aborted</div><div class='add'>+  exited</div><div class='ctx'> </div><div class='ctx'>   _                                                     UScore</div><div class='ctx'> </div><div class='hunk'>@@ -76,6 +79,8 @@ firstline, predefined = __LINE__+1, %[\</div><div class='ctx'>   _7  NUMPARAM_7</div><div class='ctx'>   _8  NUMPARAM_8</div><div class='ctx'>   _9  NUMPARAM_9</div><div class='add'>+  &lt;it&gt;  ItImplicit</div><div class='add'>+  it    It</div><div class='ctx'> </div><div class='ctx'>   "/*NULL*/"                                            NULL</div><div class='ctx'>   empty?</div><div class='head'>diff --git a/defs/jit.mk b/defs/jit.mk<br/>new file mode 100644<br/>index 0000000000..2c1e819684<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/defs/jit.mk?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>defs/jit.mk</a></div><div class='hunk'>@@ -0,0 +1,107 @@</div><div class='add'>+# Make recipes that deal with the rust code of YJIT and ZJIT.</div><div class='add'>+#</div><div class='add'>+# $(gnumake_recursive) adds the '+' prefix to pass down GNU make's</div><div class='add'>+# jobserver resources to cargo/rustc as rust-lang.org recommends.</div><div class='add'>+# Without it, certain make version trigger a warning. It does not</div><div class='add'>+# add the prefix when `make --dry-run` so dry runs are indeed dry.</div><div class='add'>+</div><div class='add'>+ifneq ($(JIT_CARGO_SUPPORT),no)</div><div class='add'>+</div><div class='add'>+# Show Cargo progress when doing `make V=1`</div><div class='add'>+CARGO_VERBOSE_0 = -q</div><div class='add'>+CARGO_VERBOSE_1 =</div><div class='add'>+CARGO_VERBOSE = $(CARGO_VERBOSE_$(V))</div><div class='add'>+</div><div class='add'>+# Because of Cargo cache, if the actual binary is not changed from the</div><div class='add'>+# previous build, the mtime is preserved as the cached file.</div><div class='add'>+# This means the target is not updated actually, and it will need to</div><div class='add'>+# rebuild at the next build.</div><div class='add'>+RUST_LIB_TOUCH = touch $@</div><div class='add'>+</div><div class='add'>+# NOTE: MACOSX_DEPLOYMENT_TARGET to match `rustc --print deployment-target` to avoid the warning below.</div><div class='add'>+#    ld: warning: object file (target/debug/libjit.a(&lt;libcapstone object&gt;)) was built for</div><div class='add'>+#    newer macOS version (15.2) than being linked (15.0)</div><div class='add'>+# This limits us to an older set of macOS API in the rust code, but we don't use any.</div><div class='add'>+$(RUST_LIB): $(srcdir)/ruby.rs target/.rustc-version</div><div class='add'>+	$(Q)if [ '$(ZJIT_SUPPORT)' != no -a '$(YJIT_SUPPORT)' != no ]; then \</div><div class='add'>+	    echo 'building YJIT and ZJIT ($(JIT_CARGO_SUPPORT:yes=release) mode)'; \</div><div class='add'>+	elif [ '$(ZJIT_SUPPORT)' != no ]; then \</div><div class='add'>+	    echo 'building ZJIT ($(JIT_CARGO_SUPPORT) mode)'; \</div><div class='add'>+	elif [ '$(YJIT_SUPPORT)' != no ]; then \</div><div class='add'>+	    echo 'building YJIT ($(JIT_CARGO_SUPPORT) mode)'; \</div><div class='add'>+	fi</div><div class='add'>+	$(gnumake_recursive)$(Q)CARGO_TARGET_DIR='$(CARGO_TARGET_DIR)' \</div><div class='add'>+	    CARGO_TERM_PROGRESS_WHEN='never' \</div><div class='add'>+	    MACOSX_DEPLOYMENT_TARGET=11.0 \</div><div class='add'>+	    $(CARGO) $(CARGO_VERBOSE) build --manifest-path '$(top_srcdir)/Cargo.toml' $(CARGO_BUILD_ARGS)</div><div class='add'>+	$(RUST_LIB_TOUCH)</div><div class='add'>+else ifneq ($(strip $(RLIB_DIR)),) # combo build</div><div class='add'>+</div><div class='add'>+$(RUST_LIB): $(srcdir)/ruby.rs target/.rustc-version</div><div class='add'>+	$(ECHO) 'building $(@F)'</div><div class='add'>+	$(gnumake_recursive)$(Q) $(RUSTC) --edition=2024 \</div><div class='add'>+	    $(RUSTC_FLAGS) \</div><div class='add'>+	    '-L$(@D)' \</div><div class='add'>+	    --extern=yjit \</div><div class='add'>+	    --extern=zjit \</div><div class='add'>+	    --crate-type=staticlib \</div><div class='add'>+	    --cfg 'feature="yjit"' \</div><div class='add'>+	    --cfg 'feature="zjit"' \</div><div class='add'>+	    '--out-dir=$(@D)' \</div><div class='add'>+	    '$(top_srcdir)/ruby.rs'</div><div class='add'>+</div><div class='add'>+# Absolute path to avoid VPATH ambiguity</div><div class='add'>+JIT_RLIB = $(TOP_BUILD_DIR)/$(RLIB_DIR)/libjit.rlib</div><div class='add'>+$(YJIT_RLIB): $(JIT_RLIB)</div><div class='add'>+$(ZJIT_RLIB): $(JIT_RLIB)</div><div class='add'>+$(JIT_RLIB): target/.rustc-version</div><div class='add'>+	$(ECHO) 'building $(@F)'</div><div class='add'>+	$(gnumake_recursive)$(Q) $(RUSTC) --crate-name=jit \</div><div class='add'>+	    --edition=2024 \</div><div class='add'>+	    $(JIT_RUST_FLAGS) \</div><div class='add'>+	    $(RUSTC_FLAGS) \</div><div class='add'>+	    '--out-dir=$(@D)' \</div><div class='add'>+	    '$(top_srcdir)/jit/src/lib.rs'</div><div class='add'>+endif # ifneq ($(JIT_CARGO_SUPPORT),no)</div><div class='add'>+</div><div class='add'>+RUST_LIB_SYMBOLS = $(RUST_LIB:.a=).symbols</div><div class='add'>+$(RUST_LIBOBJ): $(RUST_LIB)</div><div class='add'>+	$(ECHO) 'partial linking $(RUST_LIB) into $@'</div><div class='add'>+ifneq ($(findstring darwin,$(target_os)),)</div><div class='add'>+	$(Q) $(CC) -nodefaultlibs -r -o $@ -exported_symbols_list $(RUST_LIB_SYMBOLS) $(RUST_LIB)</div><div class='add'>+else</div><div class='add'>+	$(Q) $(LD) -r -o $@ --whole-archive $(RUST_LIB)</div><div class='add'>+	-$(Q) $(OBJCOPY) --wildcard --keep-global-symbol='$(SYMBOL_PREFIX)rb_*' $(@)</div><div class='add'>+endif</div><div class='add'>+</div><div class='add'>+rust-libobj: $(RUST_LIBOBJ)</div><div class='add'>+rust-lib: $(RUST_LIB)</div><div class='add'>+</div><div class='add'>+rustc-version-check: target/.rustc-version</div><div class='add'>+</div><div class='add'>+target/.rustc-version: PHONY</div><div class='add'>+	$(eval prev_version := $(if $(wildcard $@),$(shell cat $@)))</div><div class='add'>+	$(eval curr_version := $(shell $(RUSTC) -V | cut -d' ' -f2))</div><div class='add'>+	$(eval clean := $(filter-out $(prev_version),$(curr_version)))</div><div class='add'>+	$(if $(clean),$(ECHO) Cleaning $(@D) for rustc $(curr_version))</div><div class='add'>+	$(if $(clean),$(Q)$(RMALL) $(@D))</div><div class='add'>+	$(if $(clean),$(Q)$(MAKEDIRS) $(@D))</div><div class='add'>+	$(if $(clean),$(Q)echo $(curr_version) &gt; $@)</div><div class='add'>+</div><div class='add'>+# For Darwin only: a list of symbols that we want the glommed Rust static lib to export.</div><div class='add'>+# Unfortunately, using wildcard like '_rb_*' with -exported-symbol does not work, at least</div><div class='add'>+# not on version 820.1. Assume llvm-nm, so XCode 8.0 (from 2016) or newer.</div><div class='add'>+#</div><div class='add'>+# The -exported_symbols_list pulls out the right archive members. Symbols not listed</div><div class='add'>+# in the list are made private extern, which are in turn made local as we're using `ld -r`.</div><div class='add'>+# Note, section about -keep_private_externs in ld's man page hints at this behavior on which</div><div class='add'>+# we rely.</div><div class='add'>+ifneq ($(findstring darwin,$(target_os)),)</div><div class='add'>+$(RUST_LIB_SYMBOLS): $(RUST_LIB)</div><div class='add'>+	$(Q) $(tooldir)/darwin-ar $(NM) --defined-only --extern-only $(RUST_LIB) | \</div><div class='add'>+	sed -n -e 's/.* //' -e '/^$(SYMBOL_PREFIX)rb_/p' \</div><div class='add'>+	-e '/^$(SYMBOL_PREFIX)rust_eh_personality/p' \</div><div class='add'>+	&gt; $@</div><div class='add'>+</div><div class='add'>+$(RUST_LIBOBJ): $(RUST_LIB_SYMBOLS)</div><div class='add'>+endif</div><div class='head'>diff --git a/defs/opt_insn_unif.def b/defs/opt_insn_unif.def<br/>index 31ae2eb6a1..5ce67538f1 100644<br/>--- a/<a href='/ruby.git/tree/defs/opt_insn_unif.def?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>defs/opt_insn_unif.def</a><br/>+++ b/<a href='/ruby.git/tree/defs/opt_insn_unif.def?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>defs/opt_insn_unif.def</a></div><div class='hunk'>@@ -6,12 +6,12 @@</div><div class='ctx'> __END__</div><div class='ctx'> </div><div class='ctx'> putobject putobject</div><div class='del'>-putobject putstring</div><div class='add'>+putobject dupstring</div><div class='ctx'> putobject setlocal</div><div class='ctx'> </div><div class='del'>-putstring putstring</div><div class='del'>-putstring putobject</div><div class='del'>-putstring setlocal</div><div class='add'>+dupstring dupstring</div><div class='add'>+dupstring putobject</div><div class='add'>+dupstring setlocal</div><div class='ctx'> </div><div class='ctx'> # putnil end</div><div class='ctx'> </div><div class='head'>diff --git a/depend b/depend<br/>new file mode 100644<br/>index 0000000000..a2e8312298<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/depend?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>depend</a></div><div class='hunk'>@@ -0,0 +1,21719 @@</div><div class='add'>+# AUTOGENERATED DEPENDENCIES START</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}addr2line.c</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}addr2line.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+addr2line.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+array.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+array.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+array.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+array.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+array.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/enum.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+array.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}array.c</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}array.rbinc</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+array.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+ast.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+ast.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+ast.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+ast.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+ast.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+ast.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+ast.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}ast.c</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}ast.rbinc</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+ast.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+bignum.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+bignum.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+bignum.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+bignum.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+bignum.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+bignum.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}bignum.c</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+bignum.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+box.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+box.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+box.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+box.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+box.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+box.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}box.c</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}darray.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}prism/ast.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}prism/diagnostic.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}prism/version.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+box.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+builtin.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+builtin.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+builtin.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+builtin.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+builtin.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+builtin.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}builtin.c</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}builtin_binary.rbbin</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+builtin.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+class.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+class.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+class.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+class.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+class.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+class.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}class.c</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+class.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+compar.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+compar.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+compar.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}compar.c</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+compar.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+compile.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+compile.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+compile.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+compile.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+compile.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+compile.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+compile.$(OBJEXT): $(top_srcdir)/prism_compile.c</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}compile.c</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}insns.def</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}optinsn.inc</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}prism_compile.c</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+compile.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+complex.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+complex.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+complex.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+complex.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+complex.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/math.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+complex.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}complex.c</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+complex.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/concurrent_set.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+concurrent_set.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}concurrent_set.c</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+concurrent_set.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+cont.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+cont.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+cont.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+cont.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+cont.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+cont.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+cont.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+cont.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}$(COROUTINE_H)</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}cont.c</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+cont.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+debug.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+debug.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+debug.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+debug.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+debug.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/signal.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+debug.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}debug.c</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+debug.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+debug_counter.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}debug_counter.c</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+debug_counter.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+dir.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+dir.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+dir.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+dir.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+dir.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+dir.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+dir.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}dir.c</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}dir.rbinc</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+dir.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+dln.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+dln.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+dln.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+dln.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}dln.c</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}dln.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+dln.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+dln_find.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}dln.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}dln_find.c</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+dln_find.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+dmydln.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}dmydln.c</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+dmydln.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+dmyenc.$(OBJEXT): {$(VPATH)}dmyenc.c</div><div class='add'>+dmyext.$(OBJEXT): {$(VPATH)}dmyext.c</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+dump_ast-dump_ast.$(OBJEXT): $(top_srcdir)/tool/dump_ast.c</div><div class='add'>+enc/ascii.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}enc/ascii.c</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+enc/ascii.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}enc/trans/newline.c</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+enc/trans/newline.$(OBJEXT): {$(VPATH)}transcode_data.h</div><div class='add'>+enc/unicode.$(OBJEXT): $(UNICODE_HDR_DIR)/casefold.h</div><div class='add'>+enc/unicode.$(OBJEXT): $(UNICODE_HDR_DIR)/name2ctype.h</div><div class='add'>+enc/unicode.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}enc/unicode.c</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+enc/unicode.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}enc/us_ascii.c</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+enc/us_ascii.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+enc/utf_8.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}enc/utf_8.c</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+enc/utf_8.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+encoding.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+encoding.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+encoding.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+encoding.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+encoding.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+encoding.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+encoding.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/enc.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+encoding.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}encoding.c</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+encoding.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+enum.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/enum.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+enum.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}enum.c</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+enum.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+enumerator.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+enumerator.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+enumerator.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+enumerator.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+enumerator.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+enumerator.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/enumerator.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/range.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+enumerator.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}enumerator.c</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+enumerator.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+error.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+error.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+error.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+error.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+error.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+error.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+error.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}error.c</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}known_errors.inc</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}warning.rbinc</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+error.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+eval.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+eval.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+eval.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+eval.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+eval.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+eval.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+eval.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+eval.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}eval.c</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}eval_error.c</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}eval_jump.c</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}vm.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+eval.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}explicit_bzero.c</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+explicit_bzero.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+file.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+file.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+file.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+file.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+file.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+file.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+file.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}dln.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}file.c</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/nonstring.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+file.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+gc.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+gc.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+gc.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+gc.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+gc.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+gc.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+gc.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/gc/default/default.c</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/gc/gc.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/gc/gc_impl.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/concurrent_set.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+gc.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}darray.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}debug.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}gc.c</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}gc.rbinc</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}vm.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+gc.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+goruby.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+goruby.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+goruby.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+goruby.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+goruby.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+goruby.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+goruby.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}golf_prelude.rbbin</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}goruby.c</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}main.c</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+goruby.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+hash.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+hash.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+hash.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+hash.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+hash.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+hash.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+hash.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}hash.c</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}hash.rbinc</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/st.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+hash.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+imemo.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+imemo.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+imemo.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+imemo.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+imemo.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+imemo.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}imemo.c</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+imemo.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+inits.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+inits.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+inits.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+inits.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+inits.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}inits.c</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}prelude.rbinc</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+inits.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+io.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+io.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+io.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+io.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+io.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+io.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+io.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}dln.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}io.c</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}io.rbinc</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}io/buffer.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+io.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+io_buffer.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+io_buffer.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+io_buffer.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+io_buffer.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+io_buffer.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+io_buffer.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+io_buffer.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}io/buffer.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}io_buffer.c</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+io_buffer.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+iseq.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+iseq.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+iseq.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+iseq.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+iseq.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+iseq.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+iseq.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+iseq.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}insns.def</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}iseq.c</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+iseq.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+jit.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+jit.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+jit.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+jit.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+jit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+jit.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}insns.def</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}jit.c</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+jit.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+load.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+load.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+load.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+load.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+load.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+load.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+load.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}darray.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}dln.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}load.c</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+load.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+loadpath.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+loadpath.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+loadpath.$(OBJEXT): $(top_srcdir)/version.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}loadpath.c</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+loadpath.$(OBJEXT): {$(VPATH)}verconf.h</div><div class='add'>+localeinit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}localeinit.c</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+localeinit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+main.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+main.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+main.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+main.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+main.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}main.c</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+main.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+marshal.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+marshal.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+marshal.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+marshal.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+marshal.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+marshal.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/util.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+marshal.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/nonstring.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}marshal.c</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}marshal.rbinc</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+marshal.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+math.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/math.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+math.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}math.c</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+math.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+memory_view.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+memory_view.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+memory_view.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+memory_view.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+memory_view.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+memory_view.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}memory_view.c</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}memory_view.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+memory_view.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+miniinit.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+miniinit.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+miniinit.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+miniinit.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+miniinit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+miniinit.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}array.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}ast.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}dir.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}gc.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}gem_prelude.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/nonstring.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}io.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}jit_hook.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}jit_undef.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}kernel.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}marshal.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}mini_builtin.c</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}miniinit.c</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}miniprelude.c</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}nilclass.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}numeric.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}pack.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}pathname_builtin.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}prelude.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}ractor.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}symbol.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}thread_sync.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}timev.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}trace_point.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}warning.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}yjit.rb</div><div class='add'>+miniinit.$(OBJEXT): {$(VPATH)}zjit.rb</div><div class='add'>+node.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+node.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+node.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+node.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+node.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+node.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}node.c</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}node_name.inc</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+node.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+node_dump.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+node_dump.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+node_dump.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+node_dump.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+node_dump.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+node_dump.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}node_dump.c</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+node_dump.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+numeric.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+numeric.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+numeric.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+numeric.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+numeric.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/enumerator.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/util.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+numeric.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}numeric.c</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}numeric.rbinc</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+numeric.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+object.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+object.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+object.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+object.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+object.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+object.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+object.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/st.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}kernel.rbinc</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}nilclass.rbinc</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}object.c</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+object.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+pack.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+pack.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+pack.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+pack.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+pack.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+pack.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}pack.c</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}pack.rbinc</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+pack.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+parse.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+parse.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+parse.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+parse.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+parse.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+parse.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+parse.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+parse.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}defs/keywords</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}lex.c</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}parse.c</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}parse.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}parse.y</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}parser_node.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}parser_st.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+parse.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+parser_st.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+parser_st.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+parser_st.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}parser_bits.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}parser_st.c</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}parser_st.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}parser_value.h</div><div class='add'>+parser_st.$(OBJEXT): {$(VPATH)}st.c</div><div class='add'>+pathname.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+pathname.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+pathname.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+pathname.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='add'>+pathname.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+pathname.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+pathname.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+pathname.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+pathname.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}pathname.c</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}pathname_builtin.rbinc</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}ruby.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+pathname.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/api_node.c</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/extension.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/api_node.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+prism/api_node.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/arena.c</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/arena.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/arena.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/buffer.c</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/buffer.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/buffer.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/char.c</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/internal/line_offset_list.h</div><div class='add'>+prism/char.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/char.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/constant_pool.c</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/constant_pool.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/diagnostic.c</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/internal/diagnostic.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/diagnostic.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/encoding.$(OBJEXT): $(top_srcdir)/prism/compiler/unused.h</div><div class='add'>+prism/encoding.$(OBJEXT): $(top_srcdir)/prism/encoding.c</div><div class='add'>+prism/encoding.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/encoding.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/encoding.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/extension.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+prism/extension.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+prism/extension.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/extension.c</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/extension.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/extension.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+prism/extension.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/integer.c</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/internal/integer.h</div><div class='add'>+prism/integer.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/integer.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/accel.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/integer.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/parser.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/json.c</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/json.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/internal/line_offset_list.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.c</div><div class='add'>+prism/line_offset_list.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/line_offset_list.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/list.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/list.$(OBJEXT): $(top_srcdir)/prism/list.c</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/list.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/memchr.c</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/memchr.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/memchr.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/node.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/node.c</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+prism/node.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/node.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/internal/stringy.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/options.c</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/options.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/options.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/accel.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/comments.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/diagnostic.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/magic_comments.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/parser.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/parser.c</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/parser.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/parser.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/accel.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/integer.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/parser.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/prettyprint.c</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/prettyprint.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/accel.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/fallthrough.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/compiler/unused.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/bit.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/comments.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/diagnostic.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/integer.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/isinf.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/line_offset_list.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/magic_comments.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/node.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/parser.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/serialize.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/source.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/stringy.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/internal/tokens.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/prism.c</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/prism.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/prism.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/accel.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/fallthrough.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/diagnostic.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/parser.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/stringy.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/regexp.c</div><div class='add'>+prism/regexp.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/regexp.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/accel.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/comments.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/diagnostic.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/magic_comments.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/parser.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/serialize.c</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/serialize.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/serialize.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/internal/source.h</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/source.c</div><div class='add'>+prism/source.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/source.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/compiler/format.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/compiler/unused.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/buffer.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/integer.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/isinf.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/stringy.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/static_literals.c</div><div class='add'>+prism/static_literals.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/static_literals.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/string_query.c</div><div class='add'>+prism/string_query.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+prism/stringy.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/stringy.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/stringy.$(OBJEXT): $(top_srcdir)/prism/internal/allocator.h</div><div class='add'>+prism/stringy.$(OBJEXT): $(top_srcdir)/prism/internal/stringy.h</div><div class='add'>+prism/stringy.$(OBJEXT): $(top_srcdir)/prism/stringy.c</div><div class='add'>+prism/stringy.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/stringy.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): $(top_srcdir)/prism/strncasecmp.c</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/strncasecmp.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/accel.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/flex_array.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/force_inline.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/inline.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/compiler/unused.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/arena.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/bit.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/constant_pool.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/diagnostic.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/options.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/parser.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): $(top_srcdir)/prism/strpbrk.c</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/strpbrk.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism/tokens.$(OBJEXT): $(top_srcdir)/prism/tokens.c</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism/tokens.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism_init.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+prism_init.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+prism_init.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/extension.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+prism_init.$(OBJEXT): $(top_srcdir)/prism_init.c</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}prism_init.c</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+prism_init.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+proc.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+proc.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+proc.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+proc.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+proc.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+proc.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+proc.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}proc.c</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+proc.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+process.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+process.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+process.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+process.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+process.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+process.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+process.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/dir.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/process.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+process.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}dln.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}hrtime.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}process.c</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+process.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+ractor.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+ractor.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+ractor.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+ractor.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+ractor.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+ractor.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+ractor.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/ractor.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+ractor.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}ractor.c</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}ractor.rbinc</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}ractor_sync.c</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+ractor.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+random.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+random.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+random.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+random.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+random.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/random.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+random.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}mt19937.c</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}random.c</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}random.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}siphash.c</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}siphash.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+random.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+range.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+range.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/enum.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/enumerator.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/range.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+range.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}range.c</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+range.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+rational.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+rational.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+rational.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+rational.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+rational.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+rational.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}rational.c</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+rational.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+re.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+re.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+re.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+re.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+re.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+re.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/ractor.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+re.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}hrtime.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}re.c</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+re.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+regcomp.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+regcomp.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}regcomp.c</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}regparse.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+regcomp.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+regenc.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+regenc.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}regenc.c</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+regenc.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+regerror.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+regerror.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}regerror.c</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+regerror.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+regexec.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+regexec.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}regexec.c</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+regexec.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+regparse.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+regparse.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+regparse.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+regparse.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+regparse.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}regparse.c</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}regparse.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+regparse.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+regsyntax.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+regsyntax.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}regenc.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}regint.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}regsyntax.c</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+regsyntax.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}ruby-runner.c</div><div class='add'>+ruby-runner.$(OBJEXT): {$(VPATH)}ruby-runner.h</div><div class='add'>+ruby.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+ruby.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+ruby.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+ruby.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+ruby.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+ruby.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+ruby.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/cmdlineopt.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/file.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/load.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/loadpath.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/missing.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+ruby.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}dln.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}ruby.c</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+ruby.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+ruby_parser.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}ruby_parser.c</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+ruby_parser.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+scheduler.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+scheduler.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+scheduler.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+scheduler.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+scheduler.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+scheduler.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}io/buffer.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}scheduler.c</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+scheduler.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+set.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+set.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+set.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+set.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+set.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+set.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/set_table.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}set.c</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+set.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+setproctitle.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+setproctitle.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}setproctitle.c</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+setproctitle.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+shape.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+shape.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+shape.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+shape.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+shape.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+shape.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+shape.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}shape.c</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+shape.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+signal.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+signal.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+signal.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+signal.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+signal.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+signal.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/signal.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+signal.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/nonstring.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}signal.c</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+signal.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+sprintf.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+sprintf.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+sprintf.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}sprintf.c</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+sprintf.$(OBJEXT): {$(VPATH)}vsnprintf.c</div><div class='add'>+st.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+st.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+st.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+st.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+st.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+st.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/st.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}st.c</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+st.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+strftime.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+strftime.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+strftime.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+strftime.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+strftime.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+strftime.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+strftime.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}strftime.c</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}timev.h</div><div class='add'>+strftime.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+string.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+string.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+string.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+string.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+string.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+string.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/concurrent_set.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+string.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/nonstring.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}string.c</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+string.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+strlcat.$(OBJEXT): {$(VPATH)}strlcat.c</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+strlcpy.$(OBJEXT): {$(VPATH)}strlcpy.c</div><div class='add'>+struct.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+struct.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+struct.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+struct.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+struct.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+struct.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+struct.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}struct.c</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+struct.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+symbol.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+symbol.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+symbol.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+symbol.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+symbol.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+symbol.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/concurrent_set.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+symbol.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}darray.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}id.c</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}id_table.c</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/nonstring.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}symbol.c</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}symbol.rb</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}symbol.rbinc</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+symbol.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+thread.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+thread.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+thread.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+thread.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+thread.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+thread.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+thread.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/io.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/signal.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+thread.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}$(COROUTINE_H)</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}debug.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}hrtime.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}io.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread.c</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).c</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread_pthread_mn.c</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread_sync.c</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}thread_sync.rbinc</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}timev.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+thread.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+time.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+time.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+time.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+time.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+time.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/time.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+time.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}time.c</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}timev.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}timev.rbinc</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+time.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+transcode.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+transcode.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+transcode.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+transcode.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+transcode.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+transcode.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}transcode.c</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}transcode_data.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+transcode.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+util.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+util.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+util.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+util.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+util.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+util.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+util.$(OBJEXT): $(top_srcdir)/internal/util.h</div><div class='add'>+util.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}dtoa.c</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}util.c</div><div class='add'>+util.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+variable.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+variable.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+variable.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+variable.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+variable.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+variable.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+variable.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}util.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}variable.c</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+variable.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+version.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+version.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+version.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+version.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+version.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+version.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+version.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/cmdlineopt.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+version.$(OBJEXT): $(top_srcdir)/version.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}revision.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}version.c</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+version.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+vm.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+vm.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+vm.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+vm.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+vm.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+vm.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+vm.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/complex.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/encoding.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/eval.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/inits.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/missing.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/parse.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/random.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/rational.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/re.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/ruby_parser.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/st.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/transcode.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+vm.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}defs/opt_operand.def</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}insns.def</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rmatch.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}jit_hook.rbinc</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}jit_undef.rbinc</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}re.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}regex.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}symbol.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}variable.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm.c</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm.inc</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_args.c</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_call_iseq_optimized.inc</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_eval.c</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_exec.c</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_exec.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_insnhelper.c</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_insnhelper.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_method.c</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}vmtc.inc</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+vm.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(hdrdir)/ruby/version.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/error.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/object.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+vm_backtrace.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}debug.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}vm_backtrace.c</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+vm_backtrace.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+vm_dump.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+vm_dump.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+vm_dump.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+vm_dump.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+vm_dump.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+vm_dump.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}addr2line.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}fiber/scheduler.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}procstat_vm.c</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}vm_dump.c</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+vm_dump.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+vm_sync.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+vm_sync.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+vm_sync.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+vm_sync.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+vm_sync.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+vm_sync.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}vm_sync.c</div><div class='add'>+vm_sync.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+vm_trace.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+vm_trace.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+vm_trace.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+vm_trace.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+vm_trace.$(OBJEXT): $(hdrdir)/ruby.h</div><div class='add'>+vm_trace.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/symbol.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/thread.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+vm_trace.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}debug.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}eval_intern.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}ractor.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}ractor_core.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}trace_point.rbinc</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}vm_trace.c</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+vm_trace.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+weakmap.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+weakmap.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+weakmap.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+weakmap.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+weakmap.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/proc.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+weakmap.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+weakmap.$(OBJEXT): {$(VPATH)}weakmap.c</div><div class='add'>+yjit.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+yjit.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+yjit.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+yjit.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+yjit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+yjit.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}debug.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}insns.def</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/numeric.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}vm_insnhelper.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}yjit.c</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}yjit.rbinc</div><div class='add'>+yjit.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+zjit.$(OBJEXT): $(CCAN_DIR)/check_type/check_type.h</div><div class='add'>+zjit.$(OBJEXT): $(CCAN_DIR)/container_of/container_of.h</div><div class='add'>+zjit.$(OBJEXT): $(CCAN_DIR)/list/list.h</div><div class='add'>+zjit.$(OBJEXT): $(CCAN_DIR)/str/str.h</div><div class='add'>+zjit.$(OBJEXT): $(hdrdir)/ruby/ruby.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/array.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/basic_operators.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/bignum.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/bits.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/box.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/class.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/compar.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/compile.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/compilers.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/cont.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/fixnum.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/gc.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/hash.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/imemo.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/numeric.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/sanitizers.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/serial.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/set_table.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/static_assert.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/string.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/struct.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/variable.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/vm.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/internal/warnings.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/arena.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/ast.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/buffer.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/comments.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/compiler/align.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/compiler/exported.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/compiler/filesystem.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/compiler/nodiscard.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/compiler/nonnull.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/constant_pool.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/diagnostic.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/excludes.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/integer.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/char.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/encoding.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/list.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/memchr.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/regexp.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/static_literals.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/strncasecmp.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/internal/strpbrk.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/json.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/line_offset_list.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/magic_comments.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/node.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/options.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/parser.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/prettyprint.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/prism.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/serialize.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/source.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/stream.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/string_query.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/stringy.h</div><div class='add'>+zjit.$(OBJEXT): $(top_srcdir)/prism/version.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}assert.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}atomic.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/assume.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/attributes.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/bool.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/gcc_version_since.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/inttypes.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/limits.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/long_long.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/stdalign.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}backward/2/stdarg.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}builtin.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}config.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}constant.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}debug.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}debug_counter.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}defines.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}encindex.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}encoding.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}id.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}id_table.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}insns.def</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}insns.inc</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}insns_info.inc</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}intern.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/abi.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/anyargs.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/char.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/double.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/fixnum.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/gid_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/int.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/intptr_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/long_long.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/mode_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/off_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/pid_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/short.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/size_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/st_data_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/arithmetic/uid_t.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/assume.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/alloc_size.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/artificial.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/cold.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/const.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/constexpr.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/deprecated.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/diagnose_if.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/enum_extensibility.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/error.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/flag_enum.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/forceinline.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/format.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/maybe_unused.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/noalias.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/pure.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/restrict.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/returns_nonnull.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/warning.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/attr/weakref.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/cast.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_is.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/apple.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/clang.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/gcc.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/intel.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/msvc.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_is/sunpro.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/compiler_since.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/config.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/constant_p.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rarray.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rbasic.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rbignum.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rclass.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rdata.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rfile.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rhash.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/robject.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rregexp.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rstring.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rstruct.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/core/rtypeddata.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/ctype.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/dllexport.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/dosish.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/coderange.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/ctype.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/encoding.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/pathname.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/re.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/sprintf.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/string.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/symbol.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/encoding/transcode.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/error.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/eval.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/event.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/fl_type.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/gc.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/glob.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/globals.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/attribute.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/builtin.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/c_attribute.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/cpp_attribute.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/declspec_attribute.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/extension.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/feature.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/has/warning.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/array.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/bignum.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/class.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/compar.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/complex.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/cont.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/dir.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/enum.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/enumerator.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/error.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/eval.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/file.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/hash.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/io.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/load.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/marshal.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/numeric.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/object.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/parse.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/proc.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/process.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/random.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/range.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/rational.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/re.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/ruby.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/select.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/select/largesize.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/set.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/signal.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/sprintf.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/string.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/struct.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/thread.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/time.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/variable.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/intern/vm.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/interpreter.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/iterator.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/memory.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/method.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/module.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/newobj.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/numeric.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/scan_args.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/special_consts.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/static_assert.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/stdalign.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/stdbool.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/stdckdint.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/symbol.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/value.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/value_type.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/variable.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/warning_push.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}internal/xmalloc.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}iseq.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}method.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}missing.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}node.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}onigmo.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}oniguruma.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}prism_compile.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}prism_xallocator.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}probes.dmyh</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}probes.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}probes_helper.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}ruby_assert.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}ruby_atomic.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}rubyparser.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}shape.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}st.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}subst.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}thread_$(THREAD_MODEL).h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}thread_native.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}vm_callinfo.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}vm_core.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}vm_debug.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}vm_insnhelper.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}vm_opts.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}vm_sync.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}yjit.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}zjit.c</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}zjit.h</div><div class='add'>+zjit.$(OBJEXT): {$(VPATH)}zjit.rbinc</div><div class='add'>+# AUTOGENERATED DEPENDENCIES END</div><div class='head'>diff --git a/dir.c b/dir.c<br/>index b0ff322886..9f2d36b633 100644<br/>--- a/<a href='/ruby.git/tree/dir.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dir.c</a><br/>+++ b/<a href='/ruby.git/tree/dir.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>dir.c</a></div><div class='hunk'>@@ -22,10 +22,6 @@</div><div class='ctx'> #include &lt;unistd.h&gt;</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='del'>-#ifndef O_CLOEXEC</div><div class='del'>-#  define O_CLOEXEC 0</div><div class='del'>-#endif</div><div class='del'>-</div><div class='ctx'> #ifndef USE_OPENDIR_AT</div><div class='ctx'> # if defined(HAVE_FDOPENDIR) &amp;&amp; defined(HAVE_DIRFD) &amp;&amp; \</div><div class='ctx'>     defined(HAVE_OPENAT) &amp;&amp; defined(HAVE_FSTATAT)</div><div class='hunk'>@@ -35,8 +31,12 @@</div><div class='ctx'> # endif</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='del'>-#if USE_OPENDIR_AT</div><div class='del'>-# include &lt;fcntl.h&gt;</div><div class='add'>+#ifdef HAVE_FCNTL_H</div><div class='add'>+#  include &lt;fcntl.h&gt;</div><div class='add'>+#endif</div><div class='add'>+</div><div class='add'>+#ifndef O_CLOEXEC</div><div class='add'>+#  define O_CLOEXEC 0</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='ctx'> #undef HAVE_DIRENT_NAMLEN</div><div class='hunk'>@@ -504,6 +504,20 @@ fnmatch(</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> VALUE rb_cDir;</div><div class='add'>+static VALUE sym_directory, sym_link, sym_file, sym_unknown;</div><div class='add'>+</div><div class='add'>+#if defined(DT_BLK) || defined(S_IFBLK)</div><div class='add'>+static VALUE sym_block_device;</div><div class='add'>+#endif</div><div class='add'>+#if defined(DT_CHR) || defined(S_IFCHR)</div><div class='add'>+static VALUE sym_character_device;</div><div class='add'>+#endif</div><div class='add'>+#if defined(DT_FIFO) || defined(S_IFIFO)</div><div class='add'>+static VALUE sym_fifo;</div><div class='add'>+#endif</div><div class='add'>+#if defined(DT_SOCK) || defined(S_IFSOCK)</div><div class='add'>+static VALUE sym_socket;</div><div class='add'>+#endif</div><div class='ctx'> </div><div class='ctx'> struct dir_data {</div><div class='ctx'>     DIR *dir;</div><div class='hunk'>@@ -905,14 +919,109 @@ dir_read(VALUE dir)</div><div class='ctx'>     }</div><div class='ctx'> }</div><div class='ctx'> </div><div class='del'>-static VALUE dir_each_entry(VALUE, VALUE (*)(VALUE, VALUE), VALUE, int);</div><div class='add'>+struct dir_entry_args {</div><div class='add'>+    struct dir_data *dirp;</div><div class='add'>+    struct dirent *dp;</div><div class='add'>+};</div><div class='add'>+</div><div class='add'>+static VALUE dir_each_entry(VALUE, VALUE (*)(VALUE, VALUE, struct dir_entry_args *), VALUE, int);</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='del'>-dir_yield(VALUE arg, VALUE path)</div><div class='add'>+dir_yield(VALUE arg, VALUE path, struct dir_entry_args *_unused)</div><div class='ctx'> {</div><div class='ctx'>     return rb_yield(path);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+static int do_lstat(int fd, const char *path, struct stat *pst, int flags, rb_encoding *enc);</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+dir_yield_with_type(VALUE arg, VALUE path, struct dir_entry_args *dir_entry)</div><div class='add'>+{</div><div class='add'>+    VALUE type;</div><div class='add'>+    switch (dir_entry-&gt;dp-&gt;d_type) {</div><div class='add'>+#ifdef DT_BLK</div><div class='add'>+      case DT_BLK:</div><div class='add'>+        type = sym_block_device;</div><div class='add'>+        break;</div><div class='add'>+#endif</div><div class='add'>+#ifdef DT_CHR</div><div class='add'>+      case DT_CHR:</div><div class='add'>+        type = sym_character_device;</div><div class='add'>+        break;</div><div class='add'>+#endif</div><div class='add'>+      case DT_DIR:</div><div class='add'>+        type = sym_directory;</div><div class='add'>+        break;</div><div class='add'>+#ifdef DT_FIFO</div><div class='add'>+      case DT_FIFO:</div><div class='add'>+        type = sym_fifo;</div><div class='add'>+        break;</div><div class='add'>+#endif</div><div class='add'>+      case DT_LNK:</div><div class='add'>+        type = sym_link;</div><div class='add'>+        break;</div><div class='add'>+      case DT_REG:</div><div class='add'>+        type = sym_file;</div><div class='add'>+        break;</div><div class='add'>+#ifdef DT_SOCK</div><div class='add'>+      case DT_SOCK:</div><div class='add'>+        type = sym_socket;</div><div class='add'>+        break;</div><div class='add'>+#endif</div><div class='add'>+      default:</div><div class='add'>+        type = sym_unknown;</div><div class='add'>+        break;</div><div class='add'>+    }</div><div class='add'>+</div><div class='add'>+#ifdef HAVE_DIRFD</div><div class='add'>+    if (RUBY_DEBUG || RB_UNLIKELY(type == sym_unknown)) {</div><div class='add'>+        struct stat st;</div><div class='add'>+        if (do_lstat(dirfd(dir_entry-&gt;dirp-&gt;dir), dir_entry-&gt;dp-&gt;d_name, &amp;st, 0, rb_filesystem_encoding()) == 0) {</div><div class='add'>+            switch (st.st_mode &amp; S_IFMT) {</div><div class='add'>+              case S_IFDIR:</div><div class='add'>+                type = sym_directory;</div><div class='add'>+                break;</div><div class='add'>+              case S_IFLNK:</div><div class='add'>+                type = sym_link;</div><div class='add'>+                break;</div><div class='add'>+              case S_IFREG:</div><div class='add'>+                type = sym_file;</div><div class='add'>+                break;</div><div class='add'>+#ifdef S_IFSOCK</div><div class='add'>+              case S_IFSOCK:</div><div class='add'>+                type = sym_socket;</div><div class='add'>+                break;</div><div class='add'>+#endif</div><div class='add'>+#ifdef S_IFIFO</div><div class='add'>+              case S_IFIFO:</div><div class='add'>+                type = sym_fifo;</div><div class='add'>+                break;</div><div class='add'>+#endif</div><div class='add'>+#ifdef S_IFBLK</div><div class='add'>+              case S_IFBLK:</div><div class='add'>+                type = sym_block_device;</div><div class='add'>+                break;</div><div class='add'>+#endif</div><div class='add'>+#ifdef S_IFCHR</div><div class='add'>+              case S_IFCHR:</div><div class='add'>+                type = sym_character_device;</div><div class='add'>+                break;</div><div class='add'>+#endif</div><div class='add'>+              default:</div><div class='add'>+                break;</div><div class='add'>+            }</div><div class='add'>+        }</div><div class='add'>+    }</div><div class='add'>+#endif // HAVE_DIRFD</div><div class='add'>+</div><div class='add'>+    if (NIL_P(arg)) {</div><div class='add'>+        return rb_yield_values(2, path, type);</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        return rb_ary_push(arg, rb_assoc_new(path, type));</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='ctx'>  *   each {|entry_name| ... } -&gt; self</div><div class='hunk'>@@ -940,7 +1049,7 @@ dir_each(VALUE dir)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='del'>-dir_each_entry(VALUE dir, VALUE (*each)(VALUE, VALUE), VALUE arg, int children_only)</div><div class='add'>+dir_each_entry(VALUE dir, VALUE (*each)(VALUE, VALUE, struct dir_entry_args *), VALUE arg, int children_only)</div><div class='ctx'> {</div><div class='ctx'>     struct dir_data *dirp;</div><div class='ctx'>     struct dirent *dp;</div><div class='hunk'>@@ -966,7 +1075,11 @@ dir_each_entry(VALUE dir, VALUE (*each)(VALUE, VALUE), VALUE arg, int children_o</div><div class='ctx'>         else</div><div class='ctx'> #endif</div><div class='ctx'>         path = rb_external_str_new_with_enc(name, namlen, dirp-&gt;enc);</div><div class='del'>-        (*each)(arg, path);</div><div class='add'>+        struct dir_entry_args each_args = {</div><div class='add'>+            .dirp = dirp,</div><div class='add'>+            .dp = dp,</div><div class='add'>+        };</div><div class='add'>+        (*each)(arg, path, &amp;each_args);</div><div class='ctx'>     }</div><div class='ctx'>     return dir;</div><div class='ctx'> }</div><div class='hunk'>@@ -1472,24 +1585,55 @@ dir_chdir(VALUE dir)</div><div class='ctx'> #endif</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+static VALUE last_cwd;</div><div class='add'>+</div><div class='ctx'> #ifndef _WIN32</div><div class='add'>+static VALUE</div><div class='add'>+getcwd_to_str(VALUE arg)</div><div class='add'>+{</div><div class='add'>+    const char *path = (const char *)arg;</div><div class='add'>+#ifdef __APPLE__</div><div class='add'>+    return rb_str_normalize_ospath(path, strlen(path));</div><div class='add'>+#else</div><div class='add'>+    return rb_str_new2(path);</div><div class='add'>+#endif</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+getcwd_xfree(VALUE arg)</div><div class='add'>+{</div><div class='add'>+    xfree((void *)arg);</div><div class='add'>+    return Qnil;</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='add'>+rb_dir_getwd_ospath_slowpath(void)</div><div class='add'>+{</div><div class='add'>+    char *path = ruby_getcwd();</div><div class='add'>+    return rb_ensure(getcwd_to_str, (VALUE)path, getcwd_xfree, (VALUE)path);</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> VALUE</div><div class='ctx'> rb_dir_getwd_ospath(void)</div><div class='ctx'> {</div><div class='del'>-    char *path;</div><div class='del'>-    VALUE cwd;</div><div class='del'>-    VALUE path_guard;</div><div class='add'>+    char buf[PATH_MAX];</div><div class='add'>+    char *path = getcwd(buf, PATH_MAX);</div><div class='add'>+    if (!path) {</div><div class='add'>+        return rb_dir_getwd_ospath_slowpath();</div><div class='add'>+    }</div><div class='ctx'> </div><div class='del'>-    path_guard = rb_imemo_tmpbuf_auto_free_pointer();</div><div class='del'>-    path = ruby_getcwd();</div><div class='del'>-    rb_imemo_tmpbuf_set_ptr(path_guard, path);</div><div class='add'>+    VALUE cached_cwd = RUBY_ATOMIC_VALUE_LOAD(last_cwd);</div><div class='add'>+</div><div class='add'>+    if (!cached_cwd || strcmp(RSTRING_PTR(cached_cwd), path) != 0) {</div><div class='ctx'> #ifdef __APPLE__</div><div class='del'>-    cwd = rb_str_normalize_ospath(path, strlen(path));</div><div class='add'>+        cached_cwd = rb_str_normalize_ospath(path, strlen(path));</div><div class='ctx'> #else</div><div class='del'>-    cwd = rb_str_new2(path);</div><div class='add'>+        cached_cwd = rb_str_new2(path);</div><div class='ctx'> #endif</div><div class='del'>-    rb_free_tmp_buffer(&amp;path_guard);</div><div class='del'>-    return cwd;</div><div class='add'>+        rb_str_freeze(cached_cwd);</div><div class='add'>+        RUBY_ATOMIC_VALUE_SET(last_cwd, cached_cwd);</div><div class='add'>+    }</div><div class='add'>+    return cached_cwd;</div><div class='ctx'> }</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='hunk'>@@ -1498,7 +1642,7 @@ rb_dir_getwd(void)</div><div class='ctx'> {</div><div class='ctx'>     rb_encoding *fs = rb_filesystem_encoding();</div><div class='ctx'>     int fsenc = rb_enc_to_index(fs);</div><div class='del'>-    VALUE cwd = rb_dir_getwd_ospath();</div><div class='add'>+    VALUE cwd = rb_str_new_shared(rb_dir_getwd_ospath());</div><div class='ctx'> </div><div class='ctx'>     switch (fsenc) {</div><div class='ctx'>       case ENCINDEX_US_ASCII:</div><div class='hunk'>@@ -1804,7 +1948,7 @@ nogvl_stat(void *args)</div><div class='ctx'> </div><div class='ctx'> /* System call with warning */</div><div class='ctx'> static int</div><div class='del'>-do_stat(int fd, size_t baselen, const char *path, struct stat *pst, int flags, rb_encoding *enc)</div><div class='add'>+do_stat(int fd, const char *path, struct stat *pst, int flags, rb_encoding *enc)</div><div class='ctx'> {</div><div class='ctx'> #if USE_OPENDIR_AT</div><div class='ctx'>     struct fstatat_args args;</div><div class='hunk'>@@ -1836,7 +1980,7 @@ nogvl_lstat(void *args)</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='ctx'> static int</div><div class='del'>-do_lstat(int fd, size_t baselen, const char *path, struct stat *pst, int flags, rb_encoding *enc)</div><div class='add'>+do_lstat(int fd, const char *path, struct stat *pst, int flags, rb_encoding *enc)</div><div class='ctx'> {</div><div class='ctx'> #if USE_OPENDIR_AT</div><div class='ctx'>     struct fstatat_args args;</div><div class='hunk'>@@ -2659,8 +2803,10 @@ glob_opendir(ruby_glob_entries_t *ent, DIR *dirp, int flags, rb_encoding *enc)</div><div class='ctx'>             }</div><div class='ctx'>             if (count &gt;= capacity) {</div><div class='ctx'>                 capacity += 256;</div><div class='del'>-                if (!(newp = GLOB_REALLOC_N(ent-&gt;sort.entries, capacity)))</div><div class='add'>+                if (!(newp = GLOB_REALLOC_N(ent-&gt;sort.entries, capacity))) {</div><div class='add'>+                    GLOB_FREE(rdp);</div><div class='ctx'>                     goto nomem;</div><div class='add'>+                }</div><div class='ctx'>                 ent-&gt;sort.entries = newp;</div><div class='ctx'>             }</div><div class='ctx'>             ent-&gt;sort.entries[count++] = rdp;</div><div class='hunk'>@@ -2779,7 +2925,7 @@ glob_helper(</div><div class='ctx'> </div><div class='ctx'>     if (*path) {</div><div class='ctx'>         if (match_all &amp;&amp; pathtype == path_unknown) {</div><div class='del'>-            if (do_lstat(fd, baselen, path, &amp;st, flags, enc) == 0) {</div><div class='add'>+            if (do_lstat(fd, path, &amp;st, flags, enc) == 0) {</div><div class='ctx'>                 pathtype = IFTODT(st.st_mode);</div><div class='ctx'>             }</div><div class='ctx'>             else {</div><div class='hunk'>@@ -2787,7 +2933,7 @@ glob_helper(</div><div class='ctx'>             }</div><div class='ctx'>         }</div><div class='ctx'>         if (match_dir &amp;&amp; (pathtype == path_unknown || pathtype == path_symlink)) {</div><div class='del'>-            if (do_stat(fd, baselen, path, &amp;st, flags, enc) == 0) {</div><div class='add'>+            if (do_stat(fd, path, &amp;st, flags, enc) == 0) {</div><div class='ctx'>                 pathtype = IFTODT(st.st_mode);</div><div class='ctx'>             }</div><div class='ctx'>             else {</div><div class='hunk'>@@ -2915,7 +3061,7 @@ glob_helper(</div><div class='ctx'>             if (recursive &amp;&amp; dotfile &lt; ((flags &amp; FNM_DOTMATCH) ? 2 : 1) &amp;&amp;</div><div class='ctx'>                 new_pathtype == path_unknown) {</div><div class='ctx'>                 /* RECURSIVE never match dot files unless FNM_DOTMATCH is set */</div><div class='del'>-                if (do_lstat(fd, baselen, buf, &amp;st, flags, enc) == 0)</div><div class='add'>+                if (do_lstat(fd, buf, &amp;st, flags, enc) == 0)</div><div class='ctx'>                     new_pathtype = IFTODT(st.st_mode);</div><div class='ctx'>                 else</div><div class='ctx'>                     new_pathtype = path_noent;</div><div class='hunk'>@@ -3471,10 +3617,16 @@ dir_foreach(int argc, VALUE *argv, VALUE io)</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> static VALUE</div><div class='add'>+dir_entry_ary_push(VALUE ary, VALUE entry, struct dir_entry_args *_unused)</div><div class='add'>+{</div><div class='add'>+    return rb_ary_push(ary, entry);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+static VALUE</div><div class='ctx'> dir_collect(VALUE dir)</div><div class='ctx'> {</div><div class='ctx'>     VALUE ary = rb_ary_new();</div><div class='del'>-    dir_each_entry(dir, rb_ary_push, ary, FALSE);</div><div class='add'>+    dir_each_entry(dir, dir_entry_ary_push, ary, FALSE);</div><div class='ctx'>     return ary;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='hunk'>@@ -3569,12 +3721,37 @@ static VALUE</div><div class='ctx'> dir_collect_children(VALUE dir)</div><div class='ctx'> {</div><div class='ctx'>     VALUE ary = rb_ary_new();</div><div class='del'>-    dir_each_entry(dir, rb_ary_push, ary, TRUE);</div><div class='add'>+    dir_each_entry(dir, dir_entry_ary_push, ary, TRUE);</div><div class='ctx'>     return ary;</div><div class='ctx'> }</div><div class='ctx'> </div><div class='ctx'> /*</div><div class='ctx'>  * call-seq:</div><div class='add'>+ *   children -&gt; array</div><div class='add'>+ *</div><div class='add'>+ * Returns an array of the entry names in +self+ along with their type</div><div class='add'>+ * except for &lt;tt&gt;'.'&lt;/tt&gt; and &lt;tt&gt;'..'&lt;/tt&gt;:</div><div class='add'>+ *</div><div class='add'>+ *   dir = Dir.new('/example')</div><div class='add'>+ *   dir.scan # =&gt; [["config.h", :file], ["lib", :directory], ["main.rb", :file]]</div><div class='add'>+ *</div><div class='add'>+ */</div><div class='add'>+static VALUE</div><div class='add'>+dir_scan_children(VALUE dir)</div><div class='add'>+{</div><div class='add'>+    if (rb_block_given_p()) {</div><div class='add'>+        dir_each_entry(dir, dir_yield_with_type, Qnil, TRUE);</div><div class='add'>+        return Qnil;</div><div class='add'>+    }</div><div class='add'>+    else {</div><div class='add'>+        VALUE ary = rb_ary_new();</div><div class='add'>+        dir_each_entry(dir, dir_yield_with_type, ary, TRUE);</div><div class='add'>+        return ary;</div><div class='add'>+    }</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+/*</div><div class='add'>+ * call-seq:</div><div class='ctx'>  *   Dir.children(dirpath) -&gt; array</div><div class='ctx'>  *   Dir.children(dirpath, encoding: 'UTF-8') -&gt; array</div><div class='ctx'>  *</div><div class='hunk'>@@ -3601,6 +3778,40 @@ dir_s_children(int argc, VALUE *argv, VALUE io)</div><div class='ctx'>     return rb_ensure(dir_collect_children, dir, dir_close, dir);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+/*</div><div class='add'>+ * call-seq:</div><div class='add'>+ *   Dir.scan(dirpath) {|entry_name, entry_type| ... } -&gt; nil</div><div class='add'>+ *   Dir.scan(dirpath, encoding: 'UTF-8') {|entry_name, entry_type| ... } -&gt; nil</div><div class='add'>+ *   Dir.scan(dirpath) -&gt; [[entry_name, entry_type], ...]</div><div class='add'>+ *   Dir.scan(dirpath, encoding: 'UTF-8') -&gt; [[entry_name, entry_type], ...]</div><div class='add'>+ *</div><div class='add'>+ * Yields or returns an array of the entry names in the directory at +dirpath+</div><div class='add'>+ * associated with their type, except for &lt;tt&gt;'.'&lt;/tt&gt; and &lt;tt&gt;'..'&lt;/tt&gt;;</div><div class='add'>+ * sets the given encoding onto each returned entry name.</div><div class='add'>+ *</div><div class='add'>+ *  The type symbol is one of:</div><div class='add'>+ *  ``&lt;code&gt;:file&lt;/code&gt;'', ``&lt;code&gt;:directory&lt;/code&gt;'',</div><div class='add'>+ *  ``&lt;code&gt;:characterSpecial&lt;/code&gt;'', ``&lt;code&gt;:blockSpecial&lt;/code&gt;'',</div><div class='add'>+ *  ``&lt;code&gt;:fifo&lt;/code&gt;'', ``&lt;code&gt;:link&lt;/code&gt;'',</div><div class='add'>+ *  or ``&lt;code&gt;:socket&lt;/code&gt;'':</div><div class='add'>+ *</div><div class='add'>+ *   Dir.children('/example') # =&gt; [["config.h", :file], ["lib", :directory], ["main.rb", :file]]</div><div class='add'>+ *   Dir.children('/example').first.first.encoding</div><div class='add'>+ *   # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+ *   Dir.children('/example', encoding: 'US-ASCII').first.encoding</div><div class='add'>+ *   # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+ *</div><div class='add'>+ * See {String Encoding}[rdoc-ref:encodings.rdoc@String+Encoding].</div><div class='add'>+ *</div><div class='add'>+ * Raises an exception if the directory does not exist.</div><div class='add'>+ */</div><div class='add'>+static VALUE</div><div class='add'>+dir_s_scan(int argc, VALUE *argv, VALUE klass)</div><div class='add'>+{</div><div class='add'>+    VALUE dir = dir_open_dir(argc, argv);</div><div class='add'>+    return rb_ensure(dir_scan_children, dir, dir_close, dir);</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> static int</div><div class='ctx'> fnmatch_brace(const char *pattern, VALUE val, void *enc)</div><div class='ctx'> {</div><div class='hunk'>@@ -3804,8 +4015,27 @@ rb_dir_s_empty_p(VALUE obj, VALUE dirname)</div><div class='ctx'> void</div><div class='ctx'> Init_Dir(void)</div><div class='ctx'> {</div><div class='add'>+    sym_directory = ID2SYM(rb_intern("directory"));</div><div class='add'>+    sym_link = ID2SYM(rb_intern("link"));</div><div class='add'>+    sym_file = ID2SYM(rb_intern("file"));</div><div class='add'>+    sym_unknown = ID2SYM(rb_intern("unknown"));</div><div class='add'>+</div><div class='add'>+#if defined(DT_BLK) || defined(S_IFBLK)</div><div class='add'>+    sym_block_device = ID2SYM(rb_intern("blockSpecial"));</div><div class='add'>+#endif</div><div class='add'>+#if defined(DT_CHR) || defined(S_IFCHR)</div><div class='add'>+    sym_character_device = ID2SYM(rb_intern("characterSpecial"));</div><div class='add'>+#endif</div><div class='add'>+#if defined(DT_FIFO) || defined(S_IFIFO)</div><div class='add'>+    sym_fifo = ID2SYM(rb_intern("fifo"));</div><div class='add'>+#endif</div><div class='add'>+#if defined(DT_SOCK) || defined(S_IFSOCK)</div><div class='add'>+    sym_socket = ID2SYM(rb_intern("socket"));</div><div class='add'>+#endif</div><div class='add'>+</div><div class='ctx'>     rb_gc_register_address(&amp;chdir_lock.path);</div><div class='ctx'>     rb_gc_register_address(&amp;chdir_lock.thread);</div><div class='add'>+    rb_gc_register_address(&amp;last_cwd);</div><div class='ctx'> </div><div class='ctx'>     rb_cDir = rb_define_class("Dir", rb_cObject);</div><div class='ctx'> </div><div class='hunk'>@@ -3817,6 +4047,7 @@ Init_Dir(void)</div><div class='ctx'>     rb_define_singleton_method(rb_cDir, "entries", dir_entries, -1);</div><div class='ctx'>     rb_define_singleton_method(rb_cDir, "each_child", dir_s_each_child, -1);</div><div class='ctx'>     rb_define_singleton_method(rb_cDir, "children", dir_s_children, -1);</div><div class='add'>+    rb_define_singleton_method(rb_cDir, "scan", dir_s_scan, -1);</div><div class='ctx'> </div><div class='ctx'>     rb_define_method(rb_cDir,"fileno", dir_fileno, 0);</div><div class='ctx'>     rb_define_method(rb_cDir,"path", dir_path, 0);</div><div class='hunk'>@@ -3826,6 +4057,7 @@ Init_Dir(void)</div><div class='ctx'>     rb_define_method(rb_cDir,"each", dir_each, 0);</div><div class='ctx'>     rb_define_method(rb_cDir,"each_child", dir_each_child_m, 0);</div><div class='ctx'>     rb_define_method(rb_cDir,"children", dir_collect_children, 0);</div><div class='add'>+    rb_define_method(rb_cDir,"scan", dir_scan_children, 0);</div><div class='ctx'>     rb_define_method(rb_cDir,"rewind", dir_rewind, 0);</div><div class='ctx'>     rb_define_method(rb_cDir,"tell", dir_tell, 0);</div><div class='ctx'>     rb_define_method(rb_cDir,"seek", dir_seek, 1);</div><div class='head'>diff --git a/dir.rb b/dir.rb<br/>index 6cbfe1fb14..9b83f68822 100644<br/>--- a/<a href='/ruby.git/tree/dir.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dir.rb</a><br/>+++ b/<a href='/ruby.git/tree/dir.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>dir.rb</a></div><div class='hunk'>@@ -31,7 +31,7 @@</div><div class='ctx'> # A \Dir object is in some ways array-like:</div><div class='ctx'> #</div><div class='ctx'> # - It has instance methods #children, #each, and #each_child.</div><div class='del'>-# - It includes {module Enumerable}[rdoc-ref:Enumerable@What-27s+Here].</div><div class='add'>+# - It includes {module Enumerable}[rdoc-ref:Enumerable@Whats+Here].</div><div class='ctx'> #</div><div class='ctx'> # == \Dir As Stream-Like</div><div class='ctx'> #</div><div class='hunk'>@@ -85,8 +85,8 @@</div><div class='ctx'> #</div><div class='ctx'> # First, what's elsewhere. Class \Dir:</div><div class='ctx'> #</div><div class='del'>-# - Inherits from {class Object}[rdoc-ref:Object@What-27s+Here].</div><div class='del'>-# - Includes {module Enumerable}[rdoc-ref:Enumerable@What-27s+Here],</div><div class='add'>+# - Inherits from {class Object}[rdoc-ref:Object@Whats+Here].</div><div class='add'>+# - Includes {module Enumerable}[rdoc-ref:Enumerable@Whats+Here],</div><div class='ctx'> #   which provides dozens of additional methods.</div><div class='ctx'> #</div><div class='ctx'> # Here, class \Dir provides methods that are useful for:</div><div class='hunk'>@@ -178,7 +178,7 @@ class Dir</div><div class='ctx'>   # if +nil+ (the default), the file system's encoding is used:</div><div class='ctx'>   #</div><div class='ctx'>   #   Dir.open('.').read.encoding                       # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-  #   Dir.open('.', encoding: 'US-ASCII').read.encoding # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+  #   Dir.open('.', encoding: Encoding::US_ASCII).read.encoding # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'>   #</div><div class='ctx'>   def self.open(name, encoding: nil, &amp;block)</div><div class='ctx'>     dir = Primitive.dir_s_open(name, encoding)</div><div class='hunk'>@@ -206,7 +206,7 @@ class Dir</div><div class='ctx'>   # if +nil+ (the default), the file system's encoding is used:</div><div class='ctx'>   #</div><div class='ctx'>   #   Dir.new('.').read.encoding                       # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-  #   Dir.new('.', encoding: 'US-ASCII').read.encoding # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+  #   Dir.new('.', encoding: Encoding::US_ASCI).read.encoding # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'>   #</div><div class='ctx'>   def initialize(name, encoding: nil)</div><div class='ctx'>     Primitive.dir_initialize(name, encoding)</div><div class='hunk'>@@ -224,8 +224,8 @@ class Dir</div><div class='ctx'>   end</div><div class='ctx'> </div><div class='ctx'>   # call-seq:</div><div class='del'>-  #   Dir.glob(*patterns, flags: 0, base: nil, sort: true) -&gt; array</div><div class='del'>-  #   Dir.glob(*patterns, flags: 0, base: nil, sort: true) {|entry_name| ... } -&gt; nil</div><div class='add'>+  #   Dir.glob(patterns, flags: 0, base: nil, sort: true) -&gt; array</div><div class='add'>+  #   Dir.glob(patterns, flags: 0, base: nil, sort: true) {|entry_name| ... } -&gt; nil</div><div class='ctx'>   #</div><div class='ctx'>   # Forms an array _entry_names_ of the entry names selected by the arguments.</div><div class='ctx'>   #</div><div class='hunk'>@@ -319,14 +319,14 @@ class Dir</div><div class='ctx'>   #</div><div class='ctx'>   #     Dir.glob('io.?') # =&gt; ["io.c"]</div><div class='ctx'>   #</div><div class='del'>-  # - &lt;tt&gt;'[_set_]'&lt;/tt&gt;: Matches any one character in the string _set_;</div><div class='add'>+  # - &lt;tt&gt;'[set]'&lt;/tt&gt;: Matches any one character in the string _set_;</div><div class='ctx'>   #   behaves like a {Regexp character class}[rdoc-ref:Regexp@Character+Classes],</div><div class='ctx'>   #   including set negation (&lt;tt&gt;'[^a-z]'&lt;/tt&gt;):</div><div class='ctx'>   #</div><div class='ctx'>   #     Dir.glob('*.[a-z][a-z]').take(3)</div><div class='ctx'>   #     # =&gt; ["CONTRIBUTING.md", "COPYING.ja", "KNOWNBUGS.rb"]</div><div class='ctx'>   #</div><div class='del'>-  # - &lt;tt&gt;'{_abc_,_xyz_}'&lt;/tt&gt;:</div><div class='add'>+  # - &lt;tt&gt;'{abc,xyz}'&lt;/tt&gt;:</div><div class='ctx'>   #   Matches either string _abc_ or string _xyz_;</div><div class='ctx'>   #   behaves like {Regexp alternation}[rdoc-ref:Regexp@Alternation]:</div><div class='ctx'>   #</div><div class='hunk'>@@ -388,10 +388,10 @@ class Dir</div><div class='ctx'>   #</div><div class='ctx'>   # - File::FNM_EXTGLOB:</div><div class='ctx'>   #   enables the pattern extension</div><div class='del'>-  #   &lt;tt&gt;'{_a_,_b_}'&lt;/tt&gt;, which matches pattern _a_ and pattern _b_;</div><div class='add'>+  #   &lt;tt&gt;'{a,b}'&lt;/tt&gt;, which matches pattern _a_ and pattern _b_;</div><div class='ctx'>   #   behaves like a</div><div class='ctx'>   #   {regexp union}[rdoc-ref:Regexp.union]</div><div class='del'>-  #   (e.g., &lt;tt&gt;'(?:_a_|_b_)'&lt;/tt&gt;):</div><div class='add'>+  #   (e.g., &lt;tt&gt;'(?:a|b)'&lt;/tt&gt;):</div><div class='ctx'>   #</div><div class='ctx'>   #     pattern = '{LEGAL,BSDL}'</div><div class='ctx'>   #     Dir.glob(pattern)      # =&gt; ["LEGAL", "BSDL"]</div><div class='head'>diff --git a/dln.c b/dln.c<br/>index cd9792c432..d3b03e3e87 100644<br/>--- a/<a href='/ruby.git/tree/dln.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dln.c</a><br/>+++ b/<a href='/ruby.git/tree/dln.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>dln.c</a></div><div class='hunk'>@@ -25,6 +25,7 @@ static void dln_loaderror(const char *format, ...);</div><div class='ctx'> #endif</div><div class='ctx'> #include "dln.h"</div><div class='ctx'> #include "internal.h"</div><div class='add'>+#include "internal/box.h"</div><div class='ctx'> #include "internal/compilers.h"</div><div class='ctx'> </div><div class='ctx'> #ifdef HAVE_STDLIB_H</div><div class='hunk'>@@ -76,6 +77,10 @@ void *xrealloc();</div><div class='ctx'> # include &lt;unistd.h&gt;</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='add'>+#ifndef UNREACHABLE_RETURN</div><div class='add'>+# define UNREACHABLE_RETURN(x) return (x)</div><div class='add'>+#endif</div><div class='add'>+</div><div class='ctx'> #ifndef dln_loaderror</div><div class='ctx'> static void</div><div class='ctx'> dln_loaderror(const char *format, ...)</div><div class='hunk'>@@ -347,6 +352,7 @@ dln_open(const char *file)</div><div class='ctx'>     void *handle;</div><div class='ctx'> </div><div class='ctx'> #if defined(_WIN32)</div><div class='add'>+# define DLN_DEFINED</div><div class='ctx'>     char message[1024];</div><div class='ctx'> </div><div class='ctx'>     /* Convert the file path to wide char */</div><div class='hunk'>@@ -373,6 +379,7 @@ dln_open(const char *file)</div><div class='ctx'> # endif</div><div class='ctx'> </div><div class='ctx'> #elif defined(USE_DLN_DLOPEN)</div><div class='add'>+# define DLN_DEFINED</div><div class='ctx'> </div><div class='ctx'> # ifndef RTLD_LAZY</div><div class='ctx'> #  define RTLD_LAZY 1</div><div class='hunk'>@@ -383,9 +390,13 @@ dln_open(const char *file)</div><div class='ctx'> # ifndef RTLD_GLOBAL</div><div class='ctx'> #  define RTLD_GLOBAL 0</div><div class='ctx'> # endif</div><div class='add'>+# ifndef RTLD_LOCAL</div><div class='add'>+#  define RTLD_LOCAL 0 /* TODO: 0??? some systems (including libc) use 0x00100 for RTLD_GLOBAL, 0x00000 for RTLD_LOCAL */</div><div class='add'>+# endif</div><div class='ctx'> </div><div class='ctx'>     /* Load file */</div><div class='del'>-    handle = dlopen(file, RTLD_LAZY|RTLD_GLOBAL);</div><div class='add'>+    int mode = rb_box_available() ? RTLD_LAZY|RTLD_LOCAL : RTLD_LAZY|RTLD_GLOBAL;</div><div class='add'>+    handle = dlopen(file, mode);</div><div class='ctx'>     if (handle == NULL) {</div><div class='ctx'>         error = dln_strerror();</div><div class='ctx'>         goto failed;</div><div class='hunk'>@@ -497,10 +508,10 @@ abi_check_enabled_p(void)</div><div class='ctx'> }</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='del'>-void *</div><div class='del'>-dln_load(const char *file)</div><div class='add'>+static void *</div><div class='add'>+dln_load_and_init(const char *file, const char *init_fct_name)</div><div class='ctx'> {</div><div class='del'>-#if defined(_WIN32) || defined(USE_DLN_DLOPEN)</div><div class='add'>+#if defined(DLN_DEFINED)</div><div class='ctx'>     void *handle = dln_open(file);</div><div class='ctx'> </div><div class='ctx'> #ifdef RUBY_DLN_CHECK_ABI</div><div class='hunk'>@@ -512,18 +523,17 @@ dln_load(const char *file)</div><div class='ctx'>     }</div><div class='ctx'> #endif</div><div class='ctx'> </div><div class='del'>-    char *init_fct_name;</div><div class='del'>-    init_funcname(&amp;init_fct_name, file);</div><div class='del'>-</div><div class='ctx'>     /* Call the init code */</div><div class='ctx'>     dln_sym_callable(void, (void), handle, init_fct_name)();</div><div class='ctx'> </div><div class='ctx'>     return handle;</div><div class='ctx'> </div><div class='ctx'> #elif defined(_AIX)</div><div class='add'>+# define DLN_DEFINED</div><div class='ctx'>     {</div><div class='ctx'>         void (*init_fct)(void);</div><div class='ctx'> </div><div class='add'>+        /* TODO: check - AIX's load system call will return the first/last symbol/function? */</div><div class='ctx'>         init_fct = (void(*)(void))load((char*)file, 1, 0);</div><div class='ctx'>         if (init_fct == NULL) {</div><div class='ctx'>             aix_loaderror(file);</div><div class='hunk'>@@ -536,7 +546,25 @@ dln_load(const char *file)</div><div class='ctx'>     }</div><div class='ctx'> #else</div><div class='ctx'>     dln_notimplement();</div><div class='add'>+    UNREACHABLE_RETURN(0);</div><div class='ctx'> #endif</div><div class='add'>+}</div><div class='ctx'> </div><div class='del'>-    return 0;			/* dummy return */</div><div class='add'>+void *</div><div class='add'>+dln_load(const char *file)</div><div class='add'>+{</div><div class='add'>+    return dln_load_feature(file, file);</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+void *</div><div class='add'>+dln_load_feature(const char *file, const char *fname)</div><div class='add'>+{</div><div class='add'>+#if defined(DLN_DEFINED)</div><div class='add'>+    char *init_fct_name;</div><div class='add'>+    init_funcname(&amp;init_fct_name, fname);</div><div class='add'>+    return dln_load_and_init(file, init_fct_name);</div><div class='add'>+#else</div><div class='add'>+    dln_notimplement();</div><div class='add'>+    UNREACHABLE_RETURN(0);</div><div class='add'>+#endif</div><div class='ctx'> }</div><div class='head'>diff --git a/dln.h b/dln.h<br/>index d624bb6611..711abf592c 100644<br/>--- a/<a href='/ruby.git/tree/dln.h?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dln.h</a><br/>+++ b/<a href='/ruby.git/tree/dln.h?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>dln.h</a></div><div class='hunk'>@@ -25,6 +25,7 @@ RUBY_SYMBOL_EXPORT_BEGIN</div><div class='ctx'> char *dln_find_exe_r(const char*,const char*,char*,size_t DLN_FIND_EXTRA_ARG_DECL);</div><div class='ctx'> char *dln_find_file_r(const char*,const char*,char*,size_t DLN_FIND_EXTRA_ARG_DECL);</div><div class='ctx'> void *dln_load(const char*);</div><div class='add'>+void *dln_load_feature(const char*, const char*);</div><div class='ctx'> void *dln_symbol(void*,const char*);</div><div class='ctx'> </div><div class='ctx'> RUBY_SYMBOL_EXPORT_END</div><div class='head'>diff --git a/dmydln.c b/dmydln.c<br/>index 35824ebec8..62a89e2da5 100644<br/>--- a/<a href='/ruby.git/tree/dmydln.c?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>dmydln.c</a><br/>+++ b/<a href='/ruby.git/tree/dmydln.c?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>dmydln.c</a></div><div class='hunk'>@@ -12,6 +12,15 @@ dln_load(const char *file)</div><div class='ctx'>     UNREACHABLE_RETURN(NULL);</div><div class='ctx'> }</div><div class='ctx'> </div><div class='add'>+NORETURN(void *dln_load_feature(const char*,const char*));</div><div class='add'>+void*</div><div class='add'>+dln_load_feature(const char *file, const char *fname)</div><div class='add'>+{</div><div class='add'>+    rb_loaderror("this executable file can't load extension libraries");</div><div class='add'>+</div><div class='add'>+    UNREACHABLE_RETURN(NULL);</div><div class='add'>+}</div><div class='add'>+</div><div class='ctx'> NORETURN(void *dln_symbol(void*,const char*));</div><div class='ctx'> void*</div><div class='ctx'> dln_symbol(void *handle, const char *symbol)</div><div class='head'>diff --git a/doc/.document b/doc/.document<br/>index a6975c9103..337289a662 100644<br/>--- a/<a href='/ruby.git/tree/doc/.document?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/.document</a><br/>+++ b/<a href='/ruby.git/tree/doc/.document?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/.document</a></div><div class='hunk'>@@ -1,13 +1,14 @@</div><div class='del'>-*.md</div><div class='del'>-*.rb</div><div class='add'>+[^_]*.md</div><div class='add'>+[^_]*.rb</div><div class='ctx'> [^_]*.rdoc</div><div class='ctx'> contributing</div><div class='add'>+distribution</div><div class='ctx'> NEWS</div><div class='ctx'> syntax</div><div class='ctx'> optparse</div><div class='del'>-date</div><div class='del'>-rdoc</div><div class='del'>-regexp</div><div class='del'>-rjit</div><div class='del'>-yjit</div><div class='del'>-ruby</div><div class='add'>+jit</div><div class='add'>+security</div><div class='add'>+language</div><div class='add'>+strscan</div><div class='add'>+file</div><div class='add'>+</div><div class='head'>diff --git a/doc/NEWS/NEWS-3.0.0.md b/doc/NEWS/NEWS-3.0.0.md<br/>index 004fa4bf67..9fbaf504b4 100644<br/>--- a/<a href='/ruby.git/tree/doc/NEWS/NEWS-3.0.0.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/NEWS/NEWS-3.0.0.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/NEWS/NEWS-3.0.0.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/NEWS/NEWS-3.0.0.md</a></div><div class='hunk'>@@ -367,11 +367,11 @@ Outstanding ones only.</div><div class='ctx'>     * Fiber.blocking? tells whether the current execution context is</div><div class='ctx'>       blocking. [[Feature #16786]]</div><div class='ctx'> </div><div class='add'>+* Thread</div><div class='add'>+</div><div class='ctx'>     * Thread#join invokes the scheduler hooks `block`/`unblock` in a</div><div class='ctx'>       non-blocking execution context. [[Feature #16786]]</div><div class='ctx'> </div><div class='del'>-* Thread</div><div class='del'>-</div><div class='ctx'>     * Thread.ignore_deadlock accessor has been added for disabling the</div><div class='ctx'>       default deadlock detection, allowing the use of signal handlers to</div><div class='ctx'>       break deadlock. [[Bug #13768]]</div><div class='head'>diff --git a/doc/NEWS/NEWS-4.0.0.md b/doc/NEWS/NEWS-4.0.0.md<br/>new file mode 100644<br/>index 0000000000..5d932fbf5d<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/NEWS/NEWS-4.0.0.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/NEWS/NEWS-4.0.0.md</a></div><div class='hunk'>@@ -0,0 +1,802 @@</div><div class='add'>+# NEWS for Ruby 4.0.0</div><div class='add'>+</div><div class='add'>+This document is a list of user-visible feature changes</div><div class='add'>+since the **3.4.0** release, except for bug fixes.</div><div class='add'>+</div><div class='add'>+Note that each entry is kept to a minimum, see links for details.</div><div class='add'>+</div><div class='add'>+## Language changes</div><div class='add'>+</div><div class='add'>+* `*nil` no longer calls `nil.to_a`, similar to how `**nil` does</div><div class='add'>+  not call `nil.to_hash`.  [[Feature #21047]]</div><div class='add'>+</div><div class='add'>+* Logical binary operators (`||`, `&amp;&amp;`, `and` and `or`) at the</div><div class='add'>+  beginning of a line continue the previous line, like fluent dot.</div><div class='add'>+  The following code examples are equal:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    if condition1</div><div class='add'>+       &amp;&amp; condition2</div><div class='add'>+      ...</div><div class='add'>+    end</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    Previously:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    if condition1 &amp;&amp; condition2</div><div class='add'>+      ...</div><div class='add'>+    end</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    if condition1 &amp;&amp;</div><div class='add'>+       condition2</div><div class='add'>+      ...</div><div class='add'>+    end</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    [[Feature #20925]]</div><div class='add'>+</div><div class='add'>+## Core classes updates</div><div class='add'>+</div><div class='add'>+Note: We're only listing outstanding class updates.</div><div class='add'>+</div><div class='add'>+* Array</div><div class='add'>+</div><div class='add'>+    * `Array#rfind` has been added as a more efficient alternative to `array.reverse_each.find` [[Feature #21678]]</div><div class='add'>+    * `Array#find` has been added as a more efficient override of `Enumerable#find` [[Feature #21678]]</div><div class='add'>+* Binding</div><div class='add'>+</div><div class='add'>+    * `Binding#local_variables` does no longer include numbered parameters.</div><div class='add'>+      Also, `Binding#local_variable_get`, `Binding#local_variable_set`, and</div><div class='add'>+      `Binding#local_variable_defined?` reject to handle numbered parameters.</div><div class='add'>+      [[Bug #21049]]</div><div class='add'>+</div><div class='add'>+    * `Binding#implicit_parameters`, `Binding#implicit_parameter_get`, and</div><div class='add'>+      `Binding#implicit_parameter_defined?` have been added to access</div><div class='add'>+      numbered parameters and "it" parameter. [[Bug #21049]]</div><div class='add'>+</div><div class='add'>+* Enumerator</div><div class='add'>+</div><div class='add'>+    * `Enumerator.produce` now accepts an optional `size` keyword argument</div><div class='add'>+      to specify the size of the enumerator.  It can be an integer,</div><div class='add'>+      `Float::INFINITY`, a callable object (such as a lambda), or `nil` to</div><div class='add'>+      indicate unknown size.  When not specified, the size defaults to</div><div class='add'>+      `Float::INFINITY`.</div><div class='add'>+</div><div class='add'>+        ```ruby</div><div class='add'>+        # Infinite enumerator</div><div class='add'>+        enum = Enumerator.produce(1, size: Float::INFINITY, &amp;:succ)</div><div class='add'>+        enum.size  # =&gt; Float::INFINITY</div><div class='add'>+</div><div class='add'>+        # Finite enumerator with known/computable size</div><div class='add'>+        abs_dir = File.expand_path("./baz") # =&gt; "/foo/bar/baz"</div><div class='add'>+        traverser = Enumerator.produce(abs_dir, size: -&gt; { abs_dir.count("/") + 1 }) {</div><div class='add'>+          raise StopIteration if it == "/"</div><div class='add'>+          File.dirname(it)</div><div class='add'>+        }</div><div class='add'>+        traverser.size  # =&gt; 4</div><div class='add'>+        ```</div><div class='add'>+</div><div class='add'>+      [[Feature #21701]]</div><div class='add'>+</div><div class='add'>+* ErrorHighlight</div><div class='add'>+</div><div class='add'>+    * When an ArgumentError is raised, it now displays code snippets for</div><div class='add'>+      both the method call (caller) and the method definition (callee).</div><div class='add'>+      [[Feature #21543]]</div><div class='add'>+</div><div class='add'>+      ```</div><div class='add'>+      test.rb:1:in 'Object#add': wrong number of arguments (given 1, expected 2) (ArgumentError)</div><div class='add'>+</div><div class='add'>+          caller: test.rb:3</div><div class='add'>+          | add(1)</div><div class='add'>+            ^^^</div><div class='add'>+          callee: test.rb:1</div><div class='add'>+          | def add(x, y) = x + y</div><div class='add'>+                ^^^</div><div class='add'>+              from test.rb:3:in '&lt;main&gt;'</div><div class='add'>+      ```</div><div class='add'>+</div><div class='add'>+* Fiber</div><div class='add'>+</div><div class='add'>+    * Introduce support for `Fiber#raise(cause:)` argument similar to</div><div class='add'>+      `Kernel#raise`. [[Feature #21360]]</div><div class='add'>+</div><div class='add'>+* Fiber::Scheduler</div><div class='add'>+</div><div class='add'>+    * Introduce `Fiber::Scheduler#fiber_interrupt` to interrupt a fiber with a</div><div class='add'>+      given exception. The initial use case is to interrupt a fiber that is</div><div class='add'>+      waiting on a blocking IO operation when the IO operation is closed.</div><div class='add'>+      [[Feature #21166]]</div><div class='add'>+</div><div class='add'>+    * Introduce `Fiber::Scheduler#yield` to allow the fiber scheduler to</div><div class='add'>+      continue processing when signal exceptions are disabled.</div><div class='add'>+      [[Bug #21633]]</div><div class='add'>+</div><div class='add'>+    * Reintroduce the `Fiber::Scheduler#io_close` hook for asynchronous `IO#close`.</div><div class='add'>+</div><div class='add'>+    * Invoke `Fiber::Scheduler#io_write` when flushing the IO write buffer.</div><div class='add'>+      [[Bug #21789]]</div><div class='add'>+</div><div class='add'>+* File</div><div class='add'>+</div><div class='add'>+    * `File::Stat#birthtime` is now available on Linux via the statx</div><div class='add'>+      system call when supported by the kernel and filesystem.</div><div class='add'>+      [[Feature #21205]]</div><div class='add'>+</div><div class='add'>+* IO</div><div class='add'>+</div><div class='add'>+    * `IO.select` accepts `Float::INFINITY` as a timeout argument.</div><div class='add'>+      [[Feature #20610]]</div><div class='add'>+</div><div class='add'>+    * A deprecated behavior, process creation by `IO` class methods</div><div class='add'>+      with a leading `|`, was removed.  [[Feature #19630]]</div><div class='add'>+</div><div class='add'>+* Kernel</div><div class='add'>+</div><div class='add'>+    * `Kernel#inspect` now checks for the existence of a `#instance_variables_to_inspect` method,</div><div class='add'>+      allowing control over which instance variables are displayed in the `#inspect` string:</div><div class='add'>+</div><div class='add'>+        ```ruby</div><div class='add'>+        class DatabaseConfig</div><div class='add'>+          def initialize(host, user, password)</div><div class='add'>+            @host = host</div><div class='add'>+            @user = user</div><div class='add'>+            @password = password</div><div class='add'>+          end</div><div class='add'>+</div><div class='add'>+          private def instance_variables_to_inspect = [:@host, :@user]</div><div class='add'>+        end</div><div class='add'>+</div><div class='add'>+        conf = DatabaseConfig.new("localhost", "root", "hunter2")</div><div class='add'>+        conf.inspect #=&gt; #&lt;DatabaseConfig:0x0000000104def350 @host="localhost", @user="root"&gt;</div><div class='add'>+        ```</div><div class='add'>+</div><div class='add'>+        [[Feature #21219]]</div><div class='add'>+</div><div class='add'>+    * A deprecated behavior, process creation by `Kernel#open` with a</div><div class='add'>+      leading `|`, was removed.  [[Feature #19630]]</div><div class='add'>+</div><div class='add'>+* Math</div><div class='add'>+</div><div class='add'>+    * `Math.log1p` and `Math.expm1` are added. [[Feature #21527]]</div><div class='add'>+</div><div class='add'>+* Pathname</div><div class='add'>+</div><div class='add'>+    * Pathname has been promoted from a default gem to a core class of Ruby.</div><div class='add'>+      [[Feature #17473]]</div><div class='add'>+</div><div class='add'>+* Proc</div><div class='add'>+</div><div class='add'>+    * `Proc#parameters` now shows anonymous optional parameters as `[:opt]`</div><div class='add'>+      instead of `[:opt, nil]`, making the output consistent with when the</div><div class='add'>+      anonymous parameter is required. [[Bug #20974]]</div><div class='add'>+</div><div class='add'>+* Ractor</div><div class='add'>+</div><div class='add'>+    * `Ractor::Port` class was added for a new synchronization mechanism</div><div class='add'>+      to communicate between Ractors. [[Feature #21262]]</div><div class='add'>+</div><div class='add'>+        ```ruby</div><div class='add'>+        port1 = Ractor::Port.new</div><div class='add'>+        port2 = Ractor::Port.new</div><div class='add'>+        Ractor.new port1, port2 do |port1, port2|</div><div class='add'>+          port1 &lt;&lt; 1</div><div class='add'>+          port2 &lt;&lt; 11</div><div class='add'>+          port1 &lt;&lt; 2</div><div class='add'>+          port2 &lt;&lt; 12</div><div class='add'>+        end</div><div class='add'>+        2.times{ p port1.receive } #=&gt; 1, 2</div><div class='add'>+        2.times{ p port2.receive } #=&gt; 11, 12</div><div class='add'>+        ```</div><div class='add'>+</div><div class='add'>+        `Ractor::Port` provides the following methods:</div><div class='add'>+</div><div class='add'>+        * `Ractor::Port#receive`</div><div class='add'>+        * `Ractor::Port#send` (or `Ractor::Port#&lt;&lt;`)</div><div class='add'>+        * `Ractor::Port#close`</div><div class='add'>+        * `Ractor::Port#closed?`</div><div class='add'>+</div><div class='add'>+        As a result, `Ractor.yield` and `Ractor#take` were removed.</div><div class='add'>+</div><div class='add'>+    * `Ractor#join` and `Ractor#value` were added to wait for the</div><div class='add'>+      termination of a Ractor. These are similar to `Thread#join`</div><div class='add'>+      and `Thread#value`.</div><div class='add'>+</div><div class='add'>+    * `Ractor#monitor` and `Ractor#unmonitor` were added as low-level</div><div class='add'>+      interfaces used internally to implement `Ractor#join`.</div><div class='add'>+</div><div class='add'>+    * `Ractor.select` now only accepts Ractors and Ports. If Ractors are given,</div><div class='add'>+      it returns when a Ractor terminates.</div><div class='add'>+</div><div class='add'>+    * `Ractor#default_port` was added. Each `Ractor` has a default port,</div><div class='add'>+      which is used by `Ractor.send`, `Ractor.receive`.</div><div class='add'>+</div><div class='add'>+    * `Ractor#close_incoming` and `Ractor#close_outgoing` were removed.</div><div class='add'>+</div><div class='add'>+    * `Ractor.shareable_proc` and `Ractor.shareable_lambda` are introduced</div><div class='add'>+      to make shareable Proc or lambda.</div><div class='add'>+      [[Feature #21550]], [[Feature #21557]]</div><div class='add'>+</div><div class='add'>+* Range</div><div class='add'>+</div><div class='add'>+    * `Range#to_set` now performs size checks to prevent issues with</div><div class='add'>+      endless ranges. [[Bug #21654]]</div><div class='add'>+</div><div class='add'>+    * `Range#overlap?` now correctly handles infinite (unbounded) ranges.</div><div class='add'>+      [[Bug #21185]]</div><div class='add'>+</div><div class='add'>+    * `Range#max` behavior on beginless integer ranges has been fixed.</div><div class='add'>+      [[Bug #21174]] [[Bug #21175]]</div><div class='add'>+</div><div class='add'>+* Ruby</div><div class='add'>+</div><div class='add'>+    * A new toplevel module `Ruby` has been defined, which contains</div><div class='add'>+      Ruby-related constants. This module was reserved in Ruby 3.4</div><div class='add'>+      and is now officially defined. [[Feature #20884]]</div><div class='add'>+</div><div class='add'>+* Ruby::Box</div><div class='add'>+</div><div class='add'>+    * A new (experimental) feature to provide separation about definitions.</div><div class='add'>+      For the detail of "Ruby Box", see [doc/language/box.md](doc/language/box.md).</div><div class='add'>+      [[Feature #21311]] [[Misc #21385]]</div><div class='add'>+</div><div class='add'>+* Set</div><div class='add'>+</div><div class='add'>+    * `Set` is now a core class, instead of an autoloaded stdlib class.</div><div class='add'>+      [[Feature #21216]]</div><div class='add'>+</div><div class='add'>+    * `Set#inspect` now uses a simpler display, similar to literal arrays.</div><div class='add'>+      (e.g., `Set[1, 2, 3]` instead of `#&lt;Set: {1, 2, 3}&gt;`). [[Feature #21389]]</div><div class='add'>+</div><div class='add'>+    * Passing arguments to `Set#to_set` and `Enumerable#to_set` is now deprecated.</div><div class='add'>+      [[Feature #21390]]</div><div class='add'>+</div><div class='add'>+* Socket</div><div class='add'>+</div><div class='add'>+    * `Socket.tcp` &amp; `TCPSocket.new` accepts an `open_timeout` keyword argument to specify</div><div class='add'>+      the timeout for the initial connection. [[Feature #21347]]</div><div class='add'>+    * When a user-specified timeout occurred in `TCPSocket.new`, either `Errno::ETIMEDOUT`</div><div class='add'>+      or `IO::TimeoutError` could previously be raised depending on the situation.</div><div class='add'>+      This behavior has been unified so that `IO::TimeoutError` is now consistently raised.</div><div class='add'>+      (Please note that, in `Socket.tcp`, there are still cases where `Errno::ETIMEDOUT`</div><div class='add'>+      may be raised in similar situations, and that in both cases `Errno::ETIMEDOUT` may be</div><div class='add'>+      raised when the timeout occurs at the OS level.)</div><div class='add'>+</div><div class='add'>+* String</div><div class='add'>+</div><div class='add'>+    * Update Unicode to Version 17.0.0 and Emoji Version 17.0.</div><div class='add'>+      [[Feature #19908]][[Feature #20724]][[Feature #21275]] (also applies to Regexp)</div><div class='add'>+</div><div class='add'>+    * `String#strip`, `strip!`, `lstrip`, `lstrip!`, `rstrip`, and `rstrip!`</div><div class='add'>+       are extended to accept `*selectors` arguments. [[Feature #21552]]</div><div class='add'>+</div><div class='add'>+* Thread</div><div class='add'>+</div><div class='add'>+    * Introduce support for `Thread#raise(cause:)` argument similar to</div><div class='add'>+      `Kernel#raise`. [[Feature #21360]]</div><div class='add'>+</div><div class='add'>+## Stdlib updates</div><div class='add'>+</div><div class='add'>+We only list stdlib changes that are notable feature changes.</div><div class='add'>+</div><div class='add'>+Other changes are listed in the following sections. We also listed release</div><div class='add'>+history from the previous bundled version that is Ruby 3.4.0 if it has GitHub</div><div class='add'>+releases.</div><div class='add'>+</div><div class='add'>+The following bundled gems are promoted from default gems.</div><div class='add'>+</div><div class='add'>+* ostruct 0.6.3</div><div class='add'>+  * 0.6.1 to [v0.6.2][ostruct-v0.6.2], [v0.6.3][ostruct-v0.6.3]</div><div class='add'>+* pstore 0.2.0</div><div class='add'>+  * 0.1.4 to [v0.2.0][pstore-v0.2.0]</div><div class='add'>+* benchmark 0.5.0</div><div class='add'>+  * 0.4.0 to [v0.4.1][benchmark-v0.4.1], [v0.5.0][benchmark-v0.5.0]</div><div class='add'>+* logger 1.7.0</div><div class='add'>+  * 1.6.4 to [v1.6.5][logger-v1.6.5], [v1.6.6][logger-v1.6.6], [v1.7.0][logger-v1.7.0]</div><div class='add'>+* rdoc 7.0.3</div><div class='add'>+  * 6.14.0 to [v6.14.1][rdoc-v6.14.1], [v6.14.2][rdoc-v6.14.2], [v6.15.0][rdoc-v6.15.0], [v6.15.1][rdoc-v6.15.1], [v6.16.0][rdoc-v6.16.0], [v6.16.1][rdoc-v6.16.1], [v6.17.0][rdoc-v6.17.0], [v7.0.0][rdoc-v7.0.0], [v7.0.1][rdoc-v7.0.1], [v7.0.2][rdoc-v7.0.2], [v7.0.3][rdoc-v7.0.3]</div><div class='add'>+* win32ole 1.9.2</div><div class='add'>+  * 1.9.1 to [v1.9.2][win32ole-v1.9.2]</div><div class='add'>+* irb 1.16.0</div><div class='add'>+  * 1.14.3 to [v1.15.0][irb-v1.15.0], [v1.15.1][irb-v1.15.1], [v1.15.2][irb-v1.15.2], [v1.15.3][irb-v1.15.3], [v1.16.0][irb-v1.16.0]</div><div class='add'>+* reline 0.6.3</div><div class='add'>+  * 0.6.0 to [v0.6.1][reline-v0.6.1], [v0.6.2][reline-v0.6.2], [v0.6.3][reline-v0.6.3]</div><div class='add'>+* readline 0.0.4</div><div class='add'>+* fiddle 1.1.8</div><div class='add'>+  * 1.1.6 to [v1.1.7][fiddle-v1.1.7], [v1.1.8][fiddle-v1.1.8]</div><div class='add'>+</div><div class='add'>+The following default gem is added.</div><div class='add'>+</div><div class='add'>+* win32-registry 0.1.2</div><div class='add'>+</div><div class='add'>+The following default gems are updated.</div><div class='add'>+</div><div class='add'>+* RubyGems 4.0.3</div><div class='add'>+* bundler 4.0.3</div><div class='add'>+* date 3.5.1</div><div class='add'>+  * 3.4.1 to [v3.5.0][date-v3.5.0], [v3.5.1][date-v3.5.1]</div><div class='add'>+* delegate 0.6.1</div><div class='add'>+  * 0.4.0 to [v0.5.0][delegate-v0.5.0], [v0.6.0][delegate-v0.6.0], [v0.6.1][delegate-v0.6.1]</div><div class='add'>+* digest 3.2.1</div><div class='add'>+  * 3.2.0 to [v3.2.1][digest-v3.2.1]</div><div class='add'>+* english 0.8.1</div><div class='add'>+  * 0.8.0 to [v0.8.1][english-v0.8.1]</div><div class='add'>+* erb 6.0.1</div><div class='add'>+  * 4.0.4 to [v5.1.2][erb-v5.1.2], [v5.1.3][erb-v5.1.3], [v6.0.0][erb-v6.0.0], [v6.0.1][erb-v6.0.1]</div><div class='add'>+* error_highlight 0.7.1</div><div class='add'>+* etc 1.4.6</div><div class='add'>+* fcntl 1.3.0</div><div class='add'>+  * 1.2.0 to [v1.3.0][fcntl-v1.3.0]</div><div class='add'>+* fileutils 1.8.0</div><div class='add'>+  * 1.7.3 to [v1.8.0][fileutils-v1.8.0]</div><div class='add'>+* forwardable 1.4.0</div><div class='add'>+  * 1.3.3 to [v1.4.0][forwardable-v1.4.0]</div><div class='add'>+* io-console 0.8.2</div><div class='add'>+  * 0.8.1 to [v0.8.2][io-console-v0.8.2]</div><div class='add'>+* io-nonblock 0.3.2</div><div class='add'>+* io-wait 0.4.0</div><div class='add'>+  * 0.3.2 to [v0.3.3][io-wait-v0.3.3], [v0.3.5.test1][io-wait-v0.3.5.test1], [v0.3.5][io-wait-v0.3.5], [v0.3.6][io-wait-v0.3.6], [v0.4.0][io-wait-v0.4.0]</div><div class='add'>+* ipaddr 1.2.8</div><div class='add'>+* json 2.18.0</div><div class='add'>+  * 2.9.1 to [v2.10.0][json-v2.10.0], [v2.10.1][json-v2.10.1], [v2.10.2][json-v2.10.2], [v2.11.0][json-v2.11.0], [v2.11.1][json-v2.11.1], [v2.11.2][json-v2.11.2], [v2.11.3][json-v2.11.3], [v2.12.0][json-v2.12.0], [v2.12.1][json-v2.12.1], [v2.12.2][json-v2.12.2], [v2.13.0][json-v2.13.0], [v2.13.1][json-v2.13.1], [v2.13.2][json-v2.13.2], [v2.14.0][json-v2.14.0], [v2.14.1][json-v2.14.1], [v2.15.0][json-v2.15.0], [v2.15.1][json-v2.15.1], [v2.15.2][json-v2.15.2], [v2.16.0][json-v2.16.0], [v2.17.0][json-v2.17.0], [v2.17.1][json-v2.17.1], [v2.18.0][json-v2.18.0]</div><div class='add'>+* net-http 0.9.1</div><div class='add'>+  * 0.6.0 to [v0.7.0][net-http-v0.7.0], [v0.8.0][net-http-v0.8.0], [v0.9.0][net-http-v0.9.0], [v0.9.1][net-http-v0.9.1]</div><div class='add'>+* openssl 4.0.0</div><div class='add'>+  * 3.3.1 to [v3.3.2][openssl-v3.3.2], [v4.0.0][openssl-v4.0.0]</div><div class='add'>+* optparse 0.8.1</div><div class='add'>+  * 0.6.0 to [v0.7.0][optparse-v0.7.0], [v0.8.0][optparse-v0.8.0], [v0.8.1][optparse-v0.8.1]</div><div class='add'>+* pp 0.6.3</div><div class='add'>+  * 0.6.2 to [v0.6.3][pp-v0.6.3]</div><div class='add'>+* prism 1.7.0</div><div class='add'>+  * 1.5.2 to [v1.6.0][prism-v1.6.0], [v1.7.0][prism-v1.7.0]</div><div class='add'>+* psych 5.3.1</div><div class='add'>+  * 5.2.2 to [v5.2.3][psych-v5.2.3], [v5.2.4][psych-v5.2.4], [v5.2.5][psych-v5.2.5], [v5.2.6][psych-v5.2.6], [v5.3.0][psych-v5.3.0], [v5.3.1][psych-v5.3.1]</div><div class='add'>+* resolv 0.7.0</div><div class='add'>+  * 0.6.2 to [v0.6.3][resolv-v0.6.3], [v0.7.0][resolv-v0.7.0]</div><div class='add'>+* stringio 3.2.0</div><div class='add'>+  * 3.1.2 to [v3.1.3][stringio-v3.1.3], [v3.1.4][stringio-v3.1.4], [v3.1.5][stringio-v3.1.5], [v3.1.6][stringio-v3.1.6], [v3.1.7][stringio-v3.1.7], [v3.1.8][stringio-v3.1.8], [v3.1.9][stringio-v3.1.9], [v3.2.0][stringio-v3.2.0]</div><div class='add'>+* strscan 3.1.6</div><div class='add'>+  * 3.1.2 to [v3.1.3][strscan-v3.1.3], [v3.1.4][strscan-v3.1.4], [v3.1.5][strscan-v3.1.5], [v3.1.6][strscan-v3.1.6]</div><div class='add'>+* time 0.4.2</div><div class='add'>+  * 0.4.1 to [v0.4.2][time-v0.4.2]</div><div class='add'>+* timeout 0.6.0</div><div class='add'>+  * 0.4.3 to [v0.4.4][timeout-v0.4.4], [v0.5.0][timeout-v0.5.0], [v0.6.0][timeout-v0.6.0]</div><div class='add'>+* uri 1.1.1</div><div class='add'>+  * 1.0.4 to [v1.1.0][uri-v1.1.0], [v1.1.1][uri-v1.1.1]</div><div class='add'>+* weakref 0.1.4</div><div class='add'>+  * 0.1.3 to [v0.1.4][weakref-v0.1.4]</div><div class='add'>+* zlib 3.2.2</div><div class='add'>+  * 3.2.1 to [v3.2.2][zlib-v3.2.2]</div><div class='add'>+</div><div class='add'>+The following bundled gems are updated.</div><div class='add'>+</div><div class='add'>+* minitest 6.0.0</div><div class='add'>+* power_assert 3.0.1</div><div class='add'>+  * 2.0.5 to [v3.0.0][power_assert-v3.0.0], [v3.0.1][power_assert-v3.0.1]</div><div class='add'>+* rake 13.3.1</div><div class='add'>+  * 13.2.1 to [v13.3.0][rake-v13.3.0], [v13.3.1][rake-v13.3.1]</div><div class='add'>+* test-unit 3.7.5</div><div class='add'>+  * 3.6.7 to [3.6.8][test-unit-3.6.8], [3.6.9][test-unit-3.6.9], [3.7.0][test-unit-3.7.0], [3.7.1][test-unit-3.7.1], [3.7.2][test-unit-3.7.2], [3.7.3][test-unit-3.7.3], [3.7.4][test-unit-3.7.4], [3.7.5][test-unit-3.7.5]</div><div class='add'>+* rexml 3.4.4</div><div class='add'>+* rss 0.3.2</div><div class='add'>+  * 0.3.1 to [0.3.2][rss-0.3.2]</div><div class='add'>+* net-ftp 0.3.9</div><div class='add'>+  * 0.3.8 to [v0.3.9][net-ftp-v0.3.9]</div><div class='add'>+* net-imap 0.6.2</div><div class='add'>+  * 0.5.8 to [v0.5.9][net-imap-v0.5.9], [v0.5.10][net-imap-v0.5.10], [v0.5.11][net-imap-v0.5.11], [v0.5.12][net-imap-v0.5.12], [v0.5.13][net-imap-v0.5.13], [v0.6.0][net-imap-v0.6.0], [v0.6.1][net-imap-v0.6.1], [v0.6.2][net-imap-v0.6.2]</div><div class='add'>+* net-smtp 0.5.1</div><div class='add'>+  * 0.5.0 to [v0.5.1][net-smtp-v0.5.1]</div><div class='add'>+* matrix 0.4.3</div><div class='add'>+  * 0.4.2 to [v0.4.3][matrix-v0.4.3]</div><div class='add'>+* prime 0.1.4</div><div class='add'>+  * 0.1.3 to [v0.1.4][prime-v0.1.4]</div><div class='add'>+* rbs 3.10.0</div><div class='add'>+  * 3.8.0 to [v3.8.1][rbs-v3.8.1], [v3.9.0.dev.1][rbs-v3.9.0.dev.1], [v3.9.0.pre.1][rbs-v3.9.0.pre.1], [v3.9.0.pre.2][rbs-v3.9.0.pre.2], [v3.9.0][rbs-v3.9.0], [v3.9.1][rbs-v3.9.1], [v3.9.2][rbs-v3.9.2], [v3.9.3][rbs-v3.9.3], [v3.9.4][rbs-v3.9.4], [v3.9.5][rbs-v3.9.5], [v3.10.0.pre.1][rbs-v3.10.0.pre.1], [v3.10.0.pre.2][rbs-v3.10.0.pre.2], [v3.10.0][rbs-v3.10.0]</div><div class='add'>+* typeprof 0.31.1</div><div class='add'>+* debug 1.11.1</div><div class='add'>+  * 1.11.0 to [v1.11.1][debug-v1.11.1]</div><div class='add'>+* base64 0.3.0</div><div class='add'>+  * 0.2.0 to [v0.3.0][base64-v0.3.0]</div><div class='add'>+* bigdecimal 4.0.1</div><div class='add'>+  * 3.1.8 to [v3.2.0][bigdecimal-v3.2.0], [v3.2.1][bigdecimal-v3.2.1], [v3.2.2][bigdecimal-v3.2.2], [v3.2.3][bigdecimal-v3.2.3], [v3.3.0][bigdecimal-v3.3.0], [v3.3.1][bigdecimal-v3.3.1], [v4.0.0][bigdecimal-v4.0.0], [v4.0.1][bigdecimal-v4.0.1]</div><div class='add'>+* drb 2.2.3</div><div class='add'>+  * 2.2.1 to [v2.2.3][drb-v2.2.3]</div><div class='add'>+* syslog 0.3.0</div><div class='add'>+  * 0.2.0 to [v0.3.0][syslog-v0.3.0]</div><div class='add'>+* csv 3.3.5</div><div class='add'>+  * 3.3.2 to [v3.3.3][csv-v3.3.3], [v3.3.4][csv-v3.3.4], [v3.3.5][csv-v3.3.5]</div><div class='add'>+* repl_type_completor 0.1.12</div><div class='add'>+</div><div class='add'>+### RubyGems and Bundler</div><div class='add'>+</div><div class='add'>+Ruby 4.0 bundled RubyGems and Bundler version 4. see the following links for details.</div><div class='add'>+</div><div class='add'>+* [Upgrading to RubyGems/Bundler 4 - RubyGems Blog](https://blog.rubygems.org/2025/12/03/upgrade-to-rubygems-bundler-4.html)</div><div class='add'>+* [4.0.0 Released - RubyGems Blog](https://blog.rubygems.org/2025/12/03/4.0.0-released.html)</div><div class='add'>+* [4.0.1 Released - RubyGems Blog](https://blog.rubygems.org/2025/12/09/4.0.1-released.html)</div><div class='add'>+* [4.0.2 Released - RubyGems Blog](https://blog.rubygems.org/2025/12/17/4.0.2-released.html)</div><div class='add'>+* [4.0.3 Released - RubyGems Blog](https://blog.rubygems.org/2025/12/23/4.0.3-released.html)</div><div class='add'>+</div><div class='add'>+## Supported platforms</div><div class='add'>+</div><div class='add'>+* Windows</div><div class='add'>+</div><div class='add'>+    * Dropped support for MSVC versions older than 14.0 (_MSC_VER 1900).</div><div class='add'>+      This means Visual Studio 2015 or later is now required.</div><div class='add'>+</div><div class='add'>+## Compatibility issues</div><div class='add'>+</div><div class='add'>+* The following methods were removed from Ractor due to the addition of `Ractor::Port`:</div><div class='add'>+</div><div class='add'>+    * `Ractor.yield`</div><div class='add'>+    * `Ractor#take`</div><div class='add'>+    * `Ractor#close_incoming`</div><div class='add'>+    * `Ractor#close_outgoing`</div><div class='add'>+</div><div class='add'>+    [[Feature #21262]]</div><div class='add'>+</div><div class='add'>+* `ObjectSpace._id2ref` is deprecated. [[Feature #15408]]</div><div class='add'>+</div><div class='add'>+* `Process::Status#&amp;` and `Process::Status#&gt;&gt;` have been removed.</div><div class='add'>+  They were deprecated in Ruby 3.3. [[Bug #19868]]</div><div class='add'>+</div><div class='add'>+* `rb_path_check` has been removed. This function was used for</div><div class='add'>+  `$SAFE` path checking which was removed in Ruby 2.7,</div><div class='add'>+  and was already deprecated.</div><div class='add'>+  [[Feature #20971]]</div><div class='add'>+</div><div class='add'>+* A backtrace for `ArgumentError` of "wrong number of arguments" now</div><div class='add'>+  include the receiver's class or module name (e.g., in `Foo#bar`</div><div class='add'>+  instead of in `bar`). [[Bug #21698]]</div><div class='add'>+</div><div class='add'>+* Backtraces no longer display `internal` frames.</div><div class='add'>+  These methods now appear as if it is in the Ruby source file,</div><div class='add'>+  consistent with other C-implemented methods. [[Bug #20968]]</div><div class='add'>+</div><div class='add'>+  Before:</div><div class='add'>+  ```</div><div class='add'>+  ruby -e '[1].fetch_values(42)'</div><div class='add'>+  &lt;internal:array&gt;:211:in 'Array#fetch': index 42 outside of array bounds: -1...1 (IndexError)</div><div class='add'>+          from &lt;internal:array&gt;:211:in 'block in Array#fetch_values'</div><div class='add'>+          from &lt;internal:array&gt;:211:in 'Array#map!'</div><div class='add'>+          from &lt;internal:array&gt;:211:in 'Array#fetch_values'</div><div class='add'>+          from -e:1:in '&lt;main&gt;'</div><div class='add'>+  ```</div><div class='add'>+</div><div class='add'>+  After:</div><div class='add'>+  ```</div><div class='add'>+  $ ruby -e '[1].fetch_values(42)'</div><div class='add'>+  -e:1:in 'Array#fetch_values': index 42 outside of array bounds: -1...1 (IndexError)</div><div class='add'>+          from -e:1:in '&lt;main&gt;'</div><div class='add'>+  ```</div><div class='add'>+</div><div class='add'>+## Stdlib compatibility issues</div><div class='add'>+</div><div class='add'>+* CGI library is removed from the default gems. Now we only provide `cgi/escape` for</div><div class='add'>+  the following methods:</div><div class='add'>+</div><div class='add'>+    * `CGI.escape` and `CGI.unescape`</div><div class='add'>+    * `CGI.escapeHTML` and `CGI.unescapeHTML`</div><div class='add'>+    * `CGI.escapeURIComponent` and `CGI.unescapeURIComponent`</div><div class='add'>+    * `CGI.escapeElement` and `CGI.unescapeElement`</div><div class='add'>+</div><div class='add'>+    [[Feature #21258]]</div><div class='add'>+</div><div class='add'>+* With the move of `Set` from stdlib to core class, `set/sorted_set.rb` has</div><div class='add'>+  been removed, and `SortedSet` is no longer an autoloaded constant. Please</div><div class='add'>+  install the `sorted_set` gem and `require 'sorted_set'` to use `SortedSet`.</div><div class='add'>+  [[Feature #21287]]</div><div class='add'>+</div><div class='add'>+* Net::HTTP</div><div class='add'>+</div><div class='add'>+    * The default behavior of automatically setting the `Content-Type` header</div><div class='add'>+      to `application/x-www-form-urlencoded` for requests with a body</div><div class='add'>+      (e.g., `POST`, `PUT`) when the header was not explicitly set has been</div><div class='add'>+      removed. If your application relied on this automatic default, your</div><div class='add'>+      requests will now be sent without a Content-Type header, potentially</div><div class='add'>+      breaking compatibility with certain servers.</div><div class='add'>+      [[GH-net-http #205]]</div><div class='add'>+</div><div class='add'>+## C API updates</div><div class='add'>+</div><div class='add'>+* IO</div><div class='add'>+</div><div class='add'>+    * `rb_thread_fd_close` is deprecated and now a no-op. If you need to expose</div><div class='add'>+      file descriptors from C extensions to Ruby code, create an `IO` instance</div><div class='add'>+      using `RUBY_IO_MODE_EXTERNAL` and use `rb_io_close(io)` to close it (this</div><div class='add'>+      also interrupts and waits for all pending operations on the `IO`</div><div class='add'>+      instance). Directly closing file descriptors does not interrupt pending</div><div class='add'>+      operations, and may lead to undefined behaviour. In other words, if two</div><div class='add'>+      `IO` objects share the same file descriptor, closing one does not affect</div><div class='add'>+      the other. [[Feature #18455]]</div><div class='add'>+</div><div class='add'>+* GVL</div><div class='add'>+</div><div class='add'>+    * `rb_thread_call_with_gvl` now works with or without the GVL.</div><div class='add'>+      This allows gems to avoid checking `ruby_thread_has_gvl_p`.</div><div class='add'>+      Please still be diligent about the GVL. [[Feature #20750]]</div><div class='add'>+</div><div class='add'>+* Set</div><div class='add'>+</div><div class='add'>+    * A C API for `Set` has been added. The following methods are supported:</div><div class='add'>+      [[Feature #21459]]</div><div class='add'>+</div><div class='add'>+        * `rb_set_foreach`</div><div class='add'>+        * `rb_set_new`</div><div class='add'>+        * `rb_set_new_capa`</div><div class='add'>+        * `rb_set_lookup`</div><div class='add'>+        * `rb_set_add`</div><div class='add'>+        * `rb_set_clear`</div><div class='add'>+        * `rb_set_delete`</div><div class='add'>+        * `rb_set_size`</div><div class='add'>+</div><div class='add'>+## Implementation improvements</div><div class='add'>+</div><div class='add'>+* `Class#new` (ex. `Object.new`) is faster in all cases, but especially when passing keyword arguments. This has also been integrated into YJIT and ZJIT. [[Feature #21254]]</div><div class='add'>+* GC heaps of different size pools now grow independently, reducing memory usage when only some pools contain long-lived objects</div><div class='add'>+* GC sweeping is faster on pages of large objects</div><div class='add'>+* "Generic ivar" objects (String, Array, `TypedData`, etc.) now use a new internal "fields" object for faster instance variable access</div><div class='add'>+* The GC avoids maintaining an internal `id2ref` table until it is first used, making `object_id` allocation and GC sweeping faster</div><div class='add'>+* `object_id` and `hash` are faster on Class and Module objects</div><div class='add'>+* Larger bignum Integers can remain embedded using variable width allocation</div><div class='add'>+* `Random`, `Enumerator::Product`, `Enumerator::Chain`, `Addrinfo`,</div><div class='add'>+  `StringScanner`, and some internal objects are now write-barrier protected,</div><div class='add'>+  which reduces GC overhead.</div><div class='add'>+</div><div class='add'>+### Ractor</div><div class='add'>+</div><div class='add'>+A lot of work has gone into making Ractors more stable, performant, and usable. These improvements bring Ractor implementation closer to leaving experimental status.</div><div class='add'>+</div><div class='add'>+* Performance improvements</div><div class='add'>+    * Frozen strings and the symbol table internally use a lock-free hash set [[Feature #21268]]</div><div class='add'>+    * Method cache lookups avoid locking in most cases</div><div class='add'>+    * Class (and generic ivar) instance variable access is faster and avoids locking</div><div class='add'>+    * CPU cache contention is avoided in object allocation by using a per-ractor counter</div><div class='add'>+    * CPU cache contention is avoided in xmalloc/xfree by using a thread-local counter</div><div class='add'>+    * `object_id` avoids locking in most cases</div><div class='add'>+* Bug fixes and stability</div><div class='add'>+    * Fixed possible deadlocks when combining Ractors and Threads</div><div class='add'>+    * Fixed issues with require and autoload in a Ractor</div><div class='add'>+    * Fixed encoding/transcoding issues across Ractors</div><div class='add'>+    * Fixed race conditions in GC operations and method invalidation</div><div class='add'>+    * Fixed issues with processes forking after starting a Ractor</div><div class='add'>+    * GC allocation counts are now accurate under Ractors</div><div class='add'>+    * Fixed TracePoints not working after GC [[Bug #19112]]</div><div class='add'>+</div><div class='add'>+## JIT</div><div class='add'>+</div><div class='add'>+* ZJIT</div><div class='add'>+    * Introduce an [experimental method-based JIT compiler](https://docs.ruby-lang.org/en/master/jit/zjit_md.html).</div><div class='add'>+      Where available, ZJIT can be enabled at runtime with the `--zjit` option or by calling `RubyVM::ZJIT.enable`.</div><div class='add'>+      When building Ruby, Rust 1.85.0 or later is required to include ZJIT support.</div><div class='add'>+    * As of Ruby 4.0.0, ZJIT is faster than the interpreter, but not yet as fast as YJIT.</div><div class='add'>+      We encourage experimentation with ZJIT, but advise against deploying it in production for now.</div><div class='add'>+    * Our goal is to make ZJIT faster than YJIT and production-ready in Ruby 4.1.</div><div class='add'>+* YJIT</div><div class='add'>+    * `RubyVM::YJIT.runtime_stats`</div><div class='add'>+        * `ratio_in_yjit` no longer works in the default build.</div><div class='add'>+          Use `--enable-yjit=stats` on `configure` to enable it on `--yjit-stats`.</div><div class='add'>+        * Add `invalidate_everything` to default stats, which is</div><div class='add'>+          incremented when every code is invalidated by TracePoint.</div><div class='add'>+    * Add `mem_size:` and `call_threshold:` options to `RubyVM::YJIT.enable`.</div><div class='add'>+* RJIT</div><div class='add'>+    * `--rjit` is removed. We will move the implementation of the third-party JIT API</div><div class='add'>+      to the [ruby/rjit](https://github.com/ruby/rjit) repository.</div><div class='add'>+</div><div class='add'>+[Feature #15408]: https://bugs.ruby-lang.org/issues/15408</div><div class='add'>+[Feature #17473]: https://bugs.ruby-lang.org/issues/17473</div><div class='add'>+[Feature #18455]: https://bugs.ruby-lang.org/issues/18455</div><div class='add'>+[Bug #19112]:     https://bugs.ruby-lang.org/issues/19112</div><div class='add'>+[Feature #19630]: https://bugs.ruby-lang.org/issues/19630</div><div class='add'>+[Bug #19868]:     https://bugs.ruby-lang.org/issues/19868</div><div class='add'>+[Feature #19908]: https://bugs.ruby-lang.org/issues/19908</div><div class='add'>+[Feature #20610]: https://bugs.ruby-lang.org/issues/20610</div><div class='add'>+[Feature #20724]: https://bugs.ruby-lang.org/issues/20724</div><div class='add'>+[Feature #20750]: https://bugs.ruby-lang.org/issues/20750</div><div class='add'>+[Feature #20884]: https://bugs.ruby-lang.org/issues/20884</div><div class='add'>+[Feature #20925]: https://bugs.ruby-lang.org/issues/20925</div><div class='add'>+[Bug #20968]:     https://bugs.ruby-lang.org/issues/20968</div><div class='add'>+[Feature #20971]: https://bugs.ruby-lang.org/issues/20971</div><div class='add'>+[Bug #20974]:     https://bugs.ruby-lang.org/issues/20974</div><div class='add'>+[Feature #21047]: https://bugs.ruby-lang.org/issues/21047</div><div class='add'>+[Bug #21049]:     https://bugs.ruby-lang.org/issues/21049</div><div class='add'>+[Feature #21166]: https://bugs.ruby-lang.org/issues/21166</div><div class='add'>+[Bug #21174]:     https://bugs.ruby-lang.org/issues/21174</div><div class='add'>+[Bug #21175]:     https://bugs.ruby-lang.org/issues/21175</div><div class='add'>+[Bug #21185]:     https://bugs.ruby-lang.org/issues/21185</div><div class='add'>+[Feature #21205]: https://bugs.ruby-lang.org/issues/21205</div><div class='add'>+[Feature #21216]: https://bugs.ruby-lang.org/issues/21216</div><div class='add'>+[Feature #21219]: https://bugs.ruby-lang.org/issues/21219</div><div class='add'>+[Feature #21254]: https://bugs.ruby-lang.org/issues/21254</div><div class='add'>+[Feature #21258]: https://bugs.ruby-lang.org/issues/21258</div><div class='add'>+[Feature #21268]: https://bugs.ruby-lang.org/issues/21268</div><div class='add'>+[Feature #21262]: https://bugs.ruby-lang.org/issues/21262</div><div class='add'>+[Feature #21275]: https://bugs.ruby-lang.org/issues/21275</div><div class='add'>+[Feature #21287]: https://bugs.ruby-lang.org/issues/21287</div><div class='add'>+[Feature #21311]: https://bugs.ruby-lang.org/issues/21311</div><div class='add'>+[Feature #21347]: https://bugs.ruby-lang.org/issues/21347</div><div class='add'>+[Feature #21360]: https://bugs.ruby-lang.org/issues/21360</div><div class='add'>+[Misc #21385]:    https://bugs.ruby-lang.org/issues/21385</div><div class='add'>+[Feature #21389]: https://bugs.ruby-lang.org/issues/21389</div><div class='add'>+[Feature #21390]: https://bugs.ruby-lang.org/issues/21390</div><div class='add'>+[Feature #21459]: https://bugs.ruby-lang.org/issues/21459</div><div class='add'>+[Feature #21527]: https://bugs.ruby-lang.org/issues/21527</div><div class='add'>+[Feature #21543]: https://bugs.ruby-lang.org/issues/21543</div><div class='add'>+[Feature #21550]: https://bugs.ruby-lang.org/issues/21550</div><div class='add'>+[Feature #21552]: https://bugs.ruby-lang.org/issues/21552</div><div class='add'>+[Feature #21557]: https://bugs.ruby-lang.org/issues/21557</div><div class='add'>+[Bug #21633]:     https://bugs.ruby-lang.org/issues/21633</div><div class='add'>+[Bug #21654]:     https://bugs.ruby-lang.org/issues/21654</div><div class='add'>+[Feature #21678]: https://bugs.ruby-lang.org/issues/21678</div><div class='add'>+[Bug #21698]:     https://bugs.ruby-lang.org/issues/21698</div><div class='add'>+[Feature #21701]: https://bugs.ruby-lang.org/issues/21701</div><div class='add'>+[Bug #21789]:     https://bugs.ruby-lang.org/issues/21789</div><div class='add'>+[GH-net-http #205]: https://github.com/ruby/net-http/issues/205</div><div class='add'>+[ostruct-v0.6.2]: https://github.com/ruby/ostruct/releases/tag/v0.6.2</div><div class='add'>+[ostruct-v0.6.3]: https://github.com/ruby/ostruct/releases/tag/v0.6.3</div><div class='add'>+[pstore-v0.2.0]: https://github.com/ruby/pstore/releases/tag/v0.2.0</div><div class='add'>+[benchmark-v0.4.1]: https://github.com/ruby/benchmark/releases/tag/v0.4.1</div><div class='add'>+[benchmark-v0.5.0]: https://github.com/ruby/benchmark/releases/tag/v0.5.0</div><div class='add'>+[logger-v1.6.5]: https://github.com/ruby/logger/releases/tag/v1.6.5</div><div class='add'>+[logger-v1.6.6]: https://github.com/ruby/logger/releases/tag/v1.6.6</div><div class='add'>+[logger-v1.7.0]: https://github.com/ruby/logger/releases/tag/v1.7.0</div><div class='add'>+[rdoc-v6.14.1]: https://github.com/ruby/rdoc/releases/tag/v6.14.1</div><div class='add'>+[rdoc-v6.14.2]: https://github.com/ruby/rdoc/releases/tag/v6.14.2</div><div class='add'>+[rdoc-v6.15.0]: https://github.com/ruby/rdoc/releases/tag/v6.15.0</div><div class='add'>+[rdoc-v6.15.1]: https://github.com/ruby/rdoc/releases/tag/v6.15.1</div><div class='add'>+[rdoc-v6.16.0]: https://github.com/ruby/rdoc/releases/tag/v6.16.0</div><div class='add'>+[rdoc-v6.16.1]: https://github.com/ruby/rdoc/releases/tag/v6.16.1</div><div class='add'>+[rdoc-v6.17.0]: https://github.com/ruby/rdoc/releases/tag/v6.17.0</div><div class='add'>+[rdoc-v7.0.0]: https://github.com/ruby/rdoc/releases/tag/v7.0.0</div><div class='add'>+[rdoc-v7.0.1]: https://github.com/ruby/rdoc/releases/tag/v7.0.1</div><div class='add'>+[rdoc-v7.0.2]: https://github.com/ruby/rdoc/releases/tag/v7.0.2</div><div class='add'>+[rdoc-v7.0.3]: https://github.com/ruby/rdoc/releases/tag/v7.0.3</div><div class='add'>+[win32ole-v1.9.2]: https://github.com/ruby/win32ole/releases/tag/v1.9.2</div><div class='add'>+[irb-v1.15.0]: https://github.com/ruby/irb/releases/tag/v1.15.0</div><div class='add'>+[irb-v1.15.1]: https://github.com/ruby/irb/releases/tag/v1.15.1</div><div class='add'>+[irb-v1.15.2]: https://github.com/ruby/irb/releases/tag/v1.15.2</div><div class='add'>+[irb-v1.15.3]: https://github.com/ruby/irb/releases/tag/v1.15.3</div><div class='add'>+[irb-v1.16.0]: https://github.com/ruby/irb/releases/tag/v1.16.0</div><div class='add'>+[reline-v0.6.1]: https://github.com/ruby/reline/releases/tag/v0.6.1</div><div class='add'>+[reline-v0.6.2]: https://github.com/ruby/reline/releases/tag/v0.6.2</div><div class='add'>+[reline-v0.6.3]: https://github.com/ruby/reline/releases/tag/v0.6.3</div><div class='add'>+[fiddle-v1.1.7]: https://github.com/ruby/fiddle/releases/tag/v1.1.7</div><div class='add'>+[fiddle-v1.1.8]: https://github.com/ruby/fiddle/releases/tag/v1.1.8</div><div class='add'>+[date-v3.5.0]: https://github.com/ruby/date/releases/tag/v3.5.0</div><div class='add'>+[date-v3.5.1]: https://github.com/ruby/date/releases/tag/v3.5.1</div><div class='add'>+[delegate-v0.5.0]: https://github.com/ruby/delegate/releases/tag/v0.5.0</div><div class='add'>+[delegate-v0.6.0]: https://github.com/ruby/delegate/releases/tag/v0.6.0</div><div class='add'>+[delegate-v0.6.1]: https://github.com/ruby/delegate/releases/tag/v0.6.1</div><div class='add'>+[digest-v3.2.1]: https://github.com/ruby/digest/releases/tag/v3.2.1</div><div class='add'>+[english-v0.8.1]: https://github.com/ruby/english/releases/tag/v0.8.1</div><div class='add'>+[erb-v5.1.2]: https://github.com/ruby/erb/releases/tag/v5.1.2</div><div class='add'>+[erb-v5.1.3]: https://github.com/ruby/erb/releases/tag/v5.1.3</div><div class='add'>+[erb-v6.0.0]: https://github.com/ruby/erb/releases/tag/v6.0.0</div><div class='add'>+[erb-v6.0.1]: https://github.com/ruby/erb/releases/tag/v6.0.1</div><div class='add'>+[fcntl-v1.3.0]: https://github.com/ruby/fcntl/releases/tag/v1.3.0</div><div class='add'>+[fileutils-v1.8.0]: https://github.com/ruby/fileutils/releases/tag/v1.8.0</div><div class='add'>+[forwardable-v1.4.0]: https://github.com/ruby/forwardable/releases/tag/v1.4.0</div><div class='add'>+[io-console-v0.8.2]: https://github.com/ruby/io-console/releases/tag/v0.8.2</div><div class='add'>+[io-wait-v0.3.3]: https://github.com/ruby/io-wait/releases/tag/v0.3.3</div><div class='add'>+[io-wait-v0.3.5.test1]: https://github.com/ruby/io-wait/releases/tag/v0.3.5.test1</div><div class='add'>+[io-wait-v0.3.5]: https://github.com/ruby/io-wait/releases/tag/v0.3.5</div><div class='add'>+[io-wait-v0.3.6]: https://github.com/ruby/io-wait/releases/tag/v0.3.6</div><div class='add'>+[io-wait-v0.4.0]: https://github.com/ruby/io-wait/releases/tag/v0.4.0</div><div class='add'>+[json-v2.10.0]: https://github.com/ruby/json/releases/tag/v2.10.0</div><div class='add'>+[json-v2.10.1]: https://github.com/ruby/json/releases/tag/v2.10.1</div><div class='add'>+[json-v2.10.2]: https://github.com/ruby/json/releases/tag/v2.10.2</div><div class='add'>+[json-v2.11.0]: https://github.com/ruby/json/releases/tag/v2.11.0</div><div class='add'>+[json-v2.11.1]: https://github.com/ruby/json/releases/tag/v2.11.1</div><div class='add'>+[json-v2.11.2]: https://github.com/ruby/json/releases/tag/v2.11.2</div><div class='add'>+[json-v2.11.3]: https://github.com/ruby/json/releases/tag/v2.11.3</div><div class='add'>+[json-v2.12.0]: https://github.com/ruby/json/releases/tag/v2.12.0</div><div class='add'>+[json-v2.12.1]: https://github.com/ruby/json/releases/tag/v2.12.1</div><div class='add'>+[json-v2.12.2]: https://github.com/ruby/json/releases/tag/v2.12.2</div><div class='add'>+[json-v2.13.0]: https://github.com/ruby/json/releases/tag/v2.13.0</div><div class='add'>+[json-v2.13.1]: https://github.com/ruby/json/releases/tag/v2.13.1</div><div class='add'>+[json-v2.13.2]: https://github.com/ruby/json/releases/tag/v2.13.2</div><div class='add'>+[json-v2.14.0]: https://github.com/ruby/json/releases/tag/v2.14.0</div><div class='add'>+[json-v2.14.1]: https://github.com/ruby/json/releases/tag/v2.14.1</div><div class='add'>+[json-v2.15.0]: https://github.com/ruby/json/releases/tag/v2.15.0</div><div class='add'>+[json-v2.15.1]: https://github.com/ruby/json/releases/tag/v2.15.1</div><div class='add'>+[json-v2.15.2]: https://github.com/ruby/json/releases/tag/v2.15.2</div><div class='add'>+[json-v2.16.0]: https://github.com/ruby/json/releases/tag/v2.16.0</div><div class='add'>+[json-v2.17.0]: https://github.com/ruby/json/releases/tag/v2.17.0</div><div class='add'>+[json-v2.17.1]: https://github.com/ruby/json/releases/tag/v2.17.1</div><div class='add'>+[json-v2.18.0]: https://github.com/ruby/json/releases/tag/v2.18.0</div><div class='add'>+[net-http-v0.7.0]: https://github.com/ruby/net-http/releases/tag/v0.7.0</div><div class='add'>+[net-http-v0.8.0]: https://github.com/ruby/net-http/releases/tag/v0.8.0</div><div class='add'>+[net-http-v0.9.0]: https://github.com/ruby/net-http/releases/tag/v0.9.0</div><div class='add'>+[net-http-v0.9.1]: https://github.com/ruby/net-http/releases/tag/v0.9.1</div><div class='add'>+[openssl-v3.3.2]: https://github.com/ruby/openssl/releases/tag/v3.3.2</div><div class='add'>+[openssl-v4.0.0]: https://github.com/ruby/openssl/releases/tag/v4.0.0</div><div class='add'>+[optparse-v0.7.0]: https://github.com/ruby/optparse/releases/tag/v0.7.0</div><div class='add'>+[optparse-v0.8.0]: https://github.com/ruby/optparse/releases/tag/v0.8.0</div><div class='add'>+[optparse-v0.8.1]: https://github.com/ruby/optparse/releases/tag/v0.8.1</div><div class='add'>+[pp-v0.6.3]: https://github.com/ruby/pp/releases/tag/v0.6.3</div><div class='add'>+[prism-v1.6.0]: https://github.com/ruby/prism/releases/tag/v1.6.0</div><div class='add'>+[prism-v1.7.0]: https://github.com/ruby/prism/releases/tag/v1.7.0</div><div class='add'>+[psych-v5.2.3]: https://github.com/ruby/psych/releases/tag/v5.2.3</div><div class='add'>+[psych-v5.2.4]: https://github.com/ruby/psych/releases/tag/v5.2.4</div><div class='add'>+[psych-v5.2.5]: https://github.com/ruby/psych/releases/tag/v5.2.5</div><div class='add'>+[psych-v5.2.6]: https://github.com/ruby/psych/releases/tag/v5.2.6</div><div class='add'>+[psych-v5.3.0]: https://github.com/ruby/psych/releases/tag/v5.3.0</div><div class='add'>+[psych-v5.3.1]: https://github.com/ruby/psych/releases/tag/v5.3.1</div><div class='add'>+[resolv-v0.6.3]: https://github.com/ruby/resolv/releases/tag/v0.6.3</div><div class='add'>+[resolv-v0.7.0]: https://github.com/ruby/resolv/releases/tag/v0.7.0</div><div class='add'>+[stringio-v3.1.3]: https://github.com/ruby/stringio/releases/tag/v3.1.3</div><div class='add'>+[stringio-v3.1.4]: https://github.com/ruby/stringio/releases/tag/v3.1.4</div><div class='add'>+[stringio-v3.1.5]: https://github.com/ruby/stringio/releases/tag/v3.1.5</div><div class='add'>+[stringio-v3.1.6]: https://github.com/ruby/stringio/releases/tag/v3.1.6</div><div class='add'>+[stringio-v3.1.7]: https://github.com/ruby/stringio/releases/tag/v3.1.7</div><div class='add'>+[stringio-v3.1.8]: https://github.com/ruby/stringio/releases/tag/v3.1.8</div><div class='add'>+[stringio-v3.1.9]: https://github.com/ruby/stringio/releases/tag/v3.1.9</div><div class='add'>+[stringio-v3.2.0]: https://github.com/ruby/stringio/releases/tag/v3.2.0</div><div class='add'>+[strscan-v3.1.3]: https://github.com/ruby/strscan/releases/tag/v3.1.3</div><div class='add'>+[strscan-v3.1.4]: https://github.com/ruby/strscan/releases/tag/v3.1.4</div><div class='add'>+[strscan-v3.1.5]: https://github.com/ruby/strscan/releases/tag/v3.1.5</div><div class='add'>+[strscan-v3.1.6]: https://github.com/ruby/strscan/releases/tag/v3.1.6</div><div class='add'>+[time-v0.4.2]: https://github.com/ruby/time/releases/tag/v0.4.2</div><div class='add'>+[timeout-v0.4.4]: https://github.com/ruby/timeout/releases/tag/v0.4.4</div><div class='add'>+[timeout-v0.5.0]: https://github.com/ruby/timeout/releases/tag/v0.5.0</div><div class='add'>+[timeout-v0.6.0]: https://github.com/ruby/timeout/releases/tag/v0.6.0</div><div class='add'>+[uri-v1.1.0]: https://github.com/ruby/uri/releases/tag/v1.1.0</div><div class='add'>+[uri-v1.1.1]: https://github.com/ruby/uri/releases/tag/v1.1.1</div><div class='add'>+[weakref-v0.1.4]: https://github.com/ruby/weakref/releases/tag/v0.1.4</div><div class='add'>+[zlib-v3.2.2]: https://github.com/ruby/zlib/releases/tag/v3.2.2</div><div class='add'>+[power_assert-v3.0.0]: https://github.com/ruby/power_assert/releases/tag/v3.0.0</div><div class='add'>+[power_assert-v3.0.1]: https://github.com/ruby/power_assert/releases/tag/v3.0.1</div><div class='add'>+[rake-v13.3.0]: https://github.com/ruby/rake/releases/tag/v13.3.0</div><div class='add'>+[rake-v13.3.1]: https://github.com/ruby/rake/releases/tag/v13.3.1</div><div class='add'>+[test-unit-3.6.8]: https://github.com/test-unit/test-unit/releases/tag/3.6.8</div><div class='add'>+[test-unit-3.6.9]: https://github.com/test-unit/test-unit/releases/tag/3.6.9</div><div class='add'>+[test-unit-3.7.0]: https://github.com/test-unit/test-unit/releases/tag/3.7.0</div><div class='add'>+[test-unit-3.7.1]: https://github.com/test-unit/test-unit/releases/tag/3.7.1</div><div class='add'>+[test-unit-3.7.2]: https://github.com/test-unit/test-unit/releases/tag/3.7.2</div><div class='add'>+[test-unit-3.7.3]: https://github.com/test-unit/test-unit/releases/tag/3.7.3</div><div class='add'>+[test-unit-3.7.4]: https://github.com/test-unit/test-unit/releases/tag/3.7.4</div><div class='add'>+[test-unit-3.7.5]: https://github.com/test-unit/test-unit/releases/tag/3.7.5</div><div class='add'>+[rss-0.3.2]: https://github.com/ruby/rss/releases/tag/0.3.2</div><div class='add'>+[net-ftp-v0.3.9]: https://github.com/ruby/net-ftp/releases/tag/v0.3.9</div><div class='add'>+[net-imap-v0.5.9]: https://github.com/ruby/net-imap/releases/tag/v0.5.9</div><div class='add'>+[net-imap-v0.5.10]: https://github.com/ruby/net-imap/releases/tag/v0.5.10</div><div class='add'>+[net-imap-v0.5.11]: https://github.com/ruby/net-imap/releases/tag/v0.5.11</div><div class='add'>+[net-imap-v0.5.12]: https://github.com/ruby/net-imap/releases/tag/v0.5.12</div><div class='add'>+[net-imap-v0.5.13]: https://github.com/ruby/net-imap/releases/tag/v0.5.13</div><div class='add'>+[net-imap-v0.6.0]: https://github.com/ruby/net-imap/releases/tag/v0.6.0</div><div class='add'>+[net-imap-v0.6.1]: https://github.com/ruby/net-imap/releases/tag/v0.6.1</div><div class='add'>+[net-imap-v0.6.2]: https://github.com/ruby/net-imap/releases/tag/v0.6.2</div><div class='add'>+[net-smtp-v0.5.1]: https://github.com/ruby/net-smtp/releases/tag/v0.5.1</div><div class='add'>+[matrix-v0.4.3]: https://github.com/ruby/matrix/releases/tag/v0.4.3</div><div class='add'>+[prime-v0.1.4]: https://github.com/ruby/prime/releases/tag/v0.1.4</div><div class='add'>+[rbs-v3.8.1]: https://github.com/ruby/rbs/releases/tag/v3.8.1</div><div class='add'>+[rbs-v3.9.0.dev.1]: https://github.com/ruby/rbs/releases/tag/v3.9.0.dev.1</div><div class='add'>+[rbs-v3.9.0.pre.1]: https://github.com/ruby/rbs/releases/tag/v3.9.0.pre.1</div><div class='add'>+[rbs-v3.9.0.pre.2]: https://github.com/ruby/rbs/releases/tag/v3.9.0.pre.2</div><div class='add'>+[rbs-v3.9.0]: https://github.com/ruby/rbs/releases/tag/v3.9.0</div><div class='add'>+[rbs-v3.9.1]: https://github.com/ruby/rbs/releases/tag/v3.9.1</div><div class='add'>+[rbs-v3.9.2]: https://github.com/ruby/rbs/releases/tag/v3.9.2</div><div class='add'>+[rbs-v3.9.3]: https://github.com/ruby/rbs/releases/tag/v3.9.3</div><div class='add'>+[rbs-v3.9.4]: https://github.com/ruby/rbs/releases/tag/v3.9.4</div><div class='add'>+[rbs-v3.9.5]: https://github.com/ruby/rbs/releases/tag/v3.9.5</div><div class='add'>+[rbs-v3.10.0.pre.1]: https://github.com/ruby/rbs/releases/tag/v3.10.0.pre.1</div><div class='add'>+[rbs-v3.10.0.pre.2]: https://github.com/ruby/rbs/releases/tag/v3.10.0.pre.2</div><div class='add'>+[rbs-v3.10.0]: https://github.com/ruby/rbs/releases/tag/v3.10.0</div><div class='add'>+[debug-v1.11.1]: https://github.com/ruby/debug/releases/tag/v1.11.1</div><div class='add'>+[base64-v0.3.0]: https://github.com/ruby/base64/releases/tag/v0.3.0</div><div class='add'>+[bigdecimal-v3.2.0]: https://github.com/ruby/bigdecimal/releases/tag/v3.2.0</div><div class='add'>+[bigdecimal-v3.2.1]: https://github.com/ruby/bigdecimal/releases/tag/v3.2.1</div><div class='add'>+[bigdecimal-v3.2.2]: https://github.com/ruby/bigdecimal/releases/tag/v3.2.2</div><div class='add'>+[bigdecimal-v3.2.3]: https://github.com/ruby/bigdecimal/releases/tag/v3.2.3</div><div class='add'>+[bigdecimal-v3.3.0]: https://github.com/ruby/bigdecimal/releases/tag/v3.3.0</div><div class='add'>+[bigdecimal-v3.3.1]: https://github.com/ruby/bigdecimal/releases/tag/v3.3.1</div><div class='add'>+[bigdecimal-v4.0.0]: https://github.com/ruby/bigdecimal/releases/tag/v4.0.0</div><div class='add'>+[bigdecimal-v4.0.1]: https://github.com/ruby/bigdecimal/releases/tag/v4.0.1</div><div class='add'>+[drb-v2.2.3]: https://github.com/ruby/drb/releases/tag/v2.2.3</div><div class='add'>+[syslog-v0.3.0]: https://github.com/ruby/syslog/releases/tag/v0.3.0</div><div class='add'>+[csv-v3.3.3]: https://github.com/ruby/csv/releases/tag/v3.3.3</div><div class='add'>+[csv-v3.3.4]: https://github.com/ruby/csv/releases/tag/v3.3.4</div><div class='add'>+[csv-v3.3.5]: https://github.com/ruby/csv/releases/tag/v3.3.5</div><div class='head'>diff --git a/doc/_regexp.rdoc b/doc/_regexp.rdoc<br/>index 468827da15..4ad6118ddd 100644<br/>--- a/<a href='/ruby.git/tree/doc/_regexp.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/_regexp.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/_regexp.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/_regexp.rdoc</a></div><div class='hunk'>@@ -26,20 +26,20 @@ A regexp may be used:</div><div class='ctx'>     re.match('good')        # =&gt; nil</div><div class='ctx'> </div><div class='ctx'>   See sections {Method match}[rdoc-ref:Regexp@Method+match]</div><div class='del'>-  and {Operator =~}[rdoc-ref:Regexp@Operator+-3D~].</div><div class='add'>+  and {Operator =~}[rdoc-ref:Regexp@Operator-].</div><div class='ctx'> </div><div class='ctx'> - To determine whether a string matches a given pattern:</div><div class='ctx'> </div><div class='ctx'>     re.match?('food') # =&gt; true</div><div class='ctx'>     re.match?('good') # =&gt; false</div><div class='ctx'> </div><div class='del'>-  See section {Method match?}[rdoc-ref:Regexp@Method+match-3F].</div><div class='add'>+  See section {Method match?}[rdoc-ref:Regexp@Method+match].</div><div class='ctx'> </div><div class='ctx'> - As an argument for calls to certain methods in other classes and modules;</div><div class='ctx'>   most such methods accept an argument that may be either a string</div><div class='ctx'>   or the (much more powerful) regexp.</div><div class='ctx'> </div><div class='del'>-  See {Regexp Methods}[rdoc-ref:regexp/methods.rdoc].</div><div class='add'>+  See {Regexp Methods}[rdoc-ref:language/regexp/methods.rdoc].</div><div class='ctx'> </div><div class='ctx'> == \Regexp Objects</div><div class='ctx'> </div><div class='hunk'>@@ -64,7 +64,7 @@ A regular expression may be created with:</div><div class='ctx'>     /foo/ # =&gt; /foo/</div><div class='ctx'> </div><div class='ctx'> - A &lt;tt&gt;%r&lt;/tt&gt; regexp literal</div><div class='del'>-  (see {%r: Regexp Literals}[rdoc-ref:syntax/literals.rdoc@25r-3A+Regexp+Literals]):</div><div class='add'>+  (see {%r: Regexp Literals}[rdoc-ref:syntax/literals.rdoc@r-regexp+literals]):</div><div class='ctx'> </div><div class='ctx'>     # Same delimiter character at beginning and end;</div><div class='ctx'>     # useful for avoiding escaping characters</div><div class='hunk'>@@ -113,7 +113,7 @@ none sets {global variables}[rdoc-ref:Regexp@Global+Variables]:</div><div class='ctx'> Certain regexp-oriented methods assign values to global variables:</div><div class='ctx'> </div><div class='ctx'> - &lt;tt&gt;#match&lt;/tt&gt;: see {Method match}[rdoc-ref:Regexp@Method+match].</div><div class='del'>-- &lt;tt&gt;#=~&lt;/tt&gt;: see {Operator =~}[rdoc-ref:Regexp@Operator+-3D~].</div><div class='add'>+- &lt;tt&gt;#=~&lt;/tt&gt;: see {Operator =~}[rdoc-ref:Regexp@Operator-].</div><div class='ctx'> </div><div class='ctx'> The affected global variables are:</div><div class='ctx'> </div><div class='hunk'>@@ -414,21 +414,21 @@ Each of these anchors matches a boundary:</div><div class='ctx'> </div><div class='ctx'> Lookahead anchors:</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;(?=_pat_)&lt;/tt&gt;: Positive lookahead assertion:</div><div class='add'>+- &lt;tt&gt;(?=pat)&lt;/tt&gt;: Positive lookahead assertion:</div><div class='ctx'>   ensures that the following characters match _pat_,</div><div class='ctx'>   but doesn't include those characters in the matched substring.</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;(?!_pat_)&lt;/tt&gt;: Negative lookahead assertion:</div><div class='add'>+- &lt;tt&gt;(?!pat)&lt;/tt&gt;: Negative lookahead assertion:</div><div class='ctx'>   ensures that the following characters &lt;i&gt;do not&lt;/i&gt; match _pat_,</div><div class='ctx'>   but doesn't include those characters in the matched substring.</div><div class='ctx'> </div><div class='ctx'> Lookbehind anchors:</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;(?&lt;=_pat_)&lt;/tt&gt;: Positive lookbehind assertion:</div><div class='add'>+- &lt;tt&gt;(?&lt;=pat)&lt;/tt&gt;: Positive lookbehind assertion:</div><div class='ctx'>   ensures that the preceding characters match _pat_, but</div><div class='ctx'>   doesn't include those characters in the matched substring.</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;(?&lt;!_pat_)&lt;/tt&gt;: Negative lookbehind assertion:</div><div class='add'>+- &lt;tt&gt;(?&lt;!pat)&lt;/tt&gt;: Negative lookbehind assertion:</div><div class='ctx'>   ensures that the preceding characters do not match</div><div class='ctx'>   _pat_, but doesn't include those characters in the matched substring.</div><div class='ctx'> </div><div class='hunk'>@@ -439,6 +439,10 @@ without including the tags in the match:</div><div class='ctx'>   /(?&lt;=&lt;b&gt;)\w+(?=&lt;\/b&gt;)/.match("Fortune favors the &lt;b&gt;bold&lt;/b&gt;.")</div><div class='ctx'>   # =&gt; #&lt;MatchData "bold"&gt;</div><div class='ctx'> </div><div class='add'>+The pattern in lookbehind must be fixed-width.</div><div class='add'>+But top-level alternatives can be of various lengths.</div><div class='add'>+ex. (?&lt;=a|bc) is OK. (?&lt;=aaa(?:b|cd)) is not allowed.</div><div class='add'>+</div><div class='ctx'> ==== Match-Reset Anchor</div><div class='ctx'> </div><div class='ctx'> - &lt;tt&gt;\K&lt;/tt&gt;: Match reset:</div><div class='hunk'>@@ -498,7 +502,7 @@ An added _quantifier_ specifies how many matches are required or allowed:</div><div class='ctx'>     /\w*/.match('x')</div><div class='ctx'>     # =&gt; #&lt;MatchData "x"&gt;</div><div class='ctx'>     /\w*/.match('xyz')</div><div class='del'>-    # =&gt; #&lt;MatchData "yz"&gt;</div><div class='add'>+    # =&gt; #&lt;MatchData "xyz"&gt;</div><div class='ctx'> </div><div class='ctx'> - &lt;tt&gt;+&lt;/tt&gt; - Matches one or more times:</div><div class='ctx'> </div><div class='hunk'>@@ -557,9 +561,9 @@ Quantifier matching may be greedy, lazy, or possessive:</div><div class='ctx'> More:</div><div class='ctx'> </div><div class='ctx'> - About greedy and lazy matching, see</div><div class='del'>-  {Choosing Minimal or Maximal Repetition}[https://doc.lagout.org/programmation/Regular%20Expressions/Regular%20Expressions%20Cookbook_%20Detailed%20Solutions%20in%20Eight%20Programming%20Languages%20%282nd%20ed.%29%20%5BGoyvaerts%20%26%20Levithan%202012-09-06%5D.pdf#tutorial-backtrack].</div><div class='add'>+  {Choosing Minimal or Maximal Repetition}[https://www.oreilly.com/library/view/regular-expressions-cookbook/9780596802837/ch02s13.html].</div><div class='ctx'> - About possessive matching, see</div><div class='del'>-  {Eliminate Needless Backtracking}[https://doc.lagout.org/programmation/Regular%20Expressions/Regular%20Expressions%20Cookbook_%20Detailed%20Solutions%20in%20Eight%20Programming%20Languages%20%282nd%20ed.%29%20%5BGoyvaerts%20%26%20Levithan%202012-09-06%5D.pdf#tutorial-backtrack].</div><div class='add'>+  {Eliminate Needless Backtracking}[https://www.oreilly.com/library/view/regular-expressions-cookbook/9780596802837/ch02s14.html].</div><div class='ctx'> </div><div class='ctx'> === Groups and Captures</div><div class='ctx'> </div><div class='hunk'>@@ -570,7 +574,7 @@ A simple regexp has (at most) one match:</div><div class='ctx'>   re.match('1943-02-04').size # =&gt; 1</div><div class='ctx'>   re.match('foo')             # =&gt; nil</div><div class='ctx'> </div><div class='del'>-Adding one or more pairs of parentheses, &lt;tt&gt;(_subexpression_)&lt;/tt&gt;,</div><div class='add'>+Adding one or more pairs of parentheses, &lt;tt&gt;(subexpression)&lt;/tt&gt;,</div><div class='ctx'> defines _groups_, which may result in multiple matched substrings,</div><div class='ctx'> called _captures_:</div><div class='ctx'> </div><div class='hunk'>@@ -643,8 +647,8 @@ A regexp may contain any number of groups:</div><div class='ctx'> </div><div class='ctx'> - For a large number of groups:</div><div class='ctx'> </div><div class='del'>-  - The ordinary &lt;tt&gt;\\_n_&lt;/tt&gt; notation applies only for _n_ in range (1..9).</div><div class='del'>-  - The &lt;tt&gt;MatchData[_n_]&lt;/tt&gt; notation applies for any non-negative _n_.</div><div class='add'>+  - The ordinary &lt;tt&gt;\\n&lt;/tt&gt; notation applies only for _n_ in range (1..9).</div><div class='add'>+  - The &lt;tt&gt;MatchData[n]&lt;/tt&gt; notation applies for any non-negative _n_.</div><div class='ctx'> </div><div class='ctx'> - &lt;tt&gt;\0&lt;/tt&gt; is a special backreference, referring to the entire matched string;</div><div class='ctx'>   it may not be used within the regexp itself,</div><div class='hunk'>@@ -657,7 +661,7 @@ A regexp may contain any number of groups:</div><div class='ctx'> </div><div class='ctx'> As seen above, a capture can be referred to by its number.</div><div class='ctx'> A capture can also have a name,</div><div class='del'>-prefixed as &lt;tt&gt;?&lt;_name_&gt;&lt;/tt&gt; or &lt;tt&gt;?'_name_'&lt;/tt&gt;,</div><div class='add'>+prefixed as &lt;tt&gt;?&lt;name&gt;&lt;/tt&gt; or &lt;tt&gt;?'name'&lt;/tt&gt;,</div><div class='ctx'> and the name (symbolized) may be used as an index in &lt;tt&gt;MatchData[]&lt;/tt&gt;:</div><div class='ctx'> </div><div class='ctx'>   md = /\$(?&lt;dollars&gt;\d+)\.(?'cents'\d+)/.match("$3.67")</div><div class='hunk'>@@ -672,7 +676,7 @@ When a regexp contains a named capture, there are no unnamed captures:</div><div class='ctx'>   /\$(?&lt;dollars&gt;\d+)\.(\d+)/.match("$3.67")</div><div class='ctx'>   # =&gt; #&lt;MatchData "$3.67" dollars:"3"&gt;</div><div class='ctx'> </div><div class='del'>-A named group may be backreferenced as &lt;tt&gt;\k&lt;_name_&gt;&lt;/tt&gt;:</div><div class='add'>+A named group may be backreferenced as &lt;tt&gt;\k&lt;name&gt;&lt;/tt&gt;:</div><div class='ctx'> </div><div class='ctx'>   /(?&lt;vowel&gt;[aeiou]).\k&lt;vowel&gt;.\k&lt;vowel&gt;/.match('ototomy')</div><div class='ctx'>   # =&gt; #&lt;MatchData "ototo" vowel:"o"&gt;</div><div class='hunk'>@@ -709,7 +713,7 @@ Analysis:</div><div class='ctx'> </div><div class='ctx'> 1. The leading subexpression &lt;tt&gt;"&lt;/tt&gt; in the pattern matches the first character</div><div class='ctx'>    &lt;tt&gt;"&lt;/tt&gt; in the target string.</div><div class='del'>-2. The next subexpression &lt;tt&gt;.*&lt;/tt&gt; matches the next substring &lt;tt&gt;Quote“&lt;/tt&gt;</div><div class='add'>+2. The next subexpression &lt;tt&gt;.*&lt;/tt&gt; matches the next substring &lt;tt&gt;Quote"&lt;/tt&gt;</div><div class='ctx'>    (including the trailing double-quote).</div><div class='ctx'> 3. Now there is nothing left in the target string to match</div><div class='ctx'>    the trailing subexpression &lt;tt&gt;"&lt;/tt&gt; in the pattern;</div><div class='hunk'>@@ -728,10 +732,10 @@ see {Atomic Group}[https://www.regular-expressions.info/atomic.html].</div><div class='ctx'> </div><div class='ctx'> ==== Subexpression Calls</div><div class='ctx'> </div><div class='del'>-As seen above, a backreference number (&lt;tt&gt;\\_n_&lt;/tt&gt;) or name (&lt;tt&gt;\k&lt;_name_&gt;&lt;/tt&gt;)</div><div class='add'>+As seen above, a backreference number (&lt;tt&gt;\\n&lt;/tt&gt;) or name (&lt;tt&gt;\k&lt;name&gt;&lt;/tt&gt;)</div><div class='ctx'> gives access to a captured _substring_;</div><div class='ctx'> the corresponding regexp _subexpression_ may also be accessed,</div><div class='del'>-via the number (&lt;tt&gt;\\g&lt;i&gt;n&lt;/i&gt;&lt;/tt&gt;) or name (&lt;tt&gt;\g&lt;_name_&gt;&lt;/tt&gt;):</div><div class='add'>+via the number n (&lt;tt&gt;\\gn&lt;/tt&gt;) or name (&lt;tt&gt;\g&lt;name&gt;&lt;/tt&gt;):</div><div class='ctx'> </div><div class='ctx'>   /\A(?&lt;paren&gt;\(\g&lt;paren&gt;*\))*\z/.match('(())')</div><div class='ctx'>   # ^1</div><div class='hunk'>@@ -760,16 +764,16 @@ The pattern:</div><div class='ctx'> 9.  Matches the fourth character in the string, &lt;tt&gt;')'&lt;/tt&gt;.</div><div class='ctx'> 10. Matches the end of the string.</div><div class='ctx'> </div><div class='del'>-See {Subexpression calls}[https://learnbyexample.github.io/Ruby_Regexp/groupings-and-backreferences.html?highlight=subexpression#subexpression-calls].</div><div class='add'>+See {Subexpression calls}[https://learnbyexample.github.io/Ruby_Regexp/groupings-and-backreferences.html#subexpression-calls].</div><div class='ctx'> </div><div class='ctx'> ==== Conditionals</div><div class='ctx'> </div><div class='del'>-The conditional construct takes the form &lt;tt&gt;(?(_cond_)_yes_|_no_)&lt;/tt&gt;, where:</div><div class='add'>+The conditional construct takes the form &lt;tt&gt;(?(cond)yes|no)&lt;/tt&gt;, where:</div><div class='ctx'> </div><div class='ctx'> - _cond_ may be a capture number or name.</div><div class='ctx'> - The match to be applied is _yes_ if _cond_ is captured;</div><div class='ctx'>   otherwise the match to be applied is _no_.</div><div class='del'>-- If not needed, &lt;tt&gt;|_no_&lt;/tt&gt; may be omitted.</div><div class='add'>+- If not needed, &lt;tt&gt;|no&lt;/tt&gt; may be omitted.</div><div class='ctx'> </div><div class='ctx'> Examples:</div><div class='ctx'> </div><div class='hunk'>@@ -798,7 +802,7 @@ The absence operator is a special group that matches anything which does _not_ m</div><div class='ctx'> </div><div class='ctx'> ==== Unicode Properties</div><div class='ctx'> </div><div class='del'>-The &lt;tt&gt;/\p{_property_name_}/&lt;/tt&gt; construct (with lowercase +p+)</div><div class='add'>+The &lt;tt&gt;/\p{property_name}/&lt;/tt&gt; construct (with lowercase +p+)</div><div class='ctx'> matches characters using a Unicode property name,</div><div class='ctx'> much like a character class;</div><div class='ctx'> property +Alpha+ specifies alphabetic characters:</div><div class='hunk'>@@ -817,7 +821,7 @@ Or by using &lt;tt&gt;\P&lt;/tt&gt; (uppercase +P+):</div><div class='ctx'>   /\P{Alpha}/.match('1') # =&gt; #&lt;MatchData "1"&gt;</div><div class='ctx'>   /\P{Alpha}/.match('a') # =&gt; nil</div><div class='ctx'> </div><div class='del'>-See {Unicode Properties}[rdoc-ref:regexp/unicode_properties.rdoc]</div><div class='add'>+See {Unicode Properties}[rdoc-ref:language/regexp/unicode_properties.rdoc]</div><div class='ctx'> for regexps based on the numerous properties.</div><div class='ctx'> </div><div class='ctx'> Some commonly-used properties correspond to POSIX bracket expressions:</div><div class='hunk'>@@ -926,7 +930,7 @@ Punctuation:</div><div class='ctx'> - +C+, +Other+: +Cc+, +Cf+, +Cn+, +Co+, or +Cs+.</div><div class='ctx'> - {Cc, Control}[https://www.compart.com/en/unicode/category/Cc].</div><div class='ctx'> - {Cf, Format}[https://www.compart.com/en/unicode/category/Cf].</div><div class='del'>-- {Cn, Unassigned}[https://www.compart.com/en/unicode/category/Cn].</div><div class='add'>+- {Cn, Unassigned}[http://zuga.net/articles/unicode/category/unassigned/].</div><div class='ctx'> - {Co, Private_Use}[https://www.compart.com/en/unicode/category/Co].</div><div class='ctx'> - {Cs, Surrogate}[https://www.compart.com/en/unicode/category/Cs].</div><div class='ctx'> </div><div class='hunk'>@@ -1029,23 +1033,23 @@ See also {Extended Mode}[rdoc-ref:Regexp@Extended+Mode].</div><div class='ctx'> </div><div class='ctx'> Each of these modifiers sets a mode for the regexp:</div><div class='ctx'> </div><div class='del'>-- +i+: &lt;tt&gt;/_pattern_/i&lt;/tt&gt; sets</div><div class='add'>+- +i+: &lt;tt&gt;/pattern/i&lt;/tt&gt; sets</div><div class='ctx'>   {Case-Insensitive Mode}[rdoc-ref:Regexp@Case-Insensitive+Mode].</div><div class='del'>-- +m+: &lt;tt&gt;/_pattern_/m&lt;/tt&gt; sets</div><div class='add'>+- +m+: &lt;tt&gt;/pattern/m&lt;/tt&gt; sets</div><div class='ctx'>   {Multiline Mode}[rdoc-ref:Regexp@Multiline+Mode].</div><div class='del'>-- +x+: &lt;tt&gt;/_pattern_/x&lt;/tt&gt; sets</div><div class='add'>+- +x+: &lt;tt&gt;/pattern/x&lt;/tt&gt; sets</div><div class='ctx'>   {Extended Mode}[rdoc-ref:Regexp@Extended+Mode].</div><div class='del'>-- +o+: &lt;tt&gt;/_pattern_/o&lt;/tt&gt; sets</div><div class='add'>+- +o+: &lt;tt&gt;/pattern/o&lt;/tt&gt; sets</div><div class='ctx'>   {Interpolation Mode}[rdoc-ref:Regexp@Interpolation+Mode].</div><div class='ctx'> </div><div class='ctx'> Any, all, or none of these may be applied.</div><div class='ctx'> </div><div class='ctx'> Modifiers +i+, +m+, and +x+ may be applied to subexpressions:</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;(?_modifier_)&lt;/tt&gt; turns the mode "on" for ensuing subexpressions</div><div class='del'>-- &lt;tt&gt;(?-_modifier_)&lt;/tt&gt; turns the mode "off" for ensuing subexpressions</div><div class='del'>-- &lt;tt&gt;(?_modifier_:_subexp_)&lt;/tt&gt; turns the mode "on" for _subexp_ within the group</div><div class='del'>-- &lt;tt&gt;(?-_modifier_:_subexp_)&lt;/tt&gt; turns the mode "off" for _subexp_ within the group</div><div class='add'>+- &lt;tt&gt;(?modifier)&lt;/tt&gt; turns the mode "on" for ensuing subexpressions</div><div class='add'>+- &lt;tt&gt;(?-modifier)&lt;/tt&gt; turns the mode "off" for ensuing subexpressions</div><div class='add'>+- &lt;tt&gt;(?modifier:subexp)&lt;/tt&gt; turns the mode "on" for _subexp_ within the group</div><div class='add'>+- &lt;tt&gt;(?-modifier:subexp)&lt;/tt&gt; turns the mode "off" for _subexp_ within the group</div><div class='ctx'> </div><div class='ctx'> Example:</div><div class='ctx'> </div><div class='hunk'>@@ -1124,6 +1128,13 @@ Regexp in extended mode:</div><div class='ctx'>   re = /#{pattern}/x</div><div class='ctx'>   re.match('MCMXLIII') # =&gt; #&lt;MatchData "MCMXLIII" 1:"CM" 2:"XL" 3:"III"&gt;</div><div class='ctx'> </div><div class='add'>+Comments in regexp literals cannot include unescaped terminator</div><div class='add'>+characters:</div><div class='add'>+</div><div class='add'>+  /</div><div class='add'>+    foo # the following slash \/ must be escaped</div><div class='add'>+  /x</div><div class='add'>+</div><div class='ctx'> === Interpolation Mode</div><div class='ctx'> </div><div class='ctx'> Modifier +o+ means that the first time a literal regexp with interpolations</div><div class='hunk'>@@ -1162,22 +1173,22 @@ A regular expression containing non-US-ASCII characters</div><div class='ctx'> is assumed to use the source encoding.</div><div class='ctx'> This can be overridden with one of the following modifiers.</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;/_pat_/n&lt;/tt&gt;: US-ASCII if only containing US-ASCII characters,</div><div class='add'>+- &lt;tt&gt;/pat/n&lt;/tt&gt;: US-ASCII if only containing US-ASCII characters,</div><div class='ctx'>   otherwise ASCII-8BIT:</div><div class='ctx'> </div><div class='ctx'>     /foo/n.encoding     # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'>     /foo\xff/n.encoding # =&gt; #&lt;Encoding:ASCII-8BIT&gt;</div><div class='ctx'>     /foo\x7f/n.encoding # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;/_pat_/u&lt;/tt&gt;: UTF-8</div><div class='add'>+- &lt;tt&gt;/pat/u&lt;/tt&gt;: UTF-8</div><div class='ctx'> </div><div class='ctx'>     /foo/u.encoding # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;/_pat_/e&lt;/tt&gt;: EUC-JP</div><div class='add'>+- &lt;tt&gt;/pat/e&lt;/tt&gt;: EUC-JP</div><div class='ctx'> </div><div class='ctx'>     /foo/e.encoding # =&gt; #&lt;Encoding:EUC-JP&gt;</div><div class='ctx'> </div><div class='del'>-- &lt;tt&gt;/_pat_/s&lt;/tt&gt;: Windows-31J</div><div class='add'>+- &lt;tt&gt;/pat/s&lt;/tt&gt;: Windows-31J</div><div class='ctx'> </div><div class='ctx'>     /foo/s.encoding # =&gt; #&lt;Encoding:Windows-31J&gt;</div><div class='ctx'> </div><div class='hunk'>@@ -1247,7 +1258,7 @@ the potential vulnerability arising from this is the {regular expression denial-</div><div class='ctx'> </div><div class='ctx'> \Regexp matching can apply an optimization to prevent ReDoS attacks.</div><div class='ctx'> When the optimization is applied, matching time increases linearly (not polynomially or exponentially)</div><div class='del'>-in relation to the input size, and a ReDoS attach is not possible.</div><div class='add'>+in relation to the input size, and a ReDoS attack is not possible.</div><div class='ctx'> </div><div class='ctx'> This optimization is applied if the pattern meets these criteria:</div><div class='ctx'> </div><div class='hunk'>@@ -1268,13 +1279,13 @@ because the optimization uses memoization (which may invoke large memory consump</div><div class='ctx'> </div><div class='ctx'> == References</div><div class='ctx'> </div><div class='del'>-Read (online PDF books):</div><div class='add'>+Read:</div><div class='ctx'> </div><div class='del'>-- {Mastering Regular Expressions}[https://ia902508.us.archive.org/10/items/allitebooks-02/Mastering%20Regular%20Expressions%2C%203rd%20Edition.pdf]</div><div class='add'>+- &lt;i&gt;Mastering Regular Expressions&lt;/i&gt;</div><div class='ctx'>   by Jeffrey E.F. Friedl.</div><div class='del'>-- {Regular Expressions Cookbook}[https://doc.lagout.org/programmation/Regular%20Expressions/Regular%20Expressions%20Cookbook_%20Detailed%20Solutions%20in%20Eight%20Programming%20Languages%20%282nd%20ed.%29%20%5BGoyvaerts%20%26%20Levithan%202012-09-06%5D.pdf]</div><div class='add'>+- &lt;i&gt;Regular Expressions Cookbook&lt;/i&gt;</div><div class='ctx'>   by Jan Goyvaerts &amp; Steven Levithan.</div><div class='ctx'> </div><div class='del'>-Explore, test (interactive online editor):</div><div class='add'>+Explore, test:</div><div class='ctx'> </div><div class='del'>-- {Rubular}[https://rubular.com/].</div><div class='add'>+- {Rubular}[https://rubular.com/]: interactive online editor.</div><div class='head'>diff --git a/doc/_timezones.rdoc b/doc/_timezones.rdoc<br/>index a2ac46584f..945654c163 100644<br/>--- a/<a href='/ruby.git/tree/doc/_timezones.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/_timezones.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/_timezones.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/_timezones.rdoc</a></div><div class='hunk'>@@ -11,7 +11,7 @@ Certain +Time+ methods accept arguments that specify timezones:</div><div class='ctx'> The value given with any of these must be one of the following</div><div class='ctx'> (each detailed below):</div><div class='ctx'> </div><div class='del'>-- {Hours/minutes offset}[rdoc-ref:Time@Hours-2FMinutes+Offsets].</div><div class='add'>+- {Hours/minutes offset}[rdoc-ref:Time@HoursMinutes+Offsets].</div><div class='ctx'> - {Single-letter offset}[rdoc-ref:Time@Single-Letter+Offsets].</div><div class='ctx'> - {Integer offset}[rdoc-ref:Time@Integer+Offsets].</div><div class='ctx'> - {Timezone object}[rdoc-ref:Time@Timezone+Objects].</div><div class='head'>diff --git a/doc/case_mapping.rdoc b/doc/case_mapping.rdoc<br/>deleted file mode 100644<br/>index 57c037b9d8..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/case_mapping.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/case_mapping.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,116 +0,0 @@</div><div class='del'>-= Case Mapping</div><div class='del'>-</div><div class='del'>-Some string-oriented methods use case mapping.</div><div class='del'>-</div><div class='del'>-In String:</div><div class='del'>-</div><div class='del'>-- String#capitalize</div><div class='del'>-- String#capitalize!</div><div class='del'>-- String#casecmp</div><div class='del'>-- String#casecmp?</div><div class='del'>-- String#downcase</div><div class='del'>-- String#downcase!</div><div class='del'>-- String#swapcase</div><div class='del'>-- String#swapcase!</div><div class='del'>-- String#upcase</div><div class='del'>-- String#upcase!</div><div class='del'>-</div><div class='del'>-In Symbol:</div><div class='del'>-</div><div class='del'>-- Symbol#capitalize</div><div class='del'>-- Symbol#casecmp</div><div class='del'>-- Symbol#casecmp?</div><div class='del'>-- Symbol#downcase</div><div class='del'>-- Symbol#swapcase</div><div class='del'>-- Symbol#upcase</div><div class='del'>-</div><div class='del'>-== Default Case Mapping</div><div class='del'>-</div><div class='del'>-By default, all of these methods use full Unicode case mapping,</div><div class='del'>-which is suitable for most languages.</div><div class='del'>-See {Section 3.13 (Default Case Algorithms) of the Unicode standard}[https://www.unicode.org/versions/latest/ch03.pdf].</div><div class='del'>-</div><div class='del'>-Non-ASCII case mapping and folding are supported for UTF-8,</div><div class='del'>-UTF-16BE/LE, UTF-32BE/LE, and ISO-8859-1~16 Strings/Symbols.</div><div class='del'>-</div><div class='del'>-Context-dependent case mapping as described in</div><div class='del'>-{Table 3-17 (Context Specification for Casing) of the Unicode standard}[https://www.unicode.org/versions/latest/ch03.pdf]</div><div class='del'>-is currently not supported.</div><div class='del'>-</div><div class='del'>-In most cases, case conversions of a string have the same number of characters.</div><div class='del'>-There are exceptions (see also +:fold+ below):</div><div class='del'>-</div><div class='del'>-  s = "\u00DF" # =&gt; "ß"</div><div class='del'>-  s.upcase     # =&gt; "SS"</div><div class='del'>-  s = "\u0149" # =&gt; "ŉ"</div><div class='del'>-  s.upcase     # =&gt; "ʼN"</div><div class='del'>-</div><div class='del'>-Case mapping may also depend on locale (see also +:turkic+ below):</div><div class='del'>-</div><div class='del'>-  s = "\u0049"        # =&gt; "I"</div><div class='del'>-  s.downcase          # =&gt; "i" # Dot above.</div><div class='del'>-  s.downcase(:turkic) # =&gt; "ı" # No dot above.</div><div class='del'>-</div><div class='del'>-Case changes may not be reversible:</div><div class='del'>-</div><div class='del'>-  s = 'Hello World!' # =&gt; "Hello World!"</div><div class='del'>-  s.downcase         # =&gt; "hello world!"</div><div class='del'>-  s.downcase.upcase  # =&gt; "HELLO WORLD!" # Different from original s.</div><div class='del'>-</div><div class='del'>-Case changing methods may not maintain Unicode normalization.</div><div class='del'>-See String#unicode_normalize).</div><div class='del'>-</div><div class='del'>-== Options for Case Mapping</div><div class='del'>-</div><div class='del'>-Except for +casecmp+ and +casecmp?+,</div><div class='del'>-each of the case-mapping methods listed above</div><div class='del'>-accepts optional arguments, &lt;tt&gt;*options&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-The arguments may be:</div><div class='del'>-</div><div class='del'>-- +:ascii+ only.</div><div class='del'>-- +:fold+ only.</div><div class='del'>-- +:turkic+ or +:lithuanian+ or both.</div><div class='del'>-</div><div class='del'>-The options:</div><div class='del'>-</div><div class='del'>-- +:ascii+:</div><div class='del'>-  ASCII-only mapping:</div><div class='del'>-  uppercase letters ('A'..'Z') are mapped to lowercase letters ('a'..'z);</div><div class='del'>-  other characters are not changed</div><div class='del'>-</div><div class='del'>-    s = "Foo \u00D8 \u00F8 Bar" # =&gt; "Foo Ø ø Bar"</div><div class='del'>-    s.upcase                    # =&gt; "FOO Ø Ø BAR"</div><div class='del'>-    s.downcase                  # =&gt; "foo ø ø bar"</div><div class='del'>-    s.upcase(:ascii)            # =&gt; "FOO Ø ø BAR"</div><div class='del'>-    s.downcase(:ascii)          # =&gt; "foo Ø ø bar"</div><div class='del'>-</div><div class='del'>-- +:turkic+:</div><div class='del'>-  Full Unicode case mapping, adapted for the Turkic languages</div><div class='del'>-  that distinguish dotted and dotless I, for example Turkish and Azeri.</div><div class='del'>-</div><div class='del'>-    s = 'Türkiye'       # =&gt; "Türkiye"</div><div class='del'>-    s.upcase            # =&gt; "TÜRKIYE"</div><div class='del'>-    s.upcase(:turkic)   # =&gt; "TÜRKİYE" # Dot above.</div><div class='del'>-</div><div class='del'>-    s = 'TÜRKIYE'       # =&gt; "TÜRKIYE"</div><div class='del'>-    s.downcase          # =&gt; "türkiye"</div><div class='del'>-    s.downcase(:turkic) # =&gt; "türkıye" # No dot above.</div><div class='del'>-</div><div class='del'>-- +:lithuanian+:</div><div class='del'>-  Not yet implemented.</div><div class='del'>-</div><div class='del'>-- +:fold+ (available only for String#downcase, String#downcase!,</div><div class='del'>-  and Symbol#downcase):</div><div class='del'>-  Unicode case folding,</div><div class='del'>-  which is more far-reaching than Unicode case mapping.</div><div class='del'>-</div><div class='del'>-    s = "\u00DF"      # =&gt; "ß"</div><div class='del'>-    s.downcase        # =&gt; "ß"</div><div class='del'>-    s.downcase(:fold) # =&gt; "ss"</div><div class='del'>-    s.upcase          # =&gt; "SS"</div><div class='del'>-</div><div class='del'>-    s = "\uFB04"      # =&gt; "ﬄ"</div><div class='del'>-    s.downcase        # =&gt; "ﬄ"</div><div class='del'>-    s.upcase          # =&gt; "FFL"</div><div class='del'>-    s.downcase(:fold) # =&gt; "ffl"</div><div class='head'>diff --git a/doc/character_selectors.rdoc b/doc/character_selectors.rdoc<br/>deleted file mode 100644<br/>index 47cf242be7..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/character_selectors.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/character_selectors.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,97 +0,0 @@</div><div class='del'>-= Character Selectors</div><div class='del'>-</div><div class='del'>-== Character Selector</div><div class='del'>-</div><div class='del'>-A _character_ _selector_ is a string argument accepted by certain Ruby methods.</div><div class='del'>-Each of these instance methods accepts one or more character selectors:</div><div class='del'>-</div><div class='del'>-- String#tr(selector, replacements): returns a new string.</div><div class='del'>-- String#tr!(selector, replacements): returns +self+ or +nil+.</div><div class='del'>-- String#tr_s(selector, replacements): returns a new string.</div><div class='del'>-- String#tr_s!(selector, replacements): returns +self+ or +nil+.</div><div class='del'>-- String#count(*selectors): returns the count of the specified characters.</div><div class='del'>-- String#delete(*selectors): returns a new string.</div><div class='del'>-- String#delete!(*selectors): returns +self+ or +nil+.</div><div class='del'>-- String#squeeze(*selectors): returns a new string.</div><div class='del'>-- String#squeeze!(*selectors): returns +self+ or +nil+.</div><div class='del'>-</div><div class='del'>-A character selector identifies zero or more characters in +self+</div><div class='del'>-that are to be operands for the method.</div><div class='del'>-</div><div class='del'>-In this section, we illustrate using method String#delete(selector),</div><div class='del'>-which deletes the selected characters.</div><div class='del'>-</div><div class='del'>-In the simplest case, the characters selected are exactly those</div><div class='del'>-contained in the selector itself:</div><div class='del'>-</div><div class='del'>-  'abracadabra'.delete('a')   # =&gt; "brcdbr"</div><div class='del'>-  'abracadabra'.delete('ab')  # =&gt; "rcdr"</div><div class='del'>-  'abracadabra'.delete('abc') # =&gt; "rdr"</div><div class='del'>-  '0123456789'.delete('258')  # =&gt; "0134679"</div><div class='del'>-  '!@#$%&amp;*()_+'.delete('+&amp;#') # =&gt; "!@$%*()_"</div><div class='del'>-  'тест'.delete('т')          # =&gt; "ес"</div><div class='del'>-  'こんにちは'.delete('に')     # =&gt; "こんちは"</div><div class='del'>-</div><div class='del'>-Note that order and repetitions do not matter:</div><div class='del'>-</div><div class='del'>-  'abracadabra'.delete('dcab') # =&gt; "rr"</div><div class='del'>-  'abracadabra'.delete('aaaa') # =&gt; "brcdbr"</div><div class='del'>-</div><div class='del'>-In a character selector, these three characters get special treatment:</div><div class='del'>-</div><div class='del'>-- A leading caret (&lt;tt&gt;'^'&lt;/tt&gt;) functions as a "not" operator</div><div class='del'>-  for the characters to its right:</div><div class='del'>-</div><div class='del'>-    'abracadabra'.delete('^bc') # =&gt; "bcb"</div><div class='del'>-    '0123456789'.delete('^852') # =&gt; "258"</div><div class='del'>-</div><div class='del'>-- A hyphen (&lt;tt&gt;'-'&lt;/tt&gt;) between two other characters</div><div class='del'>-  defines a range of characters instead of a plain string of characters:</div><div class='del'>-</div><div class='del'>-    'abracadabra'.delete('a-d') # =&gt; "rr"</div><div class='del'>-    '0123456789'.delete('4-7')  # =&gt; "012389"</div><div class='del'>-    '!@#$%&amp;*()_+'.delete(' -/') # =&gt; "@^_"</div><div class='del'>-</div><div class='del'>-    # May contain more than one range.</div><div class='del'>-    'abracadabra'.delete('a-cq-t') # =&gt; "d"</div><div class='del'>-</div><div class='del'>-    # Ranges may be mixed with plain characters.</div><div class='del'>-    '0123456789'.delete('67-950-23') # =&gt; "4"</div><div class='del'>-</div><div class='del'>-    # Ranges may be mixed with negations.</div><div class='del'>-    'abracadabra'.delete('^a-c') # =&gt; "abacaaba"</div><div class='del'>-</div><div class='del'>-- A backslash (&lt;tt&gt;'\'&lt;/tt&gt;) acts as an escape for a caret, a hyphen,</div><div class='del'>-  or another backslash:</div><div class='del'>-</div><div class='del'>-    'abracadabra^'.delete('\^bc')   # =&gt; "araadara"</div><div class='del'>-    'abracadabra-'.delete('a\-d')   # =&gt; "brcbr"</div><div class='del'>-    "hello\r\nworld".delete("\r")   # =&gt; "hello\nworld"</div><div class='del'>-    "hello\r\nworld".delete("\\r")  # =&gt; "hello\r\nwold"</div><div class='del'>-    "hello\r\nworld".delete("\\\r") # =&gt; "hello\nworld"</div><div class='del'>-</div><div class='del'>-== Multiple Character Selectors</div><div class='del'>-</div><div class='del'>-These instance methods accept multiple character selectors:</div><div class='del'>-</div><div class='del'>-- String#count(*selectors): returns the count of the specified characters.</div><div class='del'>-- String#delete(*selectors): returns a new string.</div><div class='del'>-- String#delete!(*selectors): returns +self+ or +nil+.</div><div class='del'>-- String#squeeze(*selectors): returns a new string.</div><div class='del'>-- String#squeeze!(*selectors): returns +self+ or +nil+.</div><div class='del'>-</div><div class='del'>-In effect, the given selectors are formed into a single selector</div><div class='del'>-consisting of only those characters common to _all_ of the given selectors.</div><div class='del'>-</div><div class='del'>-All forms of selectors may be used, including negations, ranges, and escapes.</div><div class='del'>-</div><div class='del'>-Each of these pairs of method calls is equivalent:</div><div class='del'>-</div><div class='del'>-  s.delete('abcde', 'dcbfg')</div><div class='del'>-  s.delete('bcd')</div><div class='del'>-</div><div class='del'>-  s.delete('^abc', '^def')</div><div class='del'>-  s.delete('^abcdef')</div><div class='del'>-</div><div class='del'>-  s.delete('a-e', 'c-g')</div><div class='del'>-  s.delete('cde')</div><div class='head'>diff --git a/doc/command_injection.rdoc b/doc/command_injection.rdoc<br/>deleted file mode 100644<br/>index ee33d4a04e..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/command_injection.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/command_injection.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,37 +0,0 @@</div><div class='del'>-= Command Injection</div><div class='del'>-</div><div class='del'>-Some Ruby core methods accept string data</div><div class='del'>-that includes text to be executed as a system command.</div><div class='del'>-</div><div class='del'>-They should not be called with unknown or unsanitized commands.</div><div class='del'>-</div><div class='del'>-These methods include:</div><div class='del'>-</div><div class='del'>-- Kernel.exec</div><div class='del'>-- Kernel.spawn</div><div class='del'>-- Kernel.system</div><div class='del'>-- {\`command` (backtick method)}[rdoc-ref:Kernel#`]</div><div class='del'>-  (also called by the expression &lt;tt&gt;%x[command]&lt;/tt&gt;).</div><div class='del'>-- IO.popen (when called with other than &lt;tt&gt;"-"&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-Some methods execute a system command only if the given path name starts</div><div class='del'>-with a &lt;tt&gt;|&lt;/tt&gt;:</div><div class='del'>-</div><div class='del'>-- Kernel.open(command).</div><div class='del'>-- IO.read(command).</div><div class='del'>-- IO.write(command).</div><div class='del'>-- IO.binread(command).</div><div class='del'>-- IO.binwrite(command).</div><div class='del'>-- IO.readlines(command).</div><div class='del'>-- IO.foreach(command).</div><div class='del'>-- URI.open(command).</div><div class='del'>-</div><div class='del'>-Note that some of these methods do not execute commands when called</div><div class='del'>-from subclass +File+:</div><div class='del'>-</div><div class='del'>-- File.read(path).</div><div class='del'>-- File.write(path).</div><div class='del'>-- File.binread(path).</div><div class='del'>-- File.binwrite(path).</div><div class='del'>-- File.readlines(path).</div><div class='del'>-- File.foreach(path).</div><div class='head'>diff --git a/doc/command_line/environment.md b/doc/command_line/environment.md<br/>deleted file mode 100644<br/>index 8f6d595f6c..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/command_line/environment.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/command_line/environment.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,174 +0,0 @@</div><div class='del'>-## Environment</div><div class='del'>-</div><div class='del'>-Certain command-line options affect the execution environment</div><div class='del'>-of the invoked Ruby program.</div><div class='del'>-</div><div class='del'>-### About the Examples</div><div class='del'>-</div><div class='del'>-The examples here use command-line option `-e`,</div><div class='del'>-which passes the Ruby code to be executed on the command line itself:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'puts "Hello, World."'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Option `-C`</div><div class='del'>-</div><div class='del'>-The argument to option `-C` specifies a working directory</div><div class='del'>-for the invoked Ruby program;</div><div class='del'>-does not change the working directory for the current process:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ basename `pwd`</div><div class='del'>-ruby</div><div class='del'>-$ ruby -C lib -e 'puts File.basename(Dir.pwd)'</div><div class='del'>-lib</div><div class='del'>-$ basename `pwd`</div><div class='del'>-ruby</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-### Option `-I`</div><div class='del'>-</div><div class='del'>-The argument to option `-I` specifies a directory</div><div class='del'>-to be added to the array in global variable `$LOAD_PATH`;</div><div class='del'>-the option may be given more than once:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ pushd /tmp</div><div class='del'>-$ ruby -e 'p $LOAD_PATH.size'</div><div class='del'>-8</div><div class='del'>-$ ruby -I my_lib -I some_lib -e 'p $LOAD_PATH.size'</div><div class='del'>-10</div><div class='del'>-$ ruby -I my_lib -I some_lib -e 'p $LOAD_PATH.take(2)'</div><div class='del'>-["/tmp/my_lib", "/tmp/some_lib"]</div><div class='del'>-$ popd</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-### Option `-r`</div><div class='del'>-</div><div class='del'>-The argument to option `-r` specifies a library to be required</div><div class='del'>-before executing the Ruby program;</div><div class='del'>-the option may be given more than once:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'p defined?(JSON); p defined?(CSV)'</div><div class='del'>-nil</div><div class='del'>-nil</div><div class='del'>-$ ruby -r CSV -r JSON -e 'p defined?(JSON); p defined?(CSV)'</div><div class='del'>-"constant"</div><div class='del'>-"constant"</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-### Option `-0`</div><div class='del'>-</div><div class='del'>-Option `-0` defines the input record separator `$/`</div><div class='del'>-for the invoked Ruby program.</div><div class='del'>-</div><div class='del'>-The optional argument to the option must be octal digits,</div><div class='del'>-each in the range `0..7`;</div><div class='del'>-these digits are prefixed with digit `0` to form an octal value:</div><div class='del'>-</div><div class='del'>-- If no argument is given, the input record separator is `0x00`.</div><div class='del'>-- If the argument is `0`, the input record separator is `''`;</div><div class='del'>-  see {Special Line Separator Values}[rdoc-ref:IO@Special+Line+Separator+Values].</div><div class='del'>-- If the argument is in range `(1..0377)`,</div><div class='del'>-  it becomes the character value of the input record separator `$/`.</div><div class='del'>-- Otherwise, the input record separator is `nil`.</div><div class='del'>-</div><div class='del'>-Examples:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -0 -e 'p $/'</div><div class='del'>-"\x00"</div><div class='del'>-$ ruby -00 -e 'p $/'</div><div class='del'>-""</div><div class='del'>-$ ruby -012 -e 'p $/'</div><div class='del'>-"\n"</div><div class='del'>-$ ruby -015 -e 'p $/'</div><div class='del'>-"\r"</div><div class='del'>-$ ruby -0377 -e 'p $/'</div><div class='del'>-"\xFF"</div><div class='del'>-$ ruby -0400 -e 'p $/'</div><div class='del'>-nil</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The option may not be separated from its argument by whitespace.</div><div class='del'>-</div><div class='del'>-### Option `-d`</div><div class='del'>-</div><div class='del'>-Some code in (or called by) the Ruby program may include statements or blocks</div><div class='del'>-conditioned by the global variable `$DEBUG` (e.g., `if $DEBUG`);</div><div class='del'>-these commonly write to `$stdout` or `$stderr`.</div><div class='del'>-</div><div class='del'>-The default value for `$DEBUG` is `false`;</div><div class='del'>-option `-d` (or `--debug`) sets it to `true`:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'p $DEBUG'</div><div class='del'>-false</div><div class='del'>-$ ruby -d -e 'p $DEBUG'</div><div class='del'>-true</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Option '-w'</div><div class='del'>-</div><div class='del'>-Option `-w` (lowercase letter) is equivalent to option `-W1` (uppercase letter).</div><div class='del'>-</div><div class='del'>-### Option `-W`</div><div class='del'>-</div><div class='del'>-Any Ruby code can create a &lt;i&gt;warning message&lt;/i&gt; by calling method Kernel#warn;</div><div class='del'>-methods in the Ruby core and standard libraries can also create warning messages.</div><div class='del'>-Such a message may be printed on `$stderr`</div><div class='del'>-(or not, depending on certain settings).</div><div class='del'>-</div><div class='del'>-Option `-W` helps determine whether a particular warning message</div><div class='del'>-will be written,</div><div class='del'>-by setting the initial value of global variable `$-W`:</div><div class='del'>-</div><div class='del'>-- `-W0`: Sets `$-W` to `0` (silent; no warnings).</div><div class='del'>-- `-W1`: Sets `$-W` to `1` (moderate verbosity).</div><div class='del'>-- `-W2`: Sets `$-W` to `2` (high verbosity).</div><div class='del'>-- `-W`: Same as `-W2` (high verbosity).</div><div class='del'>-- Option not given: Same as `-W1` (moderate verbosity).</div><div class='del'>-</div><div class='del'>-The value of `$-W`, in turn, determines which warning messages (if any)</div><div class='del'>-are to be printed to `$stdout` (see Kernel#warn):</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -W1 -e 'p $foo'</div><div class='del'>-nil</div><div class='del'>-$ ruby -W2 -e 'p $foo'</div><div class='del'>--e:1: warning: global variable '$foo' not initialized</div><div class='del'>-nil</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Ruby code may also define warnings for certain categories;</div><div class='del'>-these are the default settings for the defined categories:</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-Warning[:experimental] # =&gt; true</div><div class='del'>-Warning[:deprecated]   # =&gt; false</div><div class='del'>-Warning[:performance]  # =&gt; false</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-They may also be set:</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-Warning[:experimental] = false</div><div class='del'>-Warning[:deprecated]   = true</div><div class='del'>-Warning[:performance]  = true</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-You can suppress a category by prefixing `no-` to the category name:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -W:no-experimental -e 'p IO::Buffer.new'</div><div class='del'>-#&lt;IO::Buffer&gt;</div><div class='del'>-```</div><div class='del'>-</div><div class='head'>diff --git a/doc/contributing.md b/doc/contributing.md<br/>deleted file mode 100644<br/>index a6c63de9b2..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/contributing.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,12 +0,0 @@</div><div class='del'>-# Contributing to Ruby</div><div class='del'>-</div><div class='del'>-This guide outlines ways to get started with contributing to Ruby:</div><div class='del'>-</div><div class='del'>-* [Reporting issues](contributing/reporting_issues.md): How to report issues, how to request features, and how backporting works</div><div class='del'>-* [Building Ruby](contributing/building_ruby.md): How to build Ruby on your local machine for development</div><div class='del'>-* [Testing Ruby](contributing/testing_ruby.md): How to test Ruby on your local machine once you've built it</div><div class='del'>-* [Making changes to Ruby](contributing/making_changes_to_ruby.md): How to submit pull requests</div><div class='del'>-  to change Ruby's documentation, code, test suite, or standard libraries</div><div class='del'>-* [Making changes to Ruby standard libraries](contributing/making_changes_to_stdlibs.md): How to build, test, and contribute to Ruby standard libraries</div><div class='del'>-* [Making changes to Ruby documentation](contributing/documentation_guide.md): How to make changes to Ruby documentation</div><div class='del'>-* [Benchmarking Ruby](https://github.com/ruby/ruby/tree/master/benchmark#make-benchmark): How to benchmark Ruby</div><div class='head'>diff --git a/doc/bug_triaging.rdoc b/doc/contributing/bug_triaging.rdoc<br/>index 83fe88cabe..83fe88cabe 100644<br/>--- a/<a href='/ruby.git/tree/doc/bug_triaging.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/bug_triaging.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/contributing/bug_triaging.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/bug_triaging.rdoc</a></div><div class='head'>diff --git a/doc/contributing/building_ruby.md b/doc/contributing/building_ruby.md<br/>index 5d26118577..a283a2f3db 100644<br/>--- a/<a href='/ruby.git/tree/doc/contributing/building_ruby.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/building_ruby.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/contributing/building_ruby.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/building_ruby.md</a></div><div class='hunk'>@@ -17,9 +17,12 @@</div><div class='ctx'>     * [autoconf] - 2.67 or later</div><div class='ctx'>     * [gperf] - 3.1 or later</div><div class='ctx'>         * Usually unneeded; only if you edit some source files using gperf</div><div class='del'>-    * ruby - 3.0 or later</div><div class='add'>+    * ruby - 3.1 or later</div><div class='ctx'>         * We can upgrade this version to system ruby version of the latest</div><div class='ctx'>           Ubuntu LTS.</div><div class='add'>+    * git - 2.32 or later</div><div class='add'>+        * Earlier versions may work; 2.32 or later will prevent build</div><div class='add'>+          errors in case your system `.gitconfig` uses `$HOME` paths.</div><div class='ctx'> </div><div class='ctx'> 2. Install optional, recommended dependencies:</div><div class='ctx'> </div><div class='hunk'>@@ -148,7 +151,7 @@ ruby</div><div class='ctx'> ├── build           # Created in step 2 and populated in step 4</div><div class='ctx'> │   ├── GNUmakefile # Generated by `../configure`</div><div class='ctx'> │   ├── Makefile    # Generated by `../configure`</div><div class='del'>-│   ├── object.o    # Compiled object file, built my `make`</div><div class='add'>+│   ├── object.o    # Compiled object file, built by `make`</div><div class='ctx'> │   └── ... other compiled `.o` object files</div><div class='ctx'> │</div><div class='ctx'> │ # Other interesting files:</div><div class='hunk'>@@ -181,7 +184,7 @@ cause build failures.</div><div class='ctx'> ## Building on Windows</div><div class='ctx'> </div><div class='ctx'> The documentation for building on Windows can be found in [the separated</div><div class='del'>-file](../windows.md).</div><div class='add'>+file](../distribution/windows.md).</div><div class='ctx'> </div><div class='ctx'> ## More details</div><div class='ctx'> </div><div class='hunk'>@@ -245,13 +248,37 @@ following make targets:</div><div class='ctx'> * `make lldb-ruby`: Runs `test.rb` using Ruby in lldb</div><div class='ctx'> * `make gdb-ruby`: Runs `test.rb` using Ruby in gdb</div><div class='ctx'> </div><div class='add'>+For VS Code users, you can set up editor-based debugging experience by running:</div><div class='add'>+</div><div class='add'>+```shell</div><div class='add'>+cp -r misc/.vscode .vscode</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+This will add launch configurations for debugging Ruby itself by running `test.rb` with `lldb`.</div><div class='add'>+</div><div class='add'>+**Note**: if you build Ruby under the `./build` folder, you'll need to update `.vscode/launch.json`'s program entry accordingly to: `"${workspaceFolder}/build/ruby"`</div><div class='add'>+</div><div class='ctx'> ### Compiling for Debugging</div><div class='ctx'> </div><div class='del'>-You should configure Ruby without optimization and other flags that may</div><div class='del'>-interfere with debugging:</div><div class='add'>+You can compile Ruby with the `RUBY_DEBUG` macro to enable debugging on some</div><div class='add'>+features. One example is debugging object shapes in Ruby with</div><div class='add'>+`RubyVM::Shape.of(object)`.</div><div class='add'>+</div><div class='add'>+Additionally Ruby can be compiled to support the `RUBY_DEBUG` environment</div><div class='add'>+variable to enable debugging on some features. An example is using</div><div class='add'>+`RUBY_DEBUG=gc_stress` to debug GC-related issues.</div><div class='add'>+</div><div class='add'>+There is also support for the `RUBY_DEBUG_LOG` environment variable to log a</div><div class='add'>+lot of information about what the VM is doing, via the `USE_RUBY_DEBUG_LOG`</div><div class='add'>+macro.</div><div class='add'>+</div><div class='add'>+You should also configure Ruby without optimization and other flags that may</div><div class='add'>+interfere with debugging by changing the optimization flags.</div><div class='add'>+</div><div class='add'>+Bringing it all together:</div><div class='ctx'> </div><div class='ctx'> ```sh</div><div class='del'>-./configure --enable-debug-env optflags="-O0 -fno-omit-frame-pointer"</div><div class='add'>+./configure cppflags="-DRUBY_DEBUG=1 -DUSE_RUBY_DEBUG_LOG=1" --enable-debug-env optflags="-O0 -fno-omit-frame-pointer"</div><div class='ctx'> ```</div><div class='ctx'> </div><div class='ctx'> ### Building with Address Sanitizer</div><div class='hunk'>@@ -280,9 +307,6 @@ RUBY_TEST_TIMEOUT_SCALE=5 SYNTAX_SUGGEST_TIMEOUT=600 make check</div><div class='ctx'> </div><div class='ctx'> Please note, however, the following caveats!</div><div class='ctx'> </div><div class='del'>-* ASAN will not work properly on any currently released version of Ruby; the</div><div class='del'>-  necessary support is currently only present on Ruby's master branch (and the</div><div class='del'>-  whole test suite passes only as of commit [Revision 9d0a5148]).</div><div class='ctx'> * Due to [Bug #20243], Clang generates code for threadlocal variables which</div><div class='ctx'>   doesn't work with M:N threading. Thus, it's necessary to disable M:N</div><div class='ctx'>   threading support at build time for now (with the `-DUSE_MN_THREADS=0`</div><div class='head'>diff --git a/doc/contributing/concurrency_guide.md b/doc/contributing/concurrency_guide.md<br/>new file mode 100644<br/>index 0000000000..1fb58f7203<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/contributing/concurrency_guide.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/concurrency_guide.md</a></div><div class='hunk'>@@ -0,0 +1,154 @@</div><div class='add'>+# Concurrency Guide</div><div class='add'>+</div><div class='add'>+This is a guide to thinking about concurrency in the cruby source code, whether that's contributing to Ruby</div><div class='add'>+by writing C or by contributing to one of the JITs. This does not touch on native extensions, only the core</div><div class='add'>+language. It will go over:</div><div class='add'>+</div><div class='add'>+* What needs synchronizing?</div><div class='add'>+* How to use the VM lock, and what you can and can't do when you've acquired this lock.</div><div class='add'>+* What you can and can't do when you've acquired other native locks.</div><div class='add'>+* The difference between the VM lock and the GVL.</div><div class='add'>+* What a VM barrier is and when to use it.</div><div class='add'>+* The lock ordering of some important locks.</div><div class='add'>+* How ruby interrupt handling works.</div><div class='add'>+* The timer thread and what it's responsible for.</div><div class='add'>+</div><div class='add'>+## What needs synchronizing?</div><div class='add'>+</div><div class='add'>+Before ractors, only one ruby thread could run at once. That didn't mean you could forget about concurrency issues, though. The timer thread</div><div class='add'>+is a native thread that interacts with other ruby threads and changes some VM internals, so if these changes can be done in parallel by both the timer</div><div class='add'>+thread and a ruby thread, they need to be synchronized.</div><div class='add'>+</div><div class='add'>+When you add ractors to the mix, it gets more complicated. However, ractors allow you to forget about synchronization for non-shareable objects because</div><div class='add'>+they aren't used across ractors. Only one ruby thread can touch the object at once. For shareable objects, they are deeply frozen so there isn't any</div><div class='add'>+mutation on the objects themselves. However, something like reading/writing constants across ractors does need to be synchronized. In this case, ruby threads need to</div><div class='add'>+see a consistent view of the VM. If publishing the update takes 2 steps or even two separate instructions, like in this case, synchronization is required.</div><div class='add'>+</div><div class='add'>+Most synchronization is to protect VM internals. These internals include structures for the thread scheduler on each ractor, the global ractor scheduler, the</div><div class='add'>+coordination between ruby threads and ractors, global tables (for `fstrings`, encodings, symbols and global vars), etc. Anything that can be mutated by a ractor</div><div class='add'>+that can also be read or mutated by another ractor at the same time requires proper synchronization.</div><div class='add'>+</div><div class='add'>+## The VM Lock</div><div class='add'>+</div><div class='add'>+There's only one VM lock and it is for critical sections that can only be entered by one ractor at a time.</div><div class='add'>+Without ractors, the VM lock is useless. It does not stop all ractors from running, as ractors can run</div><div class='add'>+without trying to acquire this lock. If you're updating global (shared) data between ractors and aren't using</div><div class='add'>+atomics, you need to use a lock and this is a convenient one to use. Unlike other locks, you can allocate ruby-managed</div><div class='add'>+memory with it held. When you take the VM lock, there are things you can and can't do during your critical section:</div><div class='add'>+</div><div class='add'>+You can (as long as no other locks are also held before the VM lock):</div><div class='add'>+</div><div class='add'>+* Create ruby objects, call `ruby_xmalloc`, etc.</div><div class='add'>+</div><div class='add'>+You can't:</div><div class='add'>+</div><div class='add'>+* Context switch to another ruby thread or ractor. This is important, as many things can cause ruby-level context switches including:</div><div class='add'>+</div><div class='add'>+    * Calling any ruby method through, for example, `rb_funcall`. If you execute ruby code, a context switch could happen.</div><div class='add'>+    This also applies to ruby methods defined in C, as they can be redefined in Ruby. Things that call ruby methods such as</div><div class='add'>+    `rb_obj_respond_to` are also disallowed.</div><div class='add'>+</div><div class='add'>+    * Calling `rb_raise`. This will call `initialize` on the new exception object. With the VM lock</div><div class='add'>+      held, nothing you call should be able to raise an exception. `NoMemoryError` is allowed, however.</div><div class='add'>+</div><div class='add'>+    * Calling `rb_nogvl` or a ruby-level mechanism that can context switch like `rb_mutex_lock`.</div><div class='add'>+</div><div class='add'>+    * Enter any blocking operation managed by ruby. This will context switch to another ruby thread using `rb_nogvl` or</div><div class='add'>+    something equivalent. A blocking operation is one that blocks the thread's progress, such as `sleep` or `IO#read`.</div><div class='add'>+</div><div class='add'>+Internally, the VM lock is the `vm-&gt;ractor.sync.lock`.</div><div class='add'>+</div><div class='add'>+You need to be on a ruby thread to take the VM lock. You also can't take it inside any functions that could be called during sweeping, as MMTK sweeps</div><div class='add'>+on another thread and you need a valid `ec` to grab the lock. For this same reason (among others), you can't take it from the timer thread either.</div><div class='add'>+</div><div class='add'>+## Other Locks</div><div class='add'>+</div><div class='add'>+All native locks that aren't the VM lock share a more strict set of rules for what's allowed during the critical section. By native locks, we mean</div><div class='add'>+anything that uses `rb_native_mutex_lock`. Some important locks include the `interrupt_lock`, the ractor scheduling lock (protects global scheduling data structures),</div><div class='add'>+the thread scheduling lock (local to each ractor, protects per-ractor scheduling data structures) and the ractor lock (local to each ractor, protects ractor data structures).</div><div class='add'>+</div><div class='add'>+When you acquire one of these locks,</div><div class='add'>+</div><div class='add'>+You can:</div><div class='add'>+</div><div class='add'>+* Allocate memory though non-ruby allocation such as raw `malloc` or the standard library. But be careful, some functions like `strdup` use</div><div class='add'>+ruby allocation through the use of macros!</div><div class='add'>+</div><div class='add'>+* Use `ccan` lists, as they don't allocate.</div><div class='add'>+</div><div class='add'>+* Do the usual things like set variables or struct fields, manipulate linked lists, signal condition variables etc.</div><div class='add'>+</div><div class='add'>+You can't:</div><div class='add'>+</div><div class='add'>+* Allocate ruby-managed memory. This includes creating ruby objects or using `ruby_xmalloc` or `st_insert`. The reason this</div><div class='add'>+is disallowed is if that allocation causes a GC, then all other ruby threads must join a VM barrier as soon as possible</div><div class='add'>+(when they next check interrupts or acquire the VM lock). This is so that no other ractors are running during GC. If a ruby thread</div><div class='add'>+is waiting (blocked) on this same native lock, it can't join the barrier and a deadlock occurs because the barrier will never finish.</div><div class='add'>+</div><div class='add'>+* Raise exceptions. You also can't use `EC_JUMP_TAG` if it jumps out of the critical section.</div><div class='add'>+</div><div class='add'>+* Context switch. See the `VM Lock` section for more info.</div><div class='add'>+</div><div class='add'>+## Difference Between VM Lock and GVL</div><div class='add'>+</div><div class='add'>+The VM Lock is a particular lock in the source code. There is only one VM Lock. The GVL, on the other hand, is more of a combination of locks.</div><div class='add'>+It is "acquired" when a ruby thread is about to run or is running. Since many ruby threads can run at the same time if they're in different ractors,</div><div class='add'>+there are many GVLs (1 per `SNT` + 1 for the main ractor). It can no longer be thought of as a "Global VM Lock" like it once was before ractors.</div><div class='add'>+</div><div class='add'>+## VM Barriers</div><div class='add'>+</div><div class='add'>+Sometimes, taking the VM Lock isn't enough and you need a guarantee that all ractors have stopped. This happens when running `GC`, for instance.</div><div class='add'>+To get a barrier, you take the VM Lock and call `rb_vm_barrier()`. For the duration that the VM lock is held, no other ractors will be running. It's not used</div><div class='add'>+often as taking a barrier slows ractor performance down considerably, but it's useful to know about and is sometimes the only solution.</div><div class='add'>+</div><div class='add'>+## Lock Orderings</div><div class='add'>+</div><div class='add'>+It's a good idea to not hold more than 2 locks at once on the same thread. Locking multiple locks can introduce deadlocks, so do it with care. When locking</div><div class='add'>+multiple locks at once, follow an ordering that is consistent across the program, otherwise you can introduce deadlocks. Here are the orderings of some important locks:</div><div class='add'>+</div><div class='add'>+* VM lock before ractor_sched_lock</div><div class='add'>+* thread_sched_lock before ractor_sched_lock</div><div class='add'>+* interrupt_lock before timer_th.waiting_lock</div><div class='add'>+* timer_th.waiting_lock before ractor_sched_lock</div><div class='add'>+</div><div class='add'>+These orderings are subject to change, so check the source if you're not sure. On top of this:</div><div class='add'>+</div><div class='add'>+* During each `ubf` (unblock) function, the VM lock can be taken around it in some circumstances. This happens during VM shutdown, for example.</div><div class='add'>+See the "Interrupt Handling" section for more details.</div><div class='add'>+</div><div class='add'>+## Ruby Interrupt Handling</div><div class='add'>+</div><div class='add'>+When the VM runs ruby code, ruby's threads intermittently check ruby-level interrupts. These software interrupts</div><div class='add'>+are for various things in ruby and they can be set by other ruby threads or the timer thread.</div><div class='add'>+</div><div class='add'>+* Ruby threads check when they should give up their timeslice. The native thread switches to another ruby thread when their time is up.</div><div class='add'>+* The timer thread sends a "trap" interrupt to the main thread if any ruby-level signal handlers are pending.</div><div class='add'>+* Ruby threads can have other ruby threads run tasks for them by sending them an interrupt. For instance, ractors send</div><div class='add'>+the main thread an interrupt when they need to `require` a file so that it's done on the main thread. They wait for the</div><div class='add'>+main thread's result.</div><div class='add'>+* During VM shutdown, a "terminate" interrupt is sent to all ractor main threads top stop them asap.</div><div class='add'>+* When calling `Thread#raise`, the caller sends an interrupt to that thread telling it which exception to raise.</div><div class='add'>+* Unlocking a mutex sends the next waiter (if any) an interrupt telling it to grab the lock.</div><div class='add'>+* Signalling or broadcasting on a condition variable tells the waiter(s) to wake up.</div><div class='add'>+</div><div class='add'>+This isn't a complete list.</div><div class='add'>+</div><div class='add'>+When sending an interrupt to a ruby thread, the ruby thread can be blocked. For example, it could be in the middle of a `TCPSocket#read` call. If so,</div><div class='add'>+the receiving thread's `ubf` (unblock function) gets called from the thread (ruby thread or timer thread) that sent the interrupt.</div><div class='add'>+Each ruby thread has a `ubf` that is set when it enters a blocking operation and is unset after returning from it. By default, this `ubf` function sends a</div><div class='add'>+`SIGVTALRM` to the receiving thread to try to unblock it from the kernel so it can check its interrupts. There are other `ubfs` that</div><div class='add'>+aren't associated with a syscall, such as when calling `Ractor#join` or `sleep`. All `ubfs` are called with the `interrupt_lock` held,</div><div class='add'>+so take that into account when using locks inside `ubfs`.</div><div class='add'>+</div><div class='add'>+Remember, `ubfs` can be called from the timer thread so you cannot assume an `ec` inside them. The `ec` (execution context) is only set on ruby threads.</div><div class='add'>+</div><div class='add'>+## The Timer Thread</div><div class='add'>+</div><div class='add'>+The timer thread has a few functions. They are:</div><div class='add'>+</div><div class='add'>+* Send interrupts to ruby threads that have run for their whole timeslice.</div><div class='add'>+* Wake up M:N ruby threads (threads in non-main ractors) blocked on IO or after a specified timeout. This</div><div class='add'>+uses `kqueue` or `epoll`, depending on the OS, to receive IO events on behalf of the threads.</div><div class='add'>+* Continue calling  the `SIGVTARLM` signal if a thread is still blocked on a syscall after the first `ubf` call.</div><div class='add'>+* Signal native threads (`SNT`) waiting on a ractor if there are ractors waiting in the global run queue.</div><div class='add'>+* Create more `SNT`s if some are blocked, like on IO or on `Ractor#join`.</div><div class='head'>diff --git a/doc/contributing/contributing.md b/doc/contributing/contributing.md<br/>new file mode 100644<br/>index 0000000000..a2ed00ab90<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/contributing/contributing.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/contributing.md</a></div><div class='hunk'>@@ -0,0 +1,35 @@</div><div class='add'>+# Contributing to Ruby</div><div class='add'>+</div><div class='add'>+## Ruby Issues</div><div class='add'>+</div><div class='add'>+To report an issue in the Ruby core:</div><div class='add'>+</div><div class='add'>+* [Report issues](reporting_issues.md).</div><div class='add'>+</div><div class='add'>+## Ruby Core</div><div class='add'>+</div><div class='add'>+To contribute to the Ruby core functionality,</div><div class='add'>+you'll need initially to:</div><div class='add'>+</div><div class='add'>+* [Build Ruby](building_ruby.md) on your system.</div><div class='add'>+* [Test Ruby](testing_ruby.md), to make sure the build is correct.</div><div class='add'>+</div><div class='add'>+Then:</div><div class='add'>+</div><div class='add'>+* [Make changes to Ruby](making_changes_to_ruby.md).</div><div class='add'>+</div><div class='add'>+And possibly:</div><div class='add'>+</div><div class='add'>+* [Benchmark Ruby](https://github.com/ruby/ruby/tree/master/benchmark#make-benchmark).</div><div class='add'>+</div><div class='add'>+## Ruby Documentation</div><div class='add'>+</div><div class='add'>+To contribute to the Ruby core documentation, see:</div><div class='add'>+</div><div class='add'>+* [Making changes to the Ruby documentation](documentation_guide.md).</div><div class='add'>+</div><div class='add'>+## Ruby Standard Library</div><div class='add'>+</div><div class='add'>+To contribute to the Ruby Standard Library, see:</div><div class='add'>+</div><div class='add'>+* [Making changes to the Ruby Standard Library](making_changes_to_stdlibs.md).</div><div class='head'>diff --git a/doc/contributing/documentation_guide.md b/doc/contributing/documentation_guide.md<br/>index deb17a793a..7c73ad1c50 100644<br/>--- a/<a href='/ruby.git/tree/doc/contributing/documentation_guide.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/documentation_guide.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/contributing/documentation_guide.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/documentation_guide.md</a></div><div class='hunk'>@@ -6,8 +6,8 @@ in the Ruby core and in the Ruby standard library.</div><div class='ctx'> </div><div class='ctx'> ## Generating documentation</div><div class='ctx'> </div><div class='del'>-Most Ruby documentation lives in the source files and is written in</div><div class='del'>-[RDoc format](rdoc-ref:RDoc::MarkupReference).</div><div class='add'>+Most Ruby documentation lives in the source files, and is written in RDoc format</div><div class='add'>+(described in the [RDoc Markup Reference]).</div><div class='ctx'> </div><div class='ctx'> Some pages live under the `doc` folder and can be written in either</div><div class='ctx'> `.rdoc` or `.md` format, determined by the file extension.</div><div class='hunk'>@@ -20,12 +20,19 @@ build directory:</div><div class='ctx'> make html</div><div class='ctx'> ```</div><div class='ctx'> </div><div class='add'>+Or, to start a live-reloading server that automatically refreshes</div><div class='add'>+the browser when you edit source files:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+make html-server</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Then visit http://localhost:4000 in your browser.</div><div class='add'>+To use a different port: `make html-server RDOC_SERVER_PORT=8080`.</div><div class='add'>+</div><div class='ctx'> If you don't have a build directory, follow the [quick start</div><div class='ctx'> guide](building_ruby.md#label-Quick+start+guide) up to step 4.</div><div class='ctx'> </div><div class='del'>-Then you can preview your changes by opening</div><div class='del'>-`{build folder}/.ext/html/index.html` file in your browser.</div><div class='del'>-</div><div class='ctx'> ## Goal</div><div class='ctx'> </div><div class='ctx'> The goal of Ruby documentation is to impart the most important</div><div class='hunk'>@@ -43,15 +50,12 @@ Use your judgment about what the user needs to know.</div><div class='ctx'> - Write short declarative or imperative sentences.</div><div class='ctx'> - Group sentences into (ideally short) paragraphs,</div><div class='ctx'>   each covering a single topic.</div><div class='del'>-- Organize material with</div><div class='del'>-  [headings](rdoc-ref:RDoc::MarkupReference@Headings).</div><div class='del'>-- Refer to authoritative and relevant sources using</div><div class='del'>-  [links](rdoc-ref:RDoc::MarkupReference@Links).</div><div class='add'>+- Organize material with [headings].</div><div class='add'>+- Refer to authoritative and relevant sources using [links].</div><div class='ctx'> - Use simple verb tenses: simple present, simple past, simple future.</div><div class='ctx'> - Use simple sentence structure, not compound or complex structure.</div><div class='ctx'> - Avoid:</div><div class='del'>-    - Excessive comma-separated phrases;</div><div class='del'>-      consider a [list](rdoc-ref:RDoc::MarkupReference@Lists).</div><div class='add'>+    - Excessive comma-separated phrases; consider a [list][lists].</div><div class='ctx'>     - Idioms and culture-specific references.</div><div class='ctx'>     - Overuse of headings.</div><div class='ctx'>     - Using US-ASCII-incompatible characters in C source files;</div><div class='hunk'>@@ -62,7 +66,7 @@ Use your judgment about what the user needs to know.</div><div class='ctx'> Use only US-ASCII-compatible characters in a C source file.</div><div class='ctx'> (If you use other characters, the Ruby CI will gently let you know.)</div><div class='ctx'> </div><div class='del'>-If want to put ASCII-incompatible characters into the documentation</div><div class='add'>+If you want to put ASCII-incompatible characters into the documentation</div><div class='ctx'> for a C-coded class, module, or method, there are workarounds</div><div class='ctx'> involving new files `doc/*.rdoc`:</div><div class='ctx'> </div><div class='hunk'>@@ -75,7 +79,7 @@ involving new files `doc/*.rdoc`:</div><div class='ctx'>     class Foo; end</div><div class='ctx'>     ```</div><div class='ctx'> </div><div class='del'>-- Similarly, for module `Bar` (defined in file `bar.c`,</div><div class='add'>+- Similarly, for module `Bar` (defined in file `bar.c`),</div><div class='ctx'>   create file `doc/bar.rdoc`, declare `module Bar; end`,</div><div class='ctx'>   and place the module documentation above that declaration:</div><div class='ctx'> </div><div class='hunk'>@@ -106,16 +110,16 @@ involving new files `doc/*.rdoc`:</div><div class='ctx'>      */</div><div class='ctx'>     ```</div><div class='ctx'> </div><div class='del'>-### \RDoc</div><div class='add'>+### RDoc</div><div class='ctx'> </div><div class='ctx'> Ruby is documented using RDoc.</div><div class='del'>-For information on \RDoc syntax and features, see the</div><div class='del'>-[RDoc Markup Reference](rdoc-ref:RDoc::MarkupReference).</div><div class='add'>+For information on RDoc syntax and features,</div><div class='add'>+see the [RDoc Markup Reference].</div><div class='ctx'> </div><div class='ctx'> ### Output from `irb`</div><div class='ctx'> </div><div class='ctx'> For code examples, consider using interactive Ruby,</div><div class='del'>-[irb](https://ruby-doc.org/stdlib/libdoc/irb/rdoc/IRB.html).</div><div class='add'>+[irb].</div><div class='ctx'> </div><div class='ctx'> For a code example that includes `irb` output,</div><div class='ctx'> consider aligning `# =&gt; ...` in successive lines.</div><div class='hunk'>@@ -129,22 +133,20 @@ a             #=&gt; [2, 3, 1]</div><div class='ctx'> </div><div class='ctx'> ### Headings</div><div class='ctx'> </div><div class='del'>-Organize a long discussion for a class or module with [headings](rdoc-ref:RDoc::MarkupReference@Headings).</div><div class='add'>+Organize a long discussion for a class or module with [headings].</div><div class='ctx'> </div><div class='ctx'> Do not use formal headings in the documentation for a method or constant.</div><div class='ctx'> </div><div class='ctx'> In the rare case where heading-like structures are needed</div><div class='del'>-within the documentation for a method or constant, use</div><div class='del'>-[bold text](rdoc-ref:RDoc::MarkupReference@Bold)</div><div class='del'>-as pseudo-headings.</div><div class='add'>+within the documentation for a method or constant,</div><div class='add'>+use [bold text] as pseudo-headings.</div><div class='ctx'> </div><div class='ctx'> ### Blank Lines</div><div class='ctx'> </div><div class='ctx'> A blank line begins a new paragraph.</div><div class='ctx'> </div><div class='del'>-A [code block](rdoc-ref:RDoc::MarkupReference@Code+Blocks)</div><div class='del'>-or [list](rdoc-ref:RDoc::MarkupReference@Lists)</div><div class='del'>-should be preceded by and followed by a blank line.</div><div class='add'>+A [code block][code blocks]</div><div class='add'>+or [list][lists] should be preceded by and followed by a blank line.</div><div class='ctx'> This is unnecessary for the HTML output, but helps in the `ri` output.</div><div class='ctx'> </div><div class='ctx'> ### \Method Names</div><div class='hunk'>@@ -164,7 +166,7 @@ For a method name in text:</div><div class='ctx'> </div><div class='ctx'> Code or commands embedded in running text (i.e., not in a code block)</div><div class='ctx'> should marked up as</div><div class='del'>-[monofont](rdoc-ref:RDoc::MarkupReference@Monofont).</div><div class='add'>+[monofont].</div><div class='ctx'> </div><div class='ctx'> Code that is a simple string should include the quote marks.</div><div class='ctx'> </div><div class='hunk'>@@ -187,7 +189,7 @@ renders as:</div><div class='ctx'> &gt; - File.new</div><div class='ctx'> &gt; - File#read.</div><div class='ctx'> </div><div class='del'>-In general, \RDoc's auto-linking should not be suppressed.</div><div class='add'>+In general, RDoc's auto-linking should not be suppressed.</div><div class='ctx'> For example, we should write just plain _Float_ (which is auto-linked):</div><div class='ctx'> </div><div class='ctx'> ```rdoc</div><div class='hunk'>@@ -214,7 +216,7 @@ refers to the current document</div><div class='ctx'> (e.g., _Float_ in the documentation for class Float).</div><div class='ctx'> </div><div class='ctx'> In this case you may consider forcing the name to</div><div class='del'>-[monofont](rdoc-ref:RDoc::MarkupReference@Monofont),</div><div class='add'>+[monofont],</div><div class='ctx'> which suppresses auto-linking, and also emphasizes that the word is a class name:</div><div class='ctx'> </div><div class='ctx'> ```rdoc</div><div class='hunk'>@@ -267,16 +269,16 @@ and _never_ when referring to the class itself.</div><div class='ctx'> </div><div class='ctx'> When writing an explicit link, follow these guidelines.</div><div class='ctx'> </div><div class='del'>-#### +rdoc-ref+ Scheme</div><div class='add'>+#### `rdoc-ref` Scheme</div><div class='ctx'> </div><div class='del'>-Use the +rdoc-ref+ scheme for:</div><div class='add'>+Use the `rdoc-ref` scheme for:</div><div class='ctx'> </div><div class='ctx'> - A link in core documentation to other core documentation.</div><div class='ctx'> - A link in core documentation to documentation in a standard library package.</div><div class='ctx'> - A link in a standard library package to other documentation in that same</div><div class='ctx'>   standard library package.</div><div class='ctx'> </div><div class='del'>-See section "+rdoc-ref+ Scheme" in {Links}[rdoc-ref:RDoc::MarkupReference@Links].</div><div class='add'>+See section "`rdoc-ref` Scheme" in [links].</div><div class='ctx'> </div><div class='ctx'> #### URL-Based Link</div><div class='ctx'> </div><div class='hunk'>@@ -286,20 +288,44 @@ Use a full URL-based link for:</div><div class='ctx'> - A link in standard library documentation to documentation in a different</div><div class='ctx'>   standard library package.</div><div class='ctx'> </div><div class='del'>-Doing so ensures that the link will valid even when the package documentation</div><div class='add'>+Doing so ensures that the link will be valid even when the package documentation</div><div class='ctx'> is built independently (separately from the core documentation).</div><div class='ctx'> </div><div class='ctx'> The link should lead to a target in https://docs.ruby-lang.org/en/master/.</div><div class='ctx'> </div><div class='ctx'> Also use a full URL-based link for a link to an off-site document.</div><div class='ctx'> </div><div class='add'>+#### Fragments</div><div class='add'>+</div><div class='add'>+In general, a link that includes a [fragment][fragment]</div><div class='add'>+must cite the exact identifier on the target page;</div><div class='add'>+otherwise, the browser finds no suitable identifier,</div><div class='add'>+and does not scroll to the desired part of the page.</div><div class='add'>+</div><div class='add'>+However, certain pages on `github.com` and `github.io`</div><div class='add'>+support "fuzzy" identifier matching, so that URL</div><div class='add'>+https://github.com/rdp/ruby_tutorials_core/wiki/Ruby-Talk-FAQ#-why-are-rubys-floats-imprecise,</div><div class='add'>+(whose fragment is `-why-are-rubys-floats-imprecise`)</div><div class='add'>+scrolls to heading "Why are ruby’s floats imprecise?"</div><div class='add'>+even though the identifier there actually is the longer</div><div class='add'>+`#user-content--why-are-rubys-floats-imprecise`.</div><div class='add'>+</div><div class='add'>+Ruby documentation should avoid using these shortened fragments, for two reasons:</div><div class='add'>+</div><div class='add'>+- The GitHub pages that do this implement it using Javascript;</div><div class='add'>+  if the user's browser has Javascript disabled</div><div class='add'>+  (which some employers actually require),</div><div class='add'>+  the shortened fragment is ineffective and the desired scrolling does not occur.</div><div class='add'>+- A program that checks links in Ruby documentation will find no suitable identifier,</div><div class='add'>+  and therefore will report the fragment as not found.</div><div class='add'>+</div><div class='ctx'> ### Variable Names</div><div class='ctx'> </div><div class='ctx'> The name of a variable (as specified in its call-seq) should be marked up as</div><div class='del'>-[monofont](rdoc-ref:RDoc::MarkupReference@Monofont).</div><div class='add'>+[monofont].</div><div class='ctx'> </div><div class='ctx'> Also, use monofont text for the name of a transient variable</div><div class='del'>-(i.e., one defined and used only in the discussion, such as +n+).</div><div class='add'>+(i.e., one defined and used only in the discussion, such as `n`).</div><div class='ctx'> </div><div class='ctx'> ### HTML Tags</div><div class='ctx'> </div><div class='hunk'>@@ -314,13 +340,12 @@ In particular, avoid building tables with HTML tags</div><div class='ctx'> </div><div class='ctx'> Alternatives:</div><div class='ctx'> </div><div class='del'>-- A {verbatim text block}[rdoc-ref:RDoc::MarkupReference@Verbatim+Text+Blocks],</div><div class='add'>+- A [verbatim text block][verbatim text blocks],</div><div class='ctx'>   using spaces and punctuation to format the text;</div><div class='del'>-  note that {text markup}[rdoc-ref:RDoc::MarkupReference@Text+Markup]</div><div class='del'>-  will not be honored:</div><div class='add'>+  note that [text markup][text markup] will not be honored:</div><div class='ctx'> </div><div class='ctx'>     - Example {source}[https://github.com/ruby/ruby/blob/34d802f32f00df1ac0220b62f72605827c16bad8/file.c#L6570-L6596].</div><div class='del'>-    - Corresponding {output}[rdoc-ref:File@Read-2FWrite+Mode].</div><div class='add'>+    - Corresponding {output}[rdoc-ref:File@ReadWrite+Mode].</div><div class='ctx'> </div><div class='ctx'> - (Markdown format only): A {Github Flavored Markdown (GFM) table}[https://github.github.com/gfm/#tables-extension-],</div><div class='ctx'>   using special formatting for the text:</div><div class='hunk'>@@ -328,6 +353,16 @@ Alternatives:</div><div class='ctx'>     - Example {source}[https://github.com/ruby/ruby/blob/34d802f32f00df1ac0220b62f72605827c16bad8/doc/contributing/glossary.md?plain=1].</div><div class='ctx'>     - Corresponding {output}[https://docs.ruby-lang.org/en/master/contributing/glossary_md.html].</div><div class='ctx'> </div><div class='add'>+### Languages in Examples</div><div class='add'>+</div><div class='add'>+For symbols and strings in documentation examples:</div><div class='add'>+</div><div class='add'>+- Prefer \English in \English documentation:  &lt;tt&gt;'Hello'&lt;/tt&gt;.</div><div class='add'>+- Prefer Japanese in Japanese documentation:  &lt;tt&gt;'こんにちは'&lt;/tt&gt;.</div><div class='add'>+- If a second language is needed (as, for example, characters with different byte-sizes),</div><div class='add'>+  prefer Japanese in \English documentation and \English in Japanese documentation.</div><div class='add'>+- Use other languages examples only as necessary:  see String#capitalize.</div><div class='add'>+</div><div class='ctx'> ## Documenting Classes and Modules</div><div class='ctx'> </div><div class='ctx'> The general structure of the class or module documentation should be:</div><div class='hunk'>@@ -356,8 +391,7 @@ Guidelines:</div><div class='ctx'> </div><div class='ctx'> - The section title is `What's Here`.</div><div class='ctx'> - Consider listing the parent class and any included modules; consider</div><div class='del'>-  [links](rdoc-ref:RDoc::MarkupReference@Links)</div><div class='del'>-  to their "What's Here" sections if those exist.</div><div class='add'>+  [links] to their "What's Here" sections if those exist.</div><div class='ctx'> - All methods mentioned in the left-pane table of contents</div><div class='ctx'>   should be listed (including any methods extended from another class).</div><div class='ctx'> - Attributes (which are not included in the TOC) may also be listed.</div><div class='hunk'>@@ -367,9 +401,9 @@ Guidelines:</div><div class='ctx'>       and a short description.</div><div class='ctx'>     - If the method has aliases, mention them in parentheses before the colon</div><div class='ctx'>       (and do not list the aliases separately).</div><div class='del'>-    - Check the rendered documentation to determine whether \RDoc has recognized</div><div class='add'>+    - Check the rendered documentation to determine whether RDoc has recognized</div><div class='ctx'>       the method and linked to it;  if not, manually insert a</div><div class='del'>-      [link](rdoc-ref:RDoc::MarkupReference@Links).</div><div class='add'>+      [link][links].</div><div class='ctx'> </div><div class='ctx'> - If there are numerous entries, consider grouping them into subsections with headings.</div><div class='ctx'> - If there are more than a few such subsections,</div><div class='hunk'>@@ -391,11 +425,11 @@ The general structure of the method documentation should be:</div><div class='ctx'> </div><div class='ctx'> ### Calling Sequence (for methods written in C)</div><div class='ctx'> </div><div class='del'>-For methods written in Ruby, \RDoc documents the calling sequence automatically.</div><div class='add'>+For methods written in Ruby, RDoc documents the calling sequence automatically.</div><div class='ctx'> </div><div class='del'>-For methods written in C, \RDoc cannot determine what arguments</div><div class='del'>-the method accepts, so those need to be documented using \RDoc directive</div><div class='del'>-[`call-seq:`](rdoc-ref:RDoc::MarkupReference@Directives+for+Method+Documentation).</div><div class='add'>+For methods written in C, RDoc cannot determine what arguments</div><div class='add'>+the method accepts, so those need to be documented using RDoc directive</div><div class='add'>+[`call-seq:`][call-seq]</div><div class='ctx'> </div><div class='ctx'> For a singleton method, use the form:</div><div class='ctx'> </div><div class='hunk'>@@ -484,10 +518,10 @@ Return types:</div><div class='ctx'> </div><div class='ctx'> - If the method can return multiple different types,</div><div class='ctx'>   separate the types with "or" and, if necessary, commas.</div><div class='del'>-- If the method can return multiple types, use +object+.</div><div class='del'>-- If the method returns the receiver, use +self+.</div><div class='add'>+- If the method can return multiple types, use `object`.</div><div class='add'>+- If the method returns the receiver, use `self`.</div><div class='ctx'> - If the method returns an object of the same class,</div><div class='del'>-  prefix `new_` if an only if the object is not  +self+;</div><div class='add'>+  prefix `new_` if and only if the object is not `self`;</div><div class='ctx'>   example: `new_array`.</div><div class='ctx'> </div><div class='ctx'> Aliases:</div><div class='hunk'>@@ -570,7 +604,7 @@ argument passed if it is not obvious, not explicitly mentioned in the</div><div class='ctx'> details, and not implicitly shown in the examples.</div><div class='ctx'> </div><div class='ctx'> If there is more than one argument or block argument, use a</div><div class='del'>-[labeled list](rdoc-ref:RDoc::MarkupReference@Labeled+Lists).</div><div class='add'>+[labeled list][lists].</div><div class='ctx'> </div><div class='ctx'> ### Corner Cases and Exceptions</div><div class='ctx'> </div><div class='hunk'>@@ -591,7 +625,7 @@ mention `Hash#fetch` as a related method, and `Hash#merge` might mention</div><div class='ctx'> `Hash#merge!` as a related method.</div><div class='ctx'> </div><div class='ctx'> - Consider which methods may be related</div><div class='del'>-  to the current method, and if you think the reader would benefit it,</div><div class='add'>+  to the current method, and if you think the reader would benefit from it,</div><div class='ctx'>   at the end of the method documentation, add a line starting with</div><div class='ctx'>   "Related: " (e.g. "Related: #fetch.").</div><div class='ctx'> - Don't list more than three related methods.</div><div class='hunk'>@@ -600,7 +634,7 @@ mention `Hash#fetch` as a related method, and `Hash#merge` might mention</div><div class='ctx'> - Consider adding:</div><div class='ctx'> </div><div class='ctx'>     - A phrase suggesting how the related method is similar to,</div><div class='del'>-      or different from,the current method.</div><div class='add'>+      or different from, the current method.</div><div class='ctx'>       See an example at Time#getutc.</div><div class='ctx'>     - Example code that illustrates the similarities and differences.</div><div class='ctx'>       See examples at Time#ctime, Time#inspect, Time#to_s.</div><div class='hunk'>@@ -610,3 +644,16 @@ mention `Hash#fetch` as a related method, and `Hash#merge` might mention</div><div class='ctx'> For methods that accept multiple argument types, in some cases it can</div><div class='ctx'> be useful to document the different argument types separately.  It's</div><div class='ctx'> best to use a separate paragraph for each case you are discussing.</div><div class='add'>+</div><div class='add'>+[bold text]:             https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#bold</div><div class='add'>+[call-seq]:              https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#directive-for-specifying-rdoc-source-format</div><div class='add'>+[code blocks]:           https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#code-blocks</div><div class='add'>+[fragment]:              https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Fragment</div><div class='add'>+[headings]:              https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#headings</div><div class='add'>+[irb]:                   https://ruby.github.io/irb/index.html</div><div class='add'>+[links]:                 https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#links</div><div class='add'>+[lists]:                 https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#lists</div><div class='add'>+[monofont]:              https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#monofont</div><div class='add'>+[RDoc Markup Reference]: https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html</div><div class='add'>+[text markup]:           https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#text-markup</div><div class='add'>+[verbatim text blocks]:  https://ruby.github.io/rdoc/doc/markup_reference/rdoc_rdoc.html#verbatim-text-blocks</div><div class='head'>diff --git a/doc/dtrace_probes.rdoc b/doc/contributing/dtrace_probes.rdoc<br/>index 1b20597ab4..1b20597ab4 100644<br/>--- a/<a href='/ruby.git/tree/doc/dtrace_probes.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/dtrace_probes.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/contributing/dtrace_probes.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/dtrace_probes.rdoc</a></div><div class='head'>diff --git a/doc/contributing/glossary.md b/doc/contributing/glossary.md<br/>index 86c6671fbd..3ec9796147 100644<br/>--- a/<a href='/ruby.git/tree/doc/contributing/glossary.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/glossary.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/contributing/glossary.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/glossary.md</a></div><div class='hunk'>@@ -4,14 +4,17 @@ Just a list of acronyms I've run across in the Ruby source code and their meanin</div><div class='ctx'> </div><div class='ctx'> | Term | Definition |</div><div class='ctx'> | ---  | -----------|</div><div class='add'>+| `bmethod` | Method defined by `define_method() {}` (a Block that runs as a Method). |</div><div class='ctx'> | `BIN` | Basic Instruction Name. Used as a macro to reference the YARV instruction. Converts pop into YARVINSN_pop. |</div><div class='ctx'> | `bop` | Basic Operator. Relates to methods like `Integer` plus and minus which can be optimized as long as they haven't been redefined. |</div><div class='ctx'> | `cc` | Call Cache.  An inline cache structure for the call site. Stored in the `cd` |</div><div class='ctx'> | `cd` | Call Data. A data structure that points at the `ci` and the `cc`.  `iseq` objects points at the `cd`, and access call information and call caches via this structure |</div><div class='add'>+| CFG | Control Flow Graph. Representation of the program where all control-flow and data dependencies have been made explicit by unrolling the stack and local variables. |</div><div class='ctx'> | `cfp`| Control Frame Pointer. Represents a Ruby stack frame.  Calling a method pushes a new frame (cfp), returning pops a frame. Points at  the `pc`, `sp`, `ep`, and the corresponding `iseq`|</div><div class='del'>-| `ci` | Call Information.  Refers to an `rb_callinfo` struct. Contains call information about the call site, including number of parameters to be passed, whether it they are keyword arguments or not, etc. Used in conjunction with the `cc` and `cd`. |</div><div class='add'>+| `ci` | Call Information.  Refers to an `rb_callinfo` struct. Contains call information about the call site, including number of parameters to be passed, whether they are keyword arguments or not, etc. Used in conjunction with the `cc` and `cd`. |</div><div class='add'>+| `cme` | Callable Method Entry. Refers to the `rb_callable_method_entry_t` struct, the internal representation of a Ruby method that has `defined_class` and `owner` set and is ready for dispatch. |</div><div class='ctx'> | `cref` | Class reference. A structure pointing to the class reference where `klass_or_self`, visibility scope, and refinements are stored. It also stores a pointer to the next class in the hierarchy referenced by `rb_cref_struct * next`. The Class reference is lexically scoped. |</div><div class='del'>-| CRuby | Implementation of Ruby written in C |</div><div class='add'>+| CRuby | Reference implementation of Ruby written in C |</div><div class='ctx'> | `cvar` | Class Variable. Refers to a Ruby class variable like `@@foo` |</div><div class='ctx'> | `dvar` | Dynamic Variable. Used by the parser to refer to local variables that are defined outside of the current lexical scope. For example `def foo; bar = 1; -&gt; { p bar }; end` the "bar" inside the block is a `dvar` |</div><div class='ctx'> | `ec` | Execution Context. The top level VM context, points at the current `cfp` |</div><div class='hunk'>@@ -25,16 +28,20 @@ Just a list of acronyms I've run across in the Ruby source code and their meanin</div><div class='ctx'> | `insns` | Instructions. Usually an array of YARV instructions. |</div><div class='ctx'> | `ivar` | Instance Variable. Refers to a Ruby instance variable like `@foo` |</div><div class='ctx'> | `imemo` | Internal Memo.  A tagged struct whose memory is managed by Ruby's GC, but contains internal information and isn't meant to be exposed to Ruby programs. Contains various information depending on the type.  See the `imemo_type` enum for different types. |</div><div class='add'>+| `IVC` | Instance Variable Cache. Cache specifically for instance variable access |</div><div class='ctx'> | JIT | Just In Time compiler |</div><div class='ctx'> | `lep` | Local Environment Pointer. An `ep` which is tagged `VM_ENV_FLAG_LOCAL`. Usually this is the `ep` of a method (rather than a block, whose `ep` isn't "local") |</div><div class='ctx'> | `local` | Local. Refers to a local variable. |</div><div class='del'>-| `me` | Method Entry. Refers to an `rb_method_entry_t` struct, the internal representation of a Ruby method.</div><div class='add'>+| `me` | Method Entry. Refers to an `rb_method_entry_t` struct, the internal representation of a Ruby method. |</div><div class='ctx'> | MRI | Matz's Ruby Implementation |</div><div class='ctx'> | `pc` | Program Counter. Usually the instruction that will be executed _next_ by the VM. Pointed to by the `cfp` and incremented by the VM |</div><div class='add'>+| `snt` | Shared Native Thread. OS thread on which many ruby threads can run. Ruby threads from different ractors can even run on the same SNT. Ruby threads can switch SNTs when they context switch. SNTs are used in the M:N threading model. By default, non-main ractors use this model.</div><div class='add'>+| `dnt` | Dedicated Native Thread. OS thread on which only one ruby thread can run. The ruby thread always runs on that same OS thread. DNTs are used in the 1:1 threading model. By default, the main ractor uses this model.</div><div class='ctx'> | `sp` | Stack Pointer. The top of the stack. The VM executes instructions in the `iseq` and instructions will push and pop values on the stack. The VM updates the `sp` on the `cfp` to point at the top of the stack|</div><div class='add'>+| ST table | ST table is the main C implementation of a hash (smaller Ruby hashes may be backed by AR tables). |</div><div class='ctx'> | `svar` | Special Variable. Refers to special local variables like `$~` and `$_`. See the `getspecial` instruction in `insns.def` |</div><div class='ctx'> | `VALUE` | VALUE is a pointer to a ruby object from the Ruby C code. |</div><div class='del'>-| VM   | Virtual Machine. In MRI's case YARV (Yet Another Ruby VM)</div><div class='add'>+| VM | Virtual Machine. In MRI's case YARV (Yet Another Ruby VM)</div><div class='ctx'> | WB | Write Barrier.  To do with GC write barriers |</div><div class='ctx'> | WC | Wild Card. As seen in instructions like `getlocal_WC_0`.  It means this instruction takes a "wild card" for the parameter (in this case an index for a local) |</div><div class='ctx'> | YARV | Yet Another Ruby VM.  The virtual machine that CRuby uses |</div><div class='head'>diff --git a/doc/contributing/making_changes_to_stdlibs.md b/doc/contributing/making_changes_to_stdlibs.md<br/>index 721ba84289..2ceb2e6075 100644<br/>--- a/<a href='/ruby.git/tree/doc/contributing/making_changes_to_stdlibs.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/contributing/making_changes_to_stdlibs.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/contributing/making_changes_to_stdlibs.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/making_changes_to_stdlibs.md</a></div><div class='hunk'>@@ -4,7 +4,7 @@ Everything in the [lib](https://github.com/ruby/ruby/tree/master/lib) directory</div><div class='ctx'> If you'd like to make contributions to standard libraries, do so in the standalone repositories, and the</div><div class='ctx'> changes will be automatically mirrored into the Ruby repository.</div><div class='ctx'> </div><div class='del'>-For example, CSV lives in [a separate repository](https://github.com/ruby/csv) and is mirrored into [Ruby](https://github.com/ruby/ruby/tree/master/lib/csv).</div><div class='add'>+For example, ERB lives in [a separate repository](https://github.com/ruby/erb) and is mirrored into [Ruby](https://github.com/ruby/ruby/tree/master/lib/erb).</div><div class='ctx'> </div><div class='ctx'> ## Maintainers</div><div class='ctx'> </div><div class='hunk'>@@ -45,5 +45,5 @@ bundle exec rake test TEST="test/test_foo.rb"</div><div class='ctx'> To run a single test case:</div><div class='ctx'> </div><div class='ctx'> ```shell</div><div class='del'>-bundle exec rake test TEST="test/test_foo.rb" TESTOPS="--name=/test_mytest/"</div><div class='add'>+bundle exec rake test TEST="test/test_foo.rb" TESTOPTS="--name=/test_mytest/"</div><div class='ctx'> ```</div><div class='head'>diff --git a/doc/memory_view.md b/doc/contributing/memory_view.md<br/>index 0b1369163d..0b1369163d 100644<br/>--- a/<a href='/ruby.git/tree/doc/memory_view.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/memory_view.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/contributing/memory_view.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/memory_view.md</a></div><div class='head'>diff --git a/doc/contributing/vm_stack_and_frames.md b/doc/contributing/vm_stack_and_frames.md<br/>new file mode 100644<br/>index 0000000000..c7dc59db16<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/contributing/vm_stack_and_frames.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/contributing/vm_stack_and_frames.md</a></div><div class='hunk'>@@ -0,0 +1,163 @@</div><div class='add'>+# Ruby VM Stack and Frame Layout</div><div class='add'>+</div><div class='add'>+This document explains the Ruby VM stack architecture, including how the value</div><div class='add'>+stack (SP) and control frames (CFP) share a single contiguous memory region,</div><div class='add'>+and how individual frames are structured.</div><div class='add'>+</div><div class='add'>+## VM Stack Architecture</div><div class='add'>+</div><div class='add'>+The Ruby VM uses a single contiguous stack (`ec-&gt;vm_stack`) with two different</div><div class='add'>+regions growing toward each other. Understanding this requires distinguishing</div><div class='add'>+the overall architecture (how CFPs and values share one stack) from individual</div><div class='add'>+frame internals (how values are organized for one single frame).</div><div class='add'>+</div><div class='add'>+```text</div><div class='add'>+High addresses (ec-&gt;vm_stack + ec-&gt;vm_stack_size)</div><div class='add'>+    ↓</div><div class='add'>+    [CFP region starts here] ← RUBY_VM_END_CONTROL_FRAME(ec)</div><div class='add'>+    [CFP - 1]                  New frame pushed here (grows downward)</div><div class='add'>+    [CFP - 2]                  Another frame</div><div class='add'>+    ...</div><div class='add'>+</div><div class='add'>+    (Unused space - stack overflow when they meet)</div><div class='add'>+</div><div class='add'>+    ...                        Value stack grows UP toward higher addresses</div><div class='add'>+    [SP + n]                   Values pushed here</div><div class='add'>+    [ec-&gt;cfp-&gt;sp]              Current executing frame's stack pointer</div><div class='add'>+    ↑</div><div class='add'>+Low addresses (ec-&gt;vm_stack)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The "unused space" represents free space available for new frames and values. When this gap closes (CFP meets SP), stack overflow occurs.</div><div class='add'>+</div><div class='add'>+### Stack Growth Directions</div><div class='add'>+</div><div class='add'>+**Control Frames (CFP):**</div><div class='add'>+</div><div class='add'>+- Start at `ec-&gt;vm_stack + ec-&gt;vm_stack_size` (high addresses)</div><div class='add'>+- Grow **downward** toward lower addresses as frames are pushed</div><div class='add'>+- Each new frame is allocated at `cfp - 1` (lower address)</div><div class='add'>+- The `rb_control_frame_t` structure itself moves downward</div><div class='add'>+</div><div class='add'>+**Value Stack (SP):**</div><div class='add'>+</div><div class='add'>+- Starts at `ec-&gt;vm_stack` (low addresses)</div><div class='add'>+- Grows **upward** toward higher addresses as values are pushed</div><div class='add'>+- Each frame's `cfp-&gt;sp` points to the top of its value stack</div><div class='add'>+</div><div class='add'>+### Stack Overflow</div><div class='add'>+</div><div class='add'>+When recursive calls push too many frames, CFP grows downward until it collides</div><div class='add'>+with SP growing upward. The VM detects this with `CHECK_VM_STACK_OVERFLOW0`,</div><div class='add'>+which computes `const rb_control_frame_struct *bound = (void *)&amp;sp[margin];`</div><div class='add'>+and raises if `cfp &lt;= &amp;bound[1]`.</div><div class='add'>+</div><div class='add'>+## Understanding Individual Frame Value Stacks</div><div class='add'>+</div><div class='add'>+Each frame has its own portion of the overall VM stack, called its "VM value stack"</div><div class='add'>+or simply "value stack". This space is pre-allocated when the frame is created,</div><div class='add'>+with size determined by:</div><div class='add'>+</div><div class='add'>+- `local_size` - space for local variables</div><div class='add'>+- `stack_max` - maximum depth for temporary values during execution</div><div class='add'>+</div><div class='add'>+The frame's value stack grows upward from its base (where self/arguments/locals</div><div class='add'>+live) toward `cfp-&gt;sp` (the current top of temporary values).</div><div class='add'>+</div><div class='add'>+## Visualizing How Frames Fit in the VM Stack</div><div class='add'>+</div><div class='add'>+The left side shows the overall VM stack with CFP metadata separated from frame</div><div class='add'>+values. The right side zooms into one frame's value region, revealing its internal</div><div class='add'>+structure.</div><div class='add'>+</div><div class='add'>+```text</div><div class='add'>+Overall VM Stack (ec-&gt;vm_stack):          Zooming into Frame 2's value stack:</div><div class='add'>+</div><div class='add'>+High addr (vm_stack + vm_stack_size)      High addr (cfp-&gt;sp)</div><div class='add'>+    ↓                                   ┌</div><div class='add'>+    [CFP 1 metadata]                    │ [Temporaries]</div><div class='add'>+    [CFP 2 metadata] ─────────┐         │ [Env: Flags/Block/CME] ← cfp-&gt;ep</div><div class='add'>+    [CFP 3 metadata]          │         │ [Locals]</div><div class='add'>+    ────────────────          │       ┌─┤ [Arguments]</div><div class='add'>+     (unused space)           │       │ │ [self]</div><div class='add'>+    ────────────────          │       │ └</div><div class='add'>+    [Frame 3 values]          │       │   Low addr (frame base)</div><div class='add'>+    [Frame 2 values] &lt;────────┴───────┘</div><div class='add'>+    [Frame 1 values]</div><div class='add'>+    ↑</div><div class='add'>+Low addr (vm_stack)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Examining a Single Frame's Value Stack</div><div class='add'>+</div><div class='add'>+Now let's walk through a concrete Ruby program to see how a single frame's</div><div class='add'>+value stack is structured internally:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+def foo(x, y)</div><div class='add'>+  z = x.casecmp(y)</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+foo(:one, :two)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+First, after arguments are evaluated and right before the `send` to `foo`:</div><div class='add'>+</div><div class='add'>+```text</div><div class='add'>+                                ┌────────────┐</div><div class='add'>+  putself                       │    :two    │</div><div class='add'>+  putobject :one            0x2 ├────────────┤</div><div class='add'>+  putobject :two                │    :one    │</div><div class='add'>+► send &lt;:foo, argc:2&gt;       0x1 ├────────────┤</div><div class='add'>+  leave                         │    self    │</div><div class='add'>+                            0x0 └────────────┘</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The `put*` instructions have pushed 3 items onto the stack. It's now time to</div><div class='add'>+add a new control frame for `foo`. The following is the shape of the stack</div><div class='add'>+after one instruction in `foo`:</div><div class='add'>+</div><div class='add'>+```text</div><div class='add'>+                                                cfp-&gt;sp=0x8 at this point.</div><div class='add'>+                           0x8 ┌────────────┐◄──Stack space for temporaries</div><div class='add'>+                               │    :one    │   live above the environment.</div><div class='add'>+                           0x7 ├────────────┤</div><div class='add'>+  getlocal      x@0            │ &lt; flags  &gt; │   foo's rb_control_frame_t</div><div class='add'>+► getlocal      y@1        0x6 ├────────────┤◄──has cfp-&gt;ep=0x6</div><div class='add'>+  send &lt;:casecmp, argc:1&gt;      │ &lt;no block&gt; │</div><div class='add'>+  dup                      0x5 ├────────────┤  The flags, block, and CME triple</div><div class='add'>+  setlocal      z@2            │ &lt;CME: foo&gt; │  (VM_ENV_DATA_SIZE) form an</div><div class='add'>+  leave                    0x4 ├────────────┤  environment. They can be used to</div><div class='add'>+                               │   z (nil)  │  figure out what local variables</div><div class='add'>+                           0x3 ├────────────┤  are below them.</div><div class='add'>+                               │    :two    │</div><div class='add'>+                           0x2 ├────────────┤  Notice how the arguments, now</div><div class='add'>+                               │    :one    │  locals, never moved. This layout</div><div class='add'>+                           0x1 ├────────────┤  allows for argument transfer</div><div class='add'>+                               │    self    │  without copying.</div><div class='add'>+                           0x0 └────────────┘</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Given that locals have lower address than `cfp-&gt;ep`, it makes sense then that</div><div class='add'>+`getlocal` in `insns.def` has `val = *(vm_get_ep(GET_EP(), level) - idx);`.</div><div class='add'>+When accessing variables in the immediate scope, where `level=0`, it's</div><div class='add'>+essentially `val = cfp-&gt;ep[-idx];`.</div><div class='add'>+</div><div class='add'>+Note that this EP-relative index has a different basis than the index that comes</div><div class='add'>+after "@" in disassembly listings. The "@" index is relative to the 0th local</div><div class='add'>+(`x` in this case).</div><div class='add'>+</div><div class='add'>+### Q&amp;A</div><div class='add'>+</div><div class='add'>+Q: It seems that the receiver is always at an offset relative to EP,</div><div class='add'>+   like locals. Couldn't we use EP to access it instead of using `cfp-&gt;self`?</div><div class='add'>+</div><div class='add'>+A: Not all calls put the `self` in the callee on the stack. Two</div><div class='add'>+   examples are `Proc#call`, where the receiver is the Proc object, but `self`</div><div class='add'>+   inside the callee is `Proc#receiver`, and `yield`, where the receiver isn't</div><div class='add'>+   pushed onto the stack before the arguments.</div><div class='add'>+</div><div class='add'>+Q: Why have `cfp-&gt;ep` when it seems that everything is below `cfp-&gt;sp`?</div><div class='add'>+</div><div class='add'>+A: In the example, `cfp-&gt;ep` points to the stack, but it can also point to the</div><div class='add'>+   GC heap. Blocks can capture and evacuate their environment to the heap.</div><div class='head'>diff --git a/doc/csv/arguments/io.rdoc b/doc/csv/arguments/io.rdoc<br/>deleted file mode 100644<br/>index f5fe1d1975..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/arguments/io.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/arguments/io.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,5 +0,0 @@</div><div class='del'>-* Argument +io+ should be an IO object that is:</div><div class='del'>-  * Open for reading; on return, the IO object will be closed.</div><div class='del'>-  * Positioned at the beginning.</div><div class='del'>-    To position at the end, for appending, use method CSV.generate.</div><div class='del'>-    For any other positioning, pass a preset \StringIO object instead.</div><div class='head'>diff --git a/doc/csv/options/common/col_sep.rdoc b/doc/csv/options/common/col_sep.rdoc<br/>deleted file mode 100644<br/>index 3f23c6d2d3..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/common/col_sep.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/common/col_sep.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,57 +0,0 @@</div><div class='del'>-====== Option +col_sep+</div><div class='del'>-</div><div class='del'>-Specifies the \String field separator to be used</div><div class='del'>-for both parsing and generating.</div><div class='del'>-The \String will be transcoded into the data's \Encoding before use.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:col_sep) # =&gt; "," (comma)</div><div class='del'>-</div><div class='del'>-Using the default (comma):</div><div class='del'>-  str = CSV.generate do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  ary = CSV.parse(str)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Using +:+ (colon):</div><div class='del'>-  col_sep = ':'</div><div class='del'>-  str = CSV.generate(col_sep: col_sep) do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo:0\nbar:1\nbaz:2\n"</div><div class='del'>-  ary = CSV.parse(str, col_sep: col_sep)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Using +::+ (two colons):</div><div class='del'>-  col_sep = '::'</div><div class='del'>-  str = CSV.generate(col_sep: col_sep) do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo::0\nbar::1\nbaz::2\n"</div><div class='del'>-  ary = CSV.parse(str, col_sep: col_sep)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Using &lt;tt&gt;''&lt;/tt&gt; (empty string):</div><div class='del'>-  col_sep = ''</div><div class='del'>-  str = CSV.generate(col_sep: col_sep) do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo0\nbar1\nbaz2\n"</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-Raises an exception if parsing with the empty \String:</div><div class='del'>-  col_sep = ''</div><div class='del'>-  # Raises ArgumentError (:col_sep must be 1 or more characters: "")</div><div class='del'>-  CSV.parse("foo0\nbar1\nbaz2\n", col_sep: col_sep)</div><div class='del'>-</div><div class='head'>diff --git a/doc/csv/options/common/quote_char.rdoc b/doc/csv/options/common/quote_char.rdoc<br/>deleted file mode 100644<br/>index 67fd3af68b..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/common/quote_char.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/common/quote_char.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,42 +0,0 @@</div><div class='del'>-====== Option +quote_char+</div><div class='del'>-</div><div class='del'>-Specifies the character (\String of length 1) used used to quote fields</div><div class='del'>-in both parsing and generating.</div><div class='del'>-This String will be transcoded into the data's \Encoding before use.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:quote_char) # =&gt; "\"" (double quote)</div><div class='del'>-</div><div class='del'>-This is useful for an application that incorrectly uses &lt;tt&gt;'&lt;/tt&gt; (single-quote)</div><div class='del'>-to quote fields, instead of the correct &lt;tt&gt;"&lt;/tt&gt; (double-quote).</div><div class='del'>-</div><div class='del'>-Using the default (double quote):</div><div class='del'>-  str = CSV.generate do |csv|</div><div class='del'>-    csv &lt;&lt; ['foo', 0]</div><div class='del'>-    csv &lt;&lt; ["'bar'", 1]</div><div class='del'>-    csv &lt;&lt; ['"baz"', 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0\n'bar',1\n\"\"\"baz\"\"\",2\n"</div><div class='del'>-  ary = CSV.parse(str)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["'bar'", "1"], ["\"baz\"", "2"]]</div><div class='del'>-</div><div class='del'>-Using &lt;tt&gt;'&lt;/tt&gt; (single-quote):</div><div class='del'>-  quote_char = "'"</div><div class='del'>-  str = CSV.generate(quote_char: quote_char) do |csv|</div><div class='del'>-    csv &lt;&lt; ['foo', 0]</div><div class='del'>-    csv &lt;&lt; ["'bar'", 1]</div><div class='del'>-    csv &lt;&lt; ['"baz"', 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0\n'''bar''',1\n\"baz\",2\n"</div><div class='del'>-  ary = CSV.parse(str, quote_char: quote_char)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["'bar'", "1"], ["\"baz\"", "2"]]</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-Raises an exception if the \String length is greater than 1:</div><div class='del'>-  # Raises ArgumentError (:quote_char has to be nil or a single character String)</div><div class='del'>-  CSV.new('', quote_char: 'xx')</div><div class='del'>-</div><div class='del'>-Raises an exception if the value is not a \String:</div><div class='del'>-  # Raises ArgumentError (:quote_char has to be nil or a single character String)</div><div class='del'>-  CSV.new('', quote_char: :foo)</div><div class='head'>diff --git a/doc/csv/options/common/row_sep.rdoc b/doc/csv/options/common/row_sep.rdoc<br/>deleted file mode 100644<br/>index eae15b4a84..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/common/row_sep.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/common/row_sep.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,91 +0,0 @@</div><div class='del'>-====== Option +row_sep+</div><div class='del'>-</div><div class='del'>-Specifies the row separator, a \String or the \Symbol &lt;tt&gt;:auto&lt;/tt&gt; (see below),</div><div class='del'>-to be used for both parsing and generating.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:row_sep) # =&gt; :auto</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-When +row_sep+ is a \String, that \String becomes the row separator.</div><div class='del'>-The String will be transcoded into the data's Encoding before use.</div><div class='del'>-</div><div class='del'>-Using &lt;tt&gt;"\n"&lt;/tt&gt;:</div><div class='del'>-  row_sep = "\n"</div><div class='del'>-  str = CSV.generate(row_sep: row_sep) do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  ary = CSV.parse(str)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Using &lt;tt&gt;|&lt;/tt&gt; (pipe):</div><div class='del'>-  row_sep = '|'</div><div class='del'>-  str = CSV.generate(row_sep: row_sep) do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0|bar,1|baz,2|"</div><div class='del'>-  ary = CSV.parse(str, row_sep: row_sep)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Using &lt;tt&gt;--&lt;/tt&gt; (two hyphens):</div><div class='del'>-  row_sep = '--'</div><div class='del'>-  str = CSV.generate(row_sep: row_sep) do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0--bar,1--baz,2--"</div><div class='del'>-  ary = CSV.parse(str, row_sep: row_sep)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Using &lt;tt&gt;''&lt;/tt&gt; (empty string):</div><div class='del'>-  row_sep = ''</div><div class='del'>-  str = CSV.generate(row_sep: row_sep) do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0bar,1baz,2"</div><div class='del'>-  ary = CSV.parse(str, row_sep: row_sep)</div><div class='del'>-  ary # =&gt; [["foo", "0bar", "1baz", "2"]]</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-When +row_sep+ is the \Symbol +:auto+ (the default),</div><div class='del'>-generating uses &lt;tt&gt;"\n"&lt;/tt&gt; as the row separator:</div><div class='del'>-  str = CSV.generate do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-</div><div class='del'>-Parsing, on the other hand, invokes auto-discovery of the row separator.</div><div class='del'>-</div><div class='del'>-Auto-discovery reads ahead in the data looking for the next &lt;tt&gt;\r\n&lt;/tt&gt;, +\n+, or +\r+ sequence.</div><div class='del'>-The sequence will be selected even if it occurs in a quoted field,</div><div class='del'>-assuming that you would have the same line endings there.</div><div class='del'>-</div><div class='del'>-Example:</div><div class='del'>-  str = CSV.generate do |csv|</div><div class='del'>-    csv &lt;&lt; [:foo, 0]</div><div class='del'>-    csv &lt;&lt; [:bar, 1]</div><div class='del'>-    csv &lt;&lt; [:baz, 2]</div><div class='del'>-  end</div><div class='del'>-  str # =&gt; "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  ary = CSV.parse(str)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-The default &lt;tt&gt;$INPUT_RECORD_SEPARATOR&lt;/tt&gt; (&lt;tt&gt;$/&lt;/tt&gt;) is used</div><div class='del'>-if any of the following is true:</div><div class='del'>-* None of those sequences is found.</div><div class='del'>-* Data is +ARGF+, +STDIN+, +STDOUT+, or +STDERR+.</div><div class='del'>-* The stream is only available for output.</div><div class='del'>-</div><div class='del'>-Obviously, discovery takes a little time. Set manually if speed is important. Also note that IO objects should be opened in binary mode on Windows if this feature will be used as the line-ending translation can cause problems with resetting the document position to where it was before the read ahead.</div><div class='head'>diff --git a/doc/csv/options/generating/force_quotes.rdoc b/doc/csv/options/generating/force_quotes.rdoc<br/>deleted file mode 100644<br/>index 11afd1a16c..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/generating/force_quotes.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/force_quotes.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,17 +0,0 @@</div><div class='del'>-====== Option +force_quotes+</div><div class='del'>-</div><div class='del'>-Specifies the boolean that determines whether each output field is to be double-quoted.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:force_quotes) # =&gt; false</div><div class='del'>-</div><div class='del'>-For examples in this section:</div><div class='del'>-  ary = ['foo', 0, nil]</div><div class='del'>-</div><div class='del'>-Using the default, +false+:</div><div class='del'>-  str = CSV.generate_line(ary)</div><div class='del'>-  str # =&gt; "foo,0,\n"</div><div class='del'>-</div><div class='del'>-Using +true+:</div><div class='del'>-  str = CSV.generate_line(ary, force_quotes: true)</div><div class='del'>-  str # =&gt; "\"foo\",\"0\",\"\"\n"</div><div class='head'>diff --git a/doc/csv/options/generating/quote_empty.rdoc b/doc/csv/options/generating/quote_empty.rdoc<br/>deleted file mode 100644<br/>index 4c5645c662..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/generating/quote_empty.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/quote_empty.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,12 +0,0 @@</div><div class='del'>-====== Option +quote_empty+</div><div class='del'>-</div><div class='del'>-Specifies the boolean that determines whether an empty value is to be double-quoted.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:quote_empty) # =&gt; true</div><div class='del'>-</div><div class='del'>-With the default +true+:</div><div class='del'>-  CSV.generate_line(['"', ""]) # =&gt; "\"\"\"\",\"\"\n"</div><div class='del'>-</div><div class='del'>-With +false+:</div><div class='del'>-    CSV.generate_line(['"', ""], quote_empty: false) # =&gt; "\"\"\"\",\n"</div><div class='head'>diff --git a/doc/csv/options/generating/write_converters.rdoc b/doc/csv/options/generating/write_converters.rdoc<br/>deleted file mode 100644<br/>index d1a9cc748f..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/generating/write_converters.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_converters.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,25 +0,0 @@</div><div class='del'>-====== Option +write_converters+</div><div class='del'>-</div><div class='del'>-Specifies converters to be used in generating fields.</div><div class='del'>-See {Write Converters}[#class-CSV-label-Write+Converters]</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:write_converters) # =&gt; nil</div><div class='del'>-</div><div class='del'>-With no write converter:</div><div class='del'>-  str = CSV.generate_line(["\na\n", "\tb\t", " c "])</div><div class='del'>-  str # =&gt; "\"\na\n\",\tb\t, c \n"</div><div class='del'>-</div><div class='del'>-With a write converter:</div><div class='del'>-  strip_converter = proc {|field| field.strip }</div><div class='del'>-  str = CSV.generate_line(["\na\n", "\tb\t", " c "], write_converters: strip_converter)</div><div class='del'>-  str # =&gt; "a,b,c\n"</div><div class='del'>-</div><div class='del'>-With two write converters (called in order):</div><div class='del'>-  upcase_converter = proc {|field| field.upcase }</div><div class='del'>-  downcase_converter = proc {|field| field.downcase }</div><div class='del'>-  write_converters = [upcase_converter, downcase_converter]</div><div class='del'>-  str = CSV.generate_line(['a', 'b', 'c'], write_converters: write_converters)</div><div class='del'>-  str # =&gt; "a,b,c\n"</div><div class='del'>-</div><div class='del'>-See also {Write Converters}[#class-CSV-label-Write+Converters]</div><div class='head'>diff --git a/doc/csv/options/generating/write_empty_value.rdoc b/doc/csv/options/generating/write_empty_value.rdoc<br/>deleted file mode 100644<br/>index 67be5662cb..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/generating/write_empty_value.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_empty_value.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,15 +0,0 @@</div><div class='del'>-====== Option +write_empty_value+</div><div class='del'>-</div><div class='del'>-Specifies the object that is to be substituted for each field</div><div class='del'>-that has an empty \String.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:write_empty_value) # =&gt; ""</div><div class='del'>-</div><div class='del'>-Without the option:</div><div class='del'>-  str = CSV.generate_line(['a', '', 'c', ''])</div><div class='del'>-  str # =&gt; "a,\"\",c,\"\"\n"</div><div class='del'>-</div><div class='del'>-With the option:</div><div class='del'>-  str = CSV.generate_line(['a', '', 'c', ''], write_empty_value: "x")</div><div class='del'>-  str # =&gt; "a,x,c,x\n"</div><div class='head'>diff --git a/doc/csv/options/generating/write_headers.rdoc b/doc/csv/options/generating/write_headers.rdoc<br/>deleted file mode 100644<br/>index c56aa48adb..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/generating/write_headers.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_headers.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,29 +0,0 @@</div><div class='del'>-====== Option +write_headers+</div><div class='del'>-</div><div class='del'>-Specifies the boolean that determines whether a header row is included in the output;</div><div class='del'>-ignored if there are no headers.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:write_headers) # =&gt; nil</div><div class='del'>-</div><div class='del'>-Without +write_headers+:</div><div class='del'>-  file_path = 't.csv'</div><div class='del'>-  CSV.open(file_path,'w',</div><div class='del'>-      :headers =&gt; ['Name','Value']</div><div class='del'>-    ) do |csv|</div><div class='del'>-      csv &lt;&lt; ['foo', '0']</div><div class='del'>-  end</div><div class='del'>-  CSV.open(file_path) do |csv|</div><div class='del'>-    csv.shift</div><div class='del'>-  end # =&gt; ["foo", "0"]</div><div class='del'>-</div><div class='del'>-With +write_headers+":</div><div class='del'>-  CSV.open(file_path,'w',</div><div class='del'>-      :write_headers =&gt; true,</div><div class='del'>-      :headers =&gt; ['Name','Value']</div><div class='del'>-    ) do |csv|</div><div class='del'>-      csv &lt;&lt; ['foo', '0']</div><div class='del'>-  end</div><div class='del'>-  CSV.open(file_path) do |csv|</div><div class='del'>-    csv.shift</div><div class='del'>-  end # =&gt; ["Name", "Value"]</div><div class='head'>diff --git a/doc/csv/options/generating/write_nil_value.rdoc b/doc/csv/options/generating/write_nil_value.rdoc<br/>deleted file mode 100644<br/>index 65d33ff54e..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/generating/write_nil_value.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/generating/write_nil_value.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,14 +0,0 @@</div><div class='del'>-====== Option +write_nil_value+</div><div class='del'>-</div><div class='del'>-Specifies the object that is to be substituted for each +nil+-valued field.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:write_nil_value) # =&gt; nil</div><div class='del'>-</div><div class='del'>-Without the option:</div><div class='del'>-  str = CSV.generate_line(['a', nil, 'c', nil])</div><div class='del'>-  str # =&gt; "a,,c,\n"</div><div class='del'>-</div><div class='del'>-With the option:</div><div class='del'>-  str = CSV.generate_line(['a', nil, 'c', nil], write_nil_value: "x")</div><div class='del'>-  str # =&gt; "a,x,c,x\n"</div><div class='head'>diff --git a/doc/csv/options/parsing/converters.rdoc b/doc/csv/options/parsing/converters.rdoc<br/>deleted file mode 100644<br/>index 211fa48de6..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/converters.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/converters.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,46 +0,0 @@</div><div class='del'>-====== Option +converters+</div><div class='del'>-</div><div class='del'>-Specifies converters to be used in parsing fields.</div><div class='del'>-See {Field Converters}[#class-CSV-label-Field+Converters]</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:converters) # =&gt; nil</div><div class='del'>-</div><div class='del'>-The value may be a field converter name</div><div class='del'>-(see {Stored Converters}[#class-CSV-label-Stored+Converters]):</div><div class='del'>-  str = '1,2,3'</div><div class='del'>-  # Without a converter</div><div class='del'>-  array = CSV.parse_line(str)</div><div class='del'>-  array # =&gt; ["1", "2", "3"]</div><div class='del'>-  # With built-in converter :integer</div><div class='del'>-  array = CSV.parse_line(str, converters: :integer)</div><div class='del'>-  array # =&gt; [1, 2, 3]</div><div class='del'>-</div><div class='del'>-The value may be a converter list</div><div class='del'>-(see {Converter Lists}[#class-CSV-label-Converter+Lists]):</div><div class='del'>-  str = '1,3.14159'</div><div class='del'>-  # Without converters</div><div class='del'>-  array = CSV.parse_line(str)</div><div class='del'>-  array # =&gt; ["1", "3.14159"]</div><div class='del'>-  # With built-in converters</div><div class='del'>-  array = CSV.parse_line(str, converters: [:integer, :float])</div><div class='del'>-  array # =&gt; [1, 3.14159]</div><div class='del'>-</div><div class='del'>-The value may be a \Proc custom converter:</div><div class='del'>-(see {Custom Field Converters}[#class-CSV-label-Custom+Field+Converters]):</div><div class='del'>-  str = ' foo  ,  bar  ,  baz  '</div><div class='del'>-  # Without a converter</div><div class='del'>-  array = CSV.parse_line(str)</div><div class='del'>-  array # =&gt; [" foo  ", "  bar  ", "  baz  "]</div><div class='del'>-  # With a custom converter</div><div class='del'>-  array = CSV.parse_line(str, converters: proc {|field| field.strip })</div><div class='del'>-  array # =&gt; ["foo", "bar", "baz"]</div><div class='del'>-</div><div class='del'>-See also {Custom Field Converters}[#class-CSV-label-Custom+Field+Converters]</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-Raises an exception if the converter is not a converter name or a \Proc:</div><div class='del'>-  str = 'foo,0'</div><div class='del'>-  # Raises NoMethodError (undefined method `arity' for nil:NilClass)</div><div class='del'>-  CSV.parse(str, converters: :foo)</div><div class='head'>diff --git a/doc/csv/options/parsing/empty_value.rdoc b/doc/csv/options/parsing/empty_value.rdoc<br/>deleted file mode 100644<br/>index 7d3bcc078c..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/empty_value.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/empty_value.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,13 +0,0 @@</div><div class='del'>-====== Option +empty_value+</div><div class='del'>-</div><div class='del'>-Specifies the object that is to be substituted</div><div class='del'>-for each field that has an empty \String.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:empty_value) # =&gt; "" (empty string)</div><div class='del'>-</div><div class='del'>-With the default, &lt;tt&gt;""&lt;/tt&gt;:</div><div class='del'>-  CSV.parse_line('a,"",b,"",c') # =&gt; ["a", "", "b", "", "c"]</div><div class='del'>-</div><div class='del'>-With a different object:</div><div class='del'>-  CSV.parse_line('a,"",b,"",c', empty_value: 'x') # =&gt; ["a", "x", "b", "x", "c"]</div><div class='head'>diff --git a/doc/csv/options/parsing/field_size_limit.rdoc b/doc/csv/options/parsing/field_size_limit.rdoc<br/>deleted file mode 100644<br/>index 797c5776fc..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/field_size_limit.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/field_size_limit.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,39 +0,0 @@</div><div class='del'>-====== Option +field_size_limit+</div><div class='del'>-</div><div class='del'>-Specifies the \Integer field size limit.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:field_size_limit) # =&gt; nil</div><div class='del'>-</div><div class='del'>-This is a maximum size CSV will read ahead looking for the closing quote for a field.</div><div class='del'>-(In truth, it reads to the first line ending beyond this size.)</div><div class='del'>-If a quote cannot be found within the limit CSV will raise a MalformedCSVError,</div><div class='del'>-assuming the data is faulty.</div><div class='del'>-You can use this limit to prevent what are effectively DoS attacks on the parser.</div><div class='del'>-However, this limit can cause a legitimate parse to fail;</div><div class='del'>-therefore the default value is +nil+ (no limit).</div><div class='del'>-</div><div class='del'>-For the examples in this section:</div><div class='del'>-  str = &lt;&lt;~EOT</div><div class='del'>-    "a","b"</div><div class='del'>-    "</div><div class='del'>-    2345</div><div class='del'>-    ",""</div><div class='del'>-  EOT</div><div class='del'>-  str # =&gt; "\"a\",\"b\"\n\"\n2345\n\",\"\"\n"</div><div class='del'>-</div><div class='del'>-Using the default +nil+:</div><div class='del'>-  ary = CSV.parse(str)</div><div class='del'>-  ary # =&gt; [["a", "b"], ["\n2345\n", ""]]</div><div class='del'>-</div><div class='del'>-Using &lt;tt&gt;50&lt;/tt&gt;:</div><div class='del'>-  field_size_limit = 50</div><div class='del'>-  ary = CSV.parse(str, field_size_limit: field_size_limit)</div><div class='del'>-  ary # =&gt; [["a", "b"], ["\n2345\n", ""]]</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-Raises an exception if a field is too long:</div><div class='del'>-  big_str = "123456789\n" * 1024</div><div class='del'>-  # Raises CSV::MalformedCSVError (Field size exceeded in line 1.)</div><div class='del'>-  CSV.parse('valid,fields,"' + big_str + '"', field_size_limit: 2048)</div><div class='head'>diff --git a/doc/csv/options/parsing/header_converters.rdoc b/doc/csv/options/parsing/header_converters.rdoc<br/>deleted file mode 100644<br/>index 309180805f..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/header_converters.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/header_converters.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,43 +0,0 @@</div><div class='del'>-====== Option +header_converters+</div><div class='del'>-</div><div class='del'>-Specifies converters to be used in parsing headers.</div><div class='del'>-See {Header Converters}[#class-CSV-label-Header+Converters]</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:header_converters) # =&gt; nil</div><div class='del'>-</div><div class='del'>-Identical in functionality to option {converters}[#class-CSV-label-Option+converters]</div><div class='del'>-except that:</div><div class='del'>-- The converters apply only to the header row.</div><div class='del'>-- The built-in header converters are +:downcase+ and +:symbol+.</div><div class='del'>-</div><div class='del'>-This section assumes prior execution of:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  Name,Value</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  baz,2</div><div class='del'>-  EOT</div><div class='del'>-  # With no header converter</div><div class='del'>-  table = CSV.parse(str, headers: true)</div><div class='del'>-  table.headers # =&gt; ["Name", "Value"]</div><div class='del'>-</div><div class='del'>-The value may be a header converter name</div><div class='del'>-(see {Stored Converters}[#class-CSV-label-Stored+Converters]):</div><div class='del'>-  table = CSV.parse(str, headers: true, header_converters: :downcase)</div><div class='del'>-  table.headers # =&gt; ["name", "value"]</div><div class='del'>-</div><div class='del'>-The value may be a converter list</div><div class='del'>-(see {Converter Lists}[#class-CSV-label-Converter+Lists]):</div><div class='del'>-  header_converters = [:downcase, :symbol]</div><div class='del'>-  table = CSV.parse(str, headers: true, header_converters: header_converters)</div><div class='del'>-  table.headers # =&gt; [:name, :value]</div><div class='del'>-</div><div class='del'>-The value may be a \Proc custom converter</div><div class='del'>-(see {Custom Header Converters}[#class-CSV-label-Custom+Header+Converters]):</div><div class='del'>-  upcase_converter = proc {|field| field.upcase }</div><div class='del'>-  table = CSV.parse(str, headers: true, header_converters: upcase_converter)</div><div class='del'>-  table.headers # =&gt; ["NAME", "VALUE"]</div><div class='del'>-</div><div class='del'>-See also {Custom Header Converters}[#class-CSV-label-Custom+Header+Converters]</div><div class='del'>-</div><div class='head'>diff --git a/doc/csv/options/parsing/headers.rdoc b/doc/csv/options/parsing/headers.rdoc<br/>deleted file mode 100644<br/>index 0ea151f24b..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/headers.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/headers.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,63 +0,0 @@</div><div class='del'>-====== Option +headers+</div><div class='del'>-</div><div class='del'>-Specifies a boolean, \Symbol, \Array, or \String to be used</div><div class='del'>-to define column headers.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:headers) # =&gt; false</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-Without +headers+:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  Name,Count</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  bax,2</div><div class='del'>-  EOT</div><div class='del'>-  csv = CSV.new(str)</div><div class='del'>-  csv # =&gt; #&lt;CSV io_type:StringIO encoding:UTF-8 lineno:0 col_sep:"," row_sep:"\n" quote_char:"\""&gt;</div><div class='del'>-  csv.headers # =&gt; nil</div><div class='del'>-  csv.shift # =&gt; ["Name", "Count"]</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-If set to +true+ or the \Symbol +:first_row+,</div><div class='del'>-the first row of the data is treated as a row of headers:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  Name,Count</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  bax,2</div><div class='del'>-  EOT</div><div class='del'>-  csv = CSV.new(str, headers: true)</div><div class='del'>-  csv # =&gt; #&lt;CSV io_type:StringIO encoding:UTF-8 lineno:2 col_sep:"," row_sep:"\n" quote_char:"\"" headers:["Name", "Count"]&gt;</div><div class='del'>-  csv.headers # =&gt; ["Name", "Count"]</div><div class='del'>-  csv.shift # =&gt; #&lt;CSV::Row "Name":"bar" "Count":"1"&gt;</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-If set to an \Array, the \Array elements are treated as headers:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  bax,2</div><div class='del'>-  EOT</div><div class='del'>-  csv = CSV.new(str, headers: ['Name', 'Count'])</div><div class='del'>-  csv</div><div class='del'>-  csv.headers # =&gt; ["Name", "Count"]</div><div class='del'>-  csv.shift # =&gt; #&lt;CSV::Row "Name":"bar" "Count":"1"&gt;</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-If set to a \String +str+, method &lt;tt&gt;CSV::parse_line(str, options)&lt;/tt&gt; is called</div><div class='del'>-with the current +options+, and the returned \Array is treated as headers:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  bax,2</div><div class='del'>-  EOT</div><div class='del'>-  csv = CSV.new(str, headers: 'Name,Count')</div><div class='del'>-  csv</div><div class='del'>-  csv.headers # =&gt; ["Name", "Count"]</div><div class='del'>-  csv.shift # =&gt; #&lt;CSV::Row "Name":"bar" "Count":"1"&gt;</div><div class='head'>diff --git a/doc/csv/options/parsing/liberal_parsing.rdoc b/doc/csv/options/parsing/liberal_parsing.rdoc<br/>deleted file mode 100644<br/>index 603de28613..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/liberal_parsing.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/liberal_parsing.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,38 +0,0 @@</div><div class='del'>-====== Option +liberal_parsing+</div><div class='del'>-</div><div class='del'>-Specifies the boolean or hash value that determines whether</div><div class='del'>-CSV will attempt to parse input not conformant with RFC 4180,</div><div class='del'>-such as double quotes in unquoted fields.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:liberal_parsing) # =&gt; false</div><div class='del'>-</div><div class='del'>-For the next two examples:</div><div class='del'>-  str = 'is,this "three, or four",fields'</div><div class='del'>-</div><div class='del'>-Without +liberal_parsing+:</div><div class='del'>-  # Raises CSV::MalformedCSVError (Illegal quoting in str 1.)</div><div class='del'>-  CSV.parse_line(str)</div><div class='del'>-</div><div class='del'>-With +liberal_parsing+:</div><div class='del'>-  ary = CSV.parse_line(str, liberal_parsing: true)</div><div class='del'>-  ary # =&gt; ["is", "this \"three", " or four\"", "fields"]</div><div class='del'>-</div><div class='del'>-Use the +backslash_quote+ sub-option to parse values that use</div><div class='del'>-a backslash to escape a double-quote character.  This</div><div class='del'>-causes the parser to treat &lt;code&gt;\"&lt;/code&gt; as if it were</div><div class='del'>-&lt;code&gt;""&lt;/code&gt;.</div><div class='del'>-</div><div class='del'>-For the next two examples:</div><div class='del'>-  str = 'Show,"Harry \"Handcuff\" Houdini, the one and only","Tampa Theater"'</div><div class='del'>-</div><div class='del'>-With +liberal_parsing+, but without the +backslash_quote+ sub-option:</div><div class='del'>-  # Incorrect interpretation of backslash; incorrectly interprets the quoted comma as a field separator.</div><div class='del'>-  ary = CSV.parse_line(str, liberal_parsing: true)</div><div class='del'>-  ary # =&gt; ["Show", "\"Harry \\\"Handcuff\\\" Houdini", " the one and only\"", "Tampa Theater"]</div><div class='del'>-  puts ary[1] # =&gt; "Harry \"Handcuff\" Houdini</div><div class='del'>-</div><div class='del'>-With +liberal_parsing+ and its +backslash_quote+ sub-option:</div><div class='del'>-  ary = CSV.parse_line(str, liberal_parsing: { backslash_quote: true })</div><div class='del'>-  ary # =&gt; ["Show", "Harry \"Handcuff\" Houdini, the one and only", "Tampa Theater"]</div><div class='del'>-  puts ary[1] # =&gt; Harry "Handcuff" Houdini, the one and only</div><div class='head'>diff --git a/doc/csv/options/parsing/nil_value.rdoc b/doc/csv/options/parsing/nil_value.rdoc<br/>deleted file mode 100644<br/>index 412e8795e8..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/nil_value.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/nil_value.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,12 +0,0 @@</div><div class='del'>-====== Option +nil_value+</div><div class='del'>-</div><div class='del'>-Specifies the object that is to be substituted for each null (no-text) field.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:nil_value) # =&gt; nil</div><div class='del'>-</div><div class='del'>-With the default, +nil+:</div><div class='del'>-  CSV.parse_line('a,,b,,c') # =&gt; ["a", nil, "b", nil, "c"]</div><div class='del'>-</div><div class='del'>-With a different object:</div><div class='del'>-  CSV.parse_line('a,,b,,c', nil_value: 0) # =&gt; ["a", 0, "b", 0, "c"]</div><div class='head'>diff --git a/doc/csv/options/parsing/return_headers.rdoc b/doc/csv/options/parsing/return_headers.rdoc<br/>deleted file mode 100644<br/>index 45d2e3f3de..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/return_headers.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/return_headers.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,22 +0,0 @@</div><div class='del'>-====== Option +return_headers+</div><div class='del'>-</div><div class='del'>-Specifies the boolean that determines whether method #shift</div><div class='del'>-returns or ignores the header row.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:return_headers) # =&gt; false</div><div class='del'>-</div><div class='del'>-Examples:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  Name,Count</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  bax,2</div><div class='del'>-  EOT</div><div class='del'>-  # Without return_headers first row is str.</div><div class='del'>-  csv = CSV.new(str, headers: true)</div><div class='del'>-  csv.shift # =&gt; #&lt;CSV::Row "Name":"foo" "Count":"0"&gt;</div><div class='del'>-  # With return_headers first row is headers.</div><div class='del'>-  csv = CSV.new(str, headers: true, return_headers: true)</div><div class='del'>-  csv.shift # =&gt; #&lt;CSV::Row "Name":"Name" "Count":"Count"&gt;</div><div class='del'>-</div><div class='head'>diff --git a/doc/csv/options/parsing/skip_blanks.rdoc b/doc/csv/options/parsing/skip_blanks.rdoc<br/>deleted file mode 100644<br/>index 2c8f7b7bb8..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/skip_blanks.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/skip_blanks.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,31 +0,0 @@</div><div class='del'>-====== Option +skip_blanks+</div><div class='del'>-</div><div class='del'>-Specifies a boolean that determines whether blank lines in the input will be ignored;</div><div class='del'>-a line that contains a column separator is not considered to be blank.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:skip_blanks) # =&gt; false</div><div class='del'>-</div><div class='del'>-See also option {skiplines}[#class-CSV-label-Option+skip_lines].</div><div class='del'>-</div><div class='del'>-For examples in this section:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  foo,0</div><div class='del'>-</div><div class='del'>-  bar,1</div><div class='del'>-  baz,2</div><div class='del'>-</div><div class='del'>-  ,</div><div class='del'>-  EOT</div><div class='del'>-</div><div class='del'>-Using the default, +false+:</div><div class='del'>-  ary = CSV.parse(str)</div><div class='del'>-  ary # =&gt; [["foo", "0"], [], ["bar", "1"], ["baz", "2"], [], [nil, nil]]</div><div class='del'>-</div><div class='del'>-Using +true+:</div><div class='del'>-  ary = CSV.parse(str, skip_blanks: true)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"], [nil, nil]]</div><div class='del'>-</div><div class='del'>-Using a truthy value:</div><div class='del'>-  ary = CSV.parse(str, skip_blanks: :foo)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"], [nil, nil]]</div><div class='head'>diff --git a/doc/csv/options/parsing/skip_lines.rdoc b/doc/csv/options/parsing/skip_lines.rdoc<br/>deleted file mode 100644<br/>index 1481c40a5f..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/skip_lines.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/skip_lines.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,37 +0,0 @@</div><div class='del'>-====== Option +skip_lines+</div><div class='del'>-</div><div class='del'>-Specifies an object to use in identifying comment lines in the input that are to be ignored:</div><div class='del'>-* If a \Regexp, ignores lines that match it.</div><div class='del'>-* If a \String, converts it to a \Regexp, ignores lines that match it.</div><div class='del'>-* If +nil+, no lines are considered to be comments.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:skip_lines) # =&gt; nil</div><div class='del'>-</div><div class='del'>-For examples in this section:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  # Comment</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  baz,2</div><div class='del'>-  # Another comment</div><div class='del'>-  EOT</div><div class='del'>-  str # =&gt; "# Comment\nfoo,0\nbar,1\nbaz,2\n# Another comment\n"</div><div class='del'>-</div><div class='del'>-Using the default, +nil+:</div><div class='del'>-  ary = CSV.parse(str)</div><div class='del'>-  ary # =&gt; [["# Comment"], ["foo", "0"], ["bar", "1"], ["baz", "2"], ["# Another comment"]]</div><div class='del'>-</div><div class='del'>-Using a \Regexp:</div><div class='del'>-  ary = CSV.parse(str, skip_lines: /^#/)</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Using a \String:</div><div class='del'>-  ary = CSV.parse(str, skip_lines: '#')</div><div class='del'>-  ary # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>----</div><div class='del'>-</div><div class='del'>-Raises an exception if given an object that is not a \Regexp, a \String, or +nil+:</div><div class='del'>-  # Raises ArgumentError (:skip_lines has to respond to #match: 0)</div><div class='del'>-  CSV.parse(str, skip_lines: 0)</div><div class='head'>diff --git a/doc/csv/options/parsing/strip.rdoc b/doc/csv/options/parsing/strip.rdoc<br/>deleted file mode 100644<br/>index 56ae4310c3..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/strip.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/strip.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,15 +0,0 @@</div><div class='del'>-====== Option +strip+</div><div class='del'>-</div><div class='del'>-Specifies the boolean value that determines whether</div><div class='del'>-whitespace is stripped from each input field.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:strip) # =&gt; false</div><div class='del'>-</div><div class='del'>-With default value +false+:</div><div class='del'>-  ary = CSV.parse_line(' a , b ')</div><div class='del'>-  ary # =&gt; [" a ", " b "]</div><div class='del'>-</div><div class='del'>-With value +true+:</div><div class='del'>-  ary = CSV.parse_line(' a , b ', strip: true)</div><div class='del'>-  ary # =&gt; ["a", "b"]</div><div class='head'>diff --git a/doc/csv/options/parsing/unconverted_fields.rdoc b/doc/csv/options/parsing/unconverted_fields.rdoc<br/>deleted file mode 100644<br/>index 3e7f839d49..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/options/parsing/unconverted_fields.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/options/parsing/unconverted_fields.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,27 +0,0 @@</div><div class='del'>-====== Option +unconverted_fields+</div><div class='del'>-</div><div class='del'>-Specifies the boolean that determines whether unconverted field values are to be available.</div><div class='del'>-</div><div class='del'>-Default value:</div><div class='del'>-  CSV::DEFAULT_OPTIONS.fetch(:unconverted_fields) # =&gt; nil</div><div class='del'>-</div><div class='del'>-The unconverted field values are those found in the source data,</div><div class='del'>-prior to any conversions performed via option +converters+.</div><div class='del'>-</div><div class='del'>-When option +unconverted_fields+ is +true+,</div><div class='del'>-each returned row (\Array or \CSV::Row) has an added method,</div><div class='del'>-+unconverted_fields+, that returns the unconverted field values:</div><div class='del'>-  str = &lt;&lt;-EOT</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  baz,2</div><div class='del'>-  EOT</div><div class='del'>-  # Without unconverted_fields</div><div class='del'>-  csv = CSV.parse(str, converters: :integer)</div><div class='del'>-  csv # =&gt; [["foo", 0], ["bar", 1], ["baz", 2]]</div><div class='del'>-  csv.first.respond_to?(:unconverted_fields) # =&gt; false</div><div class='del'>-  # With unconverted_fields</div><div class='del'>-  csv = CSV.parse(str, converters: :integer, unconverted_fields: true)</div><div class='del'>-  csv # =&gt; [["foo", 0], ["bar", 1], ["baz", 2]]</div><div class='del'>-  csv.first.respond_to?(:unconverted_fields) # =&gt; true</div><div class='del'>-  csv.first.unconverted_fields # =&gt; ["foo", "0"]</div><div class='head'>diff --git a/doc/csv/recipes/filtering.rdoc b/doc/csv/recipes/filtering.rdoc<br/>deleted file mode 100644<br/>index 1552bf0fb8..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/recipes/filtering.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/filtering.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,158 +0,0 @@</div><div class='del'>-== Recipes for Filtering \CSV</div><div class='del'>-</div><div class='del'>-These recipes are specific code examples for specific \CSV filtering tasks.</div><div class='del'>-</div><div class='del'>-For other recipes, see {Recipes for CSV}[./recipes_rdoc.html].</div><div class='del'>-</div><div class='del'>-All code snippets on this page assume that the following has been executed:</div><div class='del'>-  require 'csv'</div><div class='del'>-</div><div class='del'>-=== Contents</div><div class='del'>-</div><div class='del'>-- {Source and Output Formats}[#label-Source+and+Output+Formats]</div><div class='del'>-  - {Filtering String to String}[#label-Filtering+String+to+String]</div><div class='del'>-    - {Recipe: Filter String to String with Headers}[#label-Recipe-3A+Filter+String+to+String+with+Headers]</div><div class='del'>-    - {Recipe: Filter String to String Without Headers}[#label-Recipe-3A+Filter+String+to+String+Without+Headers]</div><div class='del'>-  - {Filtering String to IO Stream}[#label-Filtering+String+to+IO+Stream]</div><div class='del'>-    - {Recipe: Filter String to IO Stream with Headers}[#label-Recipe-3A+Filter+String+to+IO+Stream+with+Headers]</div><div class='del'>-    - {Recipe: Filter String to IO Stream Without Headers}[#label-Recipe-3A+Filter+String+to+IO+Stream+Without+Headers]</div><div class='del'>-  - {Filtering IO Stream to String}[#label-Filtering+IO+Stream+to+String]</div><div class='del'>-    - {Recipe: Filter IO Stream to String with Headers}[#label-Recipe-3A+Filter+IO+Stream+to+String+with+Headers]</div><div class='del'>-    - {Recipe: Filter IO Stream to String Without Headers}[#label-Recipe-3A+Filter+IO+Stream+to+String+Without+Headers]</div><div class='del'>-  - {Filtering IO Stream to IO Stream}[#label-Filtering+IO+Stream+to+IO+Stream]</div><div class='del'>-    - {Recipe: Filter IO Stream to IO Stream with Headers}[#label-Recipe-3A+Filter+IO+Stream+to+IO+Stream+with+Headers]</div><div class='del'>-    - {Recipe: Filter IO Stream to IO Stream Without Headers}[#label-Recipe-3A+Filter+IO+Stream+to+IO+Stream+Without+Headers]</div><div class='del'>-</div><div class='del'>-=== Source and Output Formats</div><div class='del'>-</div><div class='del'>-You can use a Unix-style "filter" for \CSV data.</div><div class='del'>-The filter reads source \CSV data and writes output \CSV data as modified by the filter.</div><div class='del'>-The input and output \CSV data may be any mixture of \Strings and \IO streams.</div><div class='del'>-</div><div class='del'>-==== Filtering \String to \String</div><div class='del'>-</div><div class='del'>-You can filter one \String to another, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \String to \String with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter with option +headers+ to filter a \String to another \String:</div><div class='del'>-  in_string = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  out_string = ''</div><div class='del'>-  CSV.filter(in_string, out_string, headers: true) do |row|</div><div class='del'>-    row[0] = row[0].upcase</div><div class='del'>-    row[1] *= 4</div><div class='del'>-  end</div><div class='del'>-  out_string # =&gt; "Name,Value\nFOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \String to \String Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter without option +headers+ to filter a \String to another \String:</div><div class='del'>-  in_string = "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  out_string = ''</div><div class='del'>-  CSV.filter(in_string, out_string) do |row|</div><div class='del'>-    row[0] = row[0].upcase</div><div class='del'>-    row[1] *= 4</div><div class='del'>-  end</div><div class='del'>-  out_string # =&gt; "FOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='del'>-</div><div class='del'>-==== Filtering \String to \IO Stream</div><div class='del'>-</div><div class='del'>-You can filter a \String to an \IO stream, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \String to \IO Stream with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter with option +headers+ to filter a \String to an \IO stream:</div><div class='del'>-  in_string = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.open(path, 'w') do |out_io|</div><div class='del'>-    CSV.filter(in_string, out_io, headers: true) do |row|</div><div class='del'>-      row[0] = row[0].upcase</div><div class='del'>-      row[1] *= 4</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-  p File.read(path) # =&gt; "Name,Value\nFOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \String to \IO Stream Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter without option +headers+ to filter a \String to an \IO stream:</div><div class='del'>-  in_string = "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.open(path, 'w') do |out_io|</div><div class='del'>-    CSV.filter(in_string, out_io) do |row|</div><div class='del'>-      row[0] = row[0].upcase</div><div class='del'>-      row[1] *= 4</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-  p File.read(path) # =&gt; "FOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='del'>-</div><div class='del'>-==== Filtering \IO Stream to \String</div><div class='del'>-</div><div class='del'>-You can filter an \IO stream to a \String, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \IO Stream to \String with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter with option +headers+ to filter an \IO stream to a \String:</div><div class='del'>-  in_string = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.write(path, in_string)</div><div class='del'>-  out_string = ''</div><div class='del'>-  File.open(path, headers: true) do |in_io|</div><div class='del'>-    CSV.filter(in_io, out_string, headers: true) do |row|</div><div class='del'>-      row[0] = row[0].upcase</div><div class='del'>-      row[1] *= 4</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-  out_string # =&gt; "Name,Value\nFOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \IO Stream to \String Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter without option +headers+ to filter an \IO stream to a \String:</div><div class='del'>-  in_string = "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.write(path, in_string)</div><div class='del'>-  out_string = ''</div><div class='del'>-  File.open(path) do |in_io|</div><div class='del'>-    CSV.filter(in_io, out_string) do |row|</div><div class='del'>-      row[0] = row[0].upcase</div><div class='del'>-      row[1] *= 4</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-  out_string # =&gt; "FOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='del'>-</div><div class='del'>-==== Filtering \IO Stream to \IO Stream</div><div class='del'>-</div><div class='del'>-You can filter an \IO stream to another \IO stream, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \IO Stream to \IO Stream with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter with option +headers+ to filter an \IO stream to another \IO stream:</div><div class='del'>-  in_path = 't.csv'</div><div class='del'>-  in_string = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  File.write(in_path, in_string)</div><div class='del'>-  out_path = 'u.csv'</div><div class='del'>-  File.open(in_path) do |in_io|</div><div class='del'>-    File.open(out_path, 'w') do |out_io|</div><div class='del'>-      CSV.filter(in_io, out_io, headers: true) do |row|</div><div class='del'>-        row[0] = row[0].upcase</div><div class='del'>-        row[1] *= 4</div><div class='del'>-      end</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-  p File.read(out_path) # =&gt; "Name,Value\nFOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Filter \IO Stream to \IO Stream Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.filter without option +headers+ to filter an \IO stream to another \IO stream:</div><div class='del'>-  in_path = 't.csv'</div><div class='del'>-  in_string = "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  File.write(in_path, in_string)</div><div class='del'>-  out_path = 'u.csv'</div><div class='del'>-  File.open(in_path) do |in_io|</div><div class='del'>-    File.open(out_path, 'w') do |out_io|</div><div class='del'>-      CSV.filter(in_io, out_io) do |row|</div><div class='del'>-        row[0] = row[0].upcase</div><div class='del'>-        row[1] *= 4</div><div class='del'>-      end</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-  p File.read(out_path) # =&gt; "FOO,0000\nBAR,1111\nBAZ,2222\n"</div><div class='head'>diff --git a/doc/csv/recipes/generating.rdoc b/doc/csv/recipes/generating.rdoc<br/>deleted file mode 100644<br/>index e61838d31a..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/recipes/generating.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/generating.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,246 +0,0 @@</div><div class='del'>-== Recipes for Generating \CSV</div><div class='del'>-</div><div class='del'>-These recipes are specific code examples for specific \CSV generating tasks.</div><div class='del'>-</div><div class='del'>-For other recipes, see {Recipes for CSV}[./recipes_rdoc.html].</div><div class='del'>-</div><div class='del'>-All code snippets on this page assume that the following has been executed:</div><div class='del'>-  require 'csv'</div><div class='del'>-</div><div class='del'>-=== Contents</div><div class='del'>-</div><div class='del'>-- {Output Formats}[#label-Output+Formats]</div><div class='del'>-  - {Generating to a String}[#label-Generating+to+a+String]</div><div class='del'>-    - {Recipe: Generate to String with Headers}[#label-Recipe-3A+Generate+to+String+with+Headers]</div><div class='del'>-    - {Recipe: Generate to String Without Headers}[#label-Recipe-3A+Generate+to+String+Without+Headers]</div><div class='del'>-  - {Generating to a File}[#label-Generating+to+a+File]</div><div class='del'>-    - {Recipe: Generate to File with Headers}[#label-Recipe-3A+Generate+to+File+with+Headers]</div><div class='del'>-    - {Recipe: Generate to File Without Headers}[#label-Recipe-3A+Generate+to+File+Without+Headers]</div><div class='del'>-  - {Generating to IO an Stream}[#label-Generating+to+an+IO+Stream]</div><div class='del'>-    - {Recipe: Generate to IO Stream with Headers}[#label-Recipe-3A+Generate+to+IO+Stream+with+Headers]</div><div class='del'>-    - {Recipe: Generate to IO Stream Without Headers}[#label-Recipe-3A+Generate+to+IO+Stream+Without+Headers]</div><div class='del'>-- {Converting Fields}[#label-Converting+Fields]</div><div class='del'>-  - {Recipe: Filter Generated Field Strings}[#label-Recipe-3A+Filter+Generated+Field+Strings]</div><div class='del'>-  - {Recipe: Specify Multiple Write Converters}[#label-Recipe-3A+Specify+Multiple+Write+Converters]</div><div class='del'>-- {RFC 4180 Compliance}[#label-RFC+4180+Compliance]</div><div class='del'>-  - {Row Separator}[#label-Row+Separator]</div><div class='del'>-    - {Recipe: Generate Compliant Row Separator}[#label-Recipe-3A+Generate+Compliant+Row+Separator]</div><div class='del'>-    - {Recipe: Generate Non-Compliant Row Separator}[#label-Recipe-3A+Generate+Non-Compliant+Row+Separator]</div><div class='del'>-  - {Column Separator}[#label-Column+Separator]</div><div class='del'>-    - {Recipe: Generate Compliant Column Separator}[#label-Recipe-3A+Generate+Compliant+Column+Separator]</div><div class='del'>-    - {Recipe: Generate Non-Compliant Column Separator}[#label-Recipe-3A+Generate+Non-Compliant+Column+Separator]</div><div class='del'>-  - {Quote Character}[#label-Quote+Character]</div><div class='del'>-    - {Recipe: Generate Compliant Quote Character}[#label-Recipe-3A+Generate+Compliant+Quote+Character]</div><div class='del'>-    - {Recipe: Generate Non-Compliant Quote Character}[#label-Recipe-3A+Generate+Non-Compliant+Quote+Character]</div><div class='del'>-</div><div class='del'>-=== Output Formats</div><div class='del'>-</div><div class='del'>-You can generate \CSV output to a \String, to a \File (via its path), or to an \IO stream.</div><div class='del'>-</div><div class='del'>-==== Generating to a \String</div><div class='del'>-</div><div class='del'>-You can generate \CSV output to a \String, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate to \String with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.generate with option +headers+ to generate to a \String.</div><div class='del'>-</div><div class='del'>-This example uses method CSV#&lt;&lt; to append the rows</div><div class='del'>-that are to be generated:</div><div class='del'>-  output_string = CSV.generate('', headers: ['Name', 'Value'], write_headers: true) do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "Name,Value\nFoo,0\nBar,1\nBaz,2\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate to \String Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.generate without option +headers+ to generate to a \String.</div><div class='del'>-</div><div class='del'>-This example uses method CSV#&lt;&lt; to append the rows</div><div class='del'>-that are to be generated:</div><div class='del'>-  output_string = CSV.generate do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "Foo,0\nBar,1\nBaz,2\n"</div><div class='del'>-</div><div class='del'>-==== Generating to a \File</div><div class='del'>-</div><div class='del'>-You can generate /CSV data to a \File, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate to \File with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.open with option +headers+ generate to a \File.</div><div class='del'>-</div><div class='del'>-This example uses method CSV#&lt;&lt; to append the rows</div><div class='del'>-that are to be generated:</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  CSV.open(path, 'w', headers: ['Name', 'Value'], write_headers: true) do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  p File.read(path) # =&gt; "Name,Value\nFoo,0\nBar,1\nBaz,2\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate to \File Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.open without option +headers+ to generate to a \File.</div><div class='del'>-</div><div class='del'>-This example uses method CSV#&lt;&lt; to append the rows</div><div class='del'>-that are to be generated:</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  CSV.open(path, 'w') do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  p File.read(path) # =&gt; "Foo,0\nBar,1\nBaz,2\n"</div><div class='del'>-</div><div class='del'>-==== Generating to an \IO Stream</div><div class='del'>-</div><div class='del'>-You can generate \CSV data to an \IO stream, with or without headers.</div><div class='del'>-</div><div class='del'>-==== Recipe: Generate to \IO Stream with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.new with option +headers+ to generate \CSV data to an \IO stream:</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.open(path, 'w') do |file|</div><div class='del'>-    csv = CSV.new(file, headers: ['Name', 'Value'], write_headers: true)</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  p File.read(path) # =&gt; "Name,Value\nFoo,0\nBar,1\nBaz,2\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate to \IO Stream Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.new without option +headers+ to generate \CSV data to an \IO stream:</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.open(path, 'w') do |file|</div><div class='del'>-    csv = CSV.new(file)</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  p File.read(path) # =&gt; "Foo,0\nBar,1\nBaz,2\n"</div><div class='del'>-</div><div class='del'>-=== Converting Fields</div><div class='del'>-</div><div class='del'>-You can use _write_ _converters_ to convert fields when generating \CSV.</div><div class='del'>-</div><div class='del'>-==== Recipe: Filter Generated Field Strings</div><div class='del'>-</div><div class='del'>-Use option &lt;tt&gt;:write_converters&lt;/tt&gt; and a custom converter to convert field values when generating \CSV.</div><div class='del'>-</div><div class='del'>-This example defines and uses a custom write converter to strip whitespace from generated fields:</div><div class='del'>-  strip_converter = proc {|field| field.respond_to?(:strip) ? field.strip : field }</div><div class='del'>-  output_string = CSV.generate(write_converters: strip_converter) do |csv|</div><div class='del'>-    csv &lt;&lt; [' foo ', 0]</div><div class='del'>-    csv &lt;&lt; [' bar ', 1]</div><div class='del'>-    csv &lt;&lt; [' baz ', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-</div><div class='del'>-==== Recipe: Specify Multiple Write Converters</div><div class='del'>-</div><div class='del'>-Use option &lt;tt&gt;:write_converters&lt;/tt&gt; and multiple custom converters</div><div class='del'>-to convert field values when generating \CSV.</div><div class='del'>-</div><div class='del'>-This example defines and uses two custom write converters to strip and upcase generated fields:</div><div class='del'>-  strip_converter = proc {|field| field.respond_to?(:strip) ? field.strip : field }</div><div class='del'>-  upcase_converter = proc {|field| field.respond_to?(:upcase) ? field.upcase : field }</div><div class='del'>-  converters = [strip_converter, upcase_converter]</div><div class='del'>-  output_string = CSV.generate(write_converters: converters) do |csv|</div><div class='del'>-    csv &lt;&lt; [' foo ', 0]</div><div class='del'>-    csv &lt;&lt; [' bar ', 1]</div><div class='del'>-    csv &lt;&lt; [' baz ', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "FOO,0\nBAR,1\nBAZ,2\n"</div><div class='del'>-</div><div class='del'>-=== RFC 4180 Compliance</div><div class='del'>-</div><div class='del'>-By default, \CSV generates data that is compliant with</div><div class='del'>-{RFC 4180}[https://www.rfc-editor.org/rfc/rfc4180]</div><div class='del'>-with respect to:</div><div class='del'>-- Column separator.</div><div class='del'>-- Quote character.</div><div class='del'>-</div><div class='del'>-==== Row Separator</div><div class='del'>-</div><div class='del'>-RFC 4180 specifies the row separator CRLF (Ruby &lt;tt&gt;"\r\n"&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate Compliant Row Separator</div><div class='del'>-</div><div class='del'>-For strict compliance, use option +:row_sep+ to specify row separator &lt;tt&gt;"\r\n"&lt;/tt&gt;:</div><div class='del'>-  output_string = CSV.generate('', row_sep: "\r\n") do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "Foo,0\r\nBar,1\r\nBaz,2\r\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate Non-Compliant Row Separator</div><div class='del'>-</div><div class='del'>-For data with non-compliant row separators, use option +:row_sep+ with a different value:</div><div class='del'>-This example source uses semicolon (&lt;tt&gt;";'&lt;/tt&gt;) as its row separator:</div><div class='del'>-  output_string = CSV.generate('', row_sep: ";") do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "Foo,0;Bar,1;Baz,2;"</div><div class='del'>-</div><div class='del'>-==== Column Separator</div><div class='del'>-</div><div class='del'>-RFC 4180 specifies column separator COMMA (Ruby &lt;tt&gt;","&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate Compliant Column Separator</div><div class='del'>-</div><div class='del'>-Because the \CSV default comma separator is &lt;tt&gt;","&lt;/tt&gt;,</div><div class='del'>-you need not specify option +:col_sep+ for compliant data:</div><div class='del'>-  output_string = CSV.generate('') do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "Foo,0\nBar,1\nBaz,2\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate Non-Compliant Column Separator</div><div class='del'>-</div><div class='del'>-For data with non-compliant column separators, use option +:col_sep+.</div><div class='del'>-This example source uses TAB (&lt;tt&gt;"\t"&lt;/tt&gt;) as its column separator:</div><div class='del'>-  output_string = CSV.generate('', col_sep: "\t") do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "Foo\t0\nBar\t1\nBaz\t2\n"</div><div class='del'>-</div><div class='del'>-==== Quote Character</div><div class='del'>-</div><div class='del'>-RFC 4180 specifies quote character DQUOTE (Ruby &lt;tt&gt;"\""&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate Compliant Quote Character</div><div class='del'>-</div><div class='del'>-Because the \CSV default quote character is &lt;tt&gt;"\""&lt;/tt&gt;,</div><div class='del'>-you need not specify option +:quote_char+ for compliant data:</div><div class='del'>-  output_string = CSV.generate('', force_quotes: true) do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "\"Foo\",\"0\"\n\"Bar\",\"1\"\n\"Baz\",\"2\"\n"</div><div class='del'>-</div><div class='del'>-===== Recipe: Generate Non-Compliant Quote Character</div><div class='del'>-</div><div class='del'>-For data with non-compliant quote characters, use option +:quote_char+.</div><div class='del'>-This example source uses SQUOTE (&lt;tt&gt;"'"&lt;/tt&gt;) as its quote character:</div><div class='del'>-  output_string = CSV.generate('', quote_char: "'", force_quotes: true) do |csv|</div><div class='del'>-    csv &lt;&lt; ['Foo', 0]</div><div class='del'>-    csv &lt;&lt; ['Bar', 1]</div><div class='del'>-    csv &lt;&lt; ['Baz', 2]</div><div class='del'>-  end</div><div class='del'>-  output_string # =&gt; "'Foo','0'\n'Bar','1'\n'Baz','2'\n"</div><div class='head'>diff --git a/doc/csv/recipes/parsing.rdoc b/doc/csv/recipes/parsing.rdoc<br/>deleted file mode 100644<br/>index 1b7071e33f..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/recipes/parsing.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/parsing.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,545 +0,0 @@</div><div class='del'>-== Recipes for Parsing \CSV</div><div class='del'>-</div><div class='del'>-These recipes are specific code examples for specific \CSV parsing tasks.</div><div class='del'>-</div><div class='del'>-For other recipes, see {Recipes for CSV}[./recipes_rdoc.html].</div><div class='del'>-</div><div class='del'>-All code snippets on this page assume that the following has been executed:</div><div class='del'>-  require 'csv'</div><div class='del'>-</div><div class='del'>-=== Contents</div><div class='del'>-</div><div class='del'>-- {Source Formats}[#label-Source+Formats]</div><div class='del'>-  - {Parsing from a String}[#label-Parsing+from+a+String]</div><div class='del'>-    - {Recipe: Parse from String with Headers}[#label-Recipe-3A+Parse+from+String+with+Headers]</div><div class='del'>-    - {Recipe: Parse from String Without Headers}[#label-Recipe-3A+Parse+from+String+Without+Headers]</div><div class='del'>-  - {Parsing from a File}[#label-Parsing+from+a+File]</div><div class='del'>-    - {Recipe: Parse from File with Headers}[#label-Recipe-3A+Parse+from+File+with+Headers]</div><div class='del'>-    - {Recipe: Parse from File Without Headers}[#label-Recipe-3A+Parse+from+File+Without+Headers]</div><div class='del'>-  - {Parsing from an IO Stream}[#label-Parsing+from+an+IO+Stream]</div><div class='del'>-    - {Recipe: Parse from IO Stream with Headers}[#label-Recipe-3A+Parse+from+IO+Stream+with+Headers]</div><div class='del'>-    - {Recipe: Parse from IO Stream Without Headers}[#label-Recipe-3A+Parse+from+IO+Stream+Without+Headers]</div><div class='del'>-- {RFC 4180 Compliance}[#label-RFC+4180+Compliance]</div><div class='del'>-  - {Row Separator}[#label-Row+Separator]</div><div class='del'>-    - {Recipe: Handle Compliant Row Separator}[#label-Recipe-3A+Handle+Compliant+Row+Separator]</div><div class='del'>-    - {Recipe: Handle Non-Compliant Row Separator}[#label-Recipe-3A+Handle+Non-Compliant+Row+Separator]</div><div class='del'>-  - {Column Separator}[#label-Column+Separator]</div><div class='del'>-    - {Recipe: Handle Compliant Column Separator}[#label-Recipe-3A+Handle+Compliant+Column+Separator]</div><div class='del'>-    - {Recipe: Handle Non-Compliant Column Separator}[#label-Recipe-3A+Handle+Non-Compliant+Column+Separator]</div><div class='del'>-  - {Quote Character}[#label-Quote+Character]</div><div class='del'>-    - {Recipe: Handle Compliant Quote Character}[#label-Recipe-3A+Handle+Compliant+Quote+Character]</div><div class='del'>-    - {Recipe: Handle Non-Compliant Quote Character}[#label-Recipe-3A+Handle+Non-Compliant+Quote+Character]</div><div class='del'>-  - {Recipe: Allow Liberal Parsing}[#label-Recipe-3A+Allow+Liberal+Parsing]</div><div class='del'>-- {Special Handling}[#label-Special+Handling]</div><div class='del'>-  - {Special Line Handling}[#label-Special+Line+Handling]</div><div class='del'>-    - {Recipe: Ignore Blank Lines}[#label-Recipe-3A+Ignore+Blank+Lines]</div><div class='del'>-    - {Recipe: Ignore Selected Lines}[#label-Recipe-3A+Ignore+Selected+Lines]</div><div class='del'>-  - {Special Field Handling}[#label-Special+Field+Handling]</div><div class='del'>-    - {Recipe: Strip Fields}[#label-Recipe-3A+Strip+Fields]</div><div class='del'>-    - {Recipe: Handle Null Fields}[#label-Recipe-3A+Handle+Null+Fields]</div><div class='del'>-    - {Recipe: Handle Empty Fields}[#label-Recipe-3A+Handle+Empty+Fields]</div><div class='del'>-- {Converting Fields}[#label-Converting+Fields]</div><div class='del'>-  - {Converting Fields to Objects}[#label-Converting+Fields+to+Objects]</div><div class='del'>-    - {Recipe: Convert Fields to Integers}[#label-Recipe-3A+Convert+Fields+to+Integers]</div><div class='del'>-    - {Recipe: Convert Fields to Floats}[#label-Recipe-3A+Convert+Fields+to+Floats]</div><div class='del'>-    - {Recipe: Convert Fields to Numerics}[#label-Recipe-3A+Convert+Fields+to+Numerics]</div><div class='del'>-    - {Recipe: Convert Fields to Dates}[#label-Recipe-3A+Convert+Fields+to+Dates]</div><div class='del'>-    - {Recipe: Convert Fields to DateTimes}[#label-Recipe-3A+Convert+Fields+to+DateTimes]</div><div class='del'>-    - {Recipe: Convert Assorted Fields to Objects}[#label-Recipe-3A+Convert+Assorted+Fields+to+Objects]</div><div class='del'>-    - {Recipe: Convert Fields to Other Objects}[#label-Recipe-3A+Convert+Fields+to+Other+Objects]</div><div class='del'>-  - {Recipe: Filter Field Strings}[#label-Recipe-3A+Filter+Field+Strings]</div><div class='del'>-  - {Recipe: Register Field Converters}[#label-Recipe-3A+Register+Field+Converters]</div><div class='del'>-  - {Using Multiple Field Converters}[#label-Using+Multiple+Field+Converters]</div><div class='del'>-    - {Recipe: Specify Multiple Field Converters in Option :converters}[#label-Recipe-3A+Specify+Multiple+Field+Converters+in+Option+-3Aconverters]</div><div class='del'>-    - {Recipe: Specify Multiple Field Converters in a Custom Converter List}[#label-Recipe-3A+Specify+Multiple+Field+Converters+in+a+Custom+Converter+List]</div><div class='del'>-- {Converting Headers}[#label-Converting+Headers]</div><div class='del'>-  - {Recipe: Convert Headers to Lowercase}[#label-Recipe-3A+Convert+Headers+to+Lowercase]</div><div class='del'>-  - {Recipe: Convert Headers to Symbols}[#label-Recipe-3A+Convert+Headers+to+Symbols]</div><div class='del'>-  - {Recipe: Filter Header Strings}[#label-Recipe-3A+Filter+Header+Strings]</div><div class='del'>-  - {Recipe: Register Header Converters}[#label-Recipe-3A+Register+Header+Converters]</div><div class='del'>-  - {Using Multiple Header Converters}[#label-Using+Multiple+Header+Converters]</div><div class='del'>-    - {Recipe: Specify Multiple Header Converters in Option :header_converters}[#label-Recipe-3A+Specify+Multiple+Header+Converters+in+Option+-3Aheader_converters]</div><div class='del'>-    - {Recipe: Specify Multiple Header Converters in a Custom Header Converter List}[#label-Recipe-3A+Specify+Multiple+Header+Converters+in+a+Custom+Header+Converter+List]</div><div class='del'>-- {Diagnostics}[#label-Diagnostics]</div><div class='del'>-  - {Recipe: Capture Unconverted Fields}[#label-Recipe-3A+Capture+Unconverted+Fields]</div><div class='del'>-  - {Recipe: Capture Field Info}[#label-Recipe-3A+Capture+Field+Info]</div><div class='del'>-</div><div class='del'>-=== Source Formats</div><div class='del'>-</div><div class='del'>-You can parse \CSV data from a \String, from a \File (via its path), or from an \IO stream.</div><div class='del'>-</div><div class='del'>-==== Parsing from a \String</div><div class='del'>-</div><div class='del'>-You can parse \CSV data from a \String, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Parse from \String with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.parse with option +headers+ to read a source \String all at once</div><div class='del'>-(may have memory resource implications):</div><div class='del'>-  string = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  CSV.parse(string, headers: true) # =&gt; #&lt;CSV::Table mode:col_or_row row_count:4&gt;</div><div class='del'>-</div><div class='del'>-Use instance method CSV#each with option +headers+ to read a source \String one row at a time:</div><div class='del'>-  CSV.new(string, headers: true).each do |row|</div><div class='del'>-    p row</div><div class='del'>-  end</div><div class='del'>-Output:</div><div class='del'>-  #&lt;CSV::Row "Name":"foo" "Value":"0"&gt;</div><div class='del'>-  #&lt;CSV::Row "Name":"bar" "Value":"1"&gt;</div><div class='del'>-  #&lt;CSV::Row "Name":"baz" "Value":"2"&gt;</div><div class='del'>-</div><div class='del'>-===== Recipe: Parse from \String Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.parse without option +headers+ to read a source \String all at once</div><div class='del'>-(may have memory resource implications):</div><div class='del'>-  string = "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  CSV.parse(string) # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Use instance method CSV#each without option +headers+ to read a source \String one row at a time:</div><div class='del'>-  CSV.new(string).each do |row|</div><div class='del'>-    p row</div><div class='del'>-  end</div><div class='del'>-Output:</div><div class='del'>-  ["foo", "0"]</div><div class='del'>-  ["bar", "1"]</div><div class='del'>-  ["baz", "2"]</div><div class='del'>-</div><div class='del'>-==== Parsing from a \File</div><div class='del'>-</div><div class='del'>-You can parse \CSV data from a \File, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Parse from \File with Headers</div><div class='del'>-</div><div class='del'>-Use instance method CSV#read with option +headers+ to read a file all at once:</div><div class='del'>-  string = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.write(path, string)</div><div class='del'>-  CSV.read(path, headers: true) # =&gt; #&lt;CSV::Table mode:col_or_row row_count:4&gt;</div><div class='del'>-</div><div class='del'>-Use class method CSV.foreach with option +headers+ to read one row at a time:</div><div class='del'>-  CSV.foreach(path, headers: true) do |row|</div><div class='del'>-    p row</div><div class='del'>-  end</div><div class='del'>-Output:</div><div class='del'>-  #&lt;CSV::Row "Name":"foo" "Value":"0"&gt;</div><div class='del'>-  #&lt;CSV::Row "Name":"bar" "Value":"1"&gt;</div><div class='del'>-  #&lt;CSV::Row "Name":"baz" "Value":"2"&gt;</div><div class='del'>-</div><div class='del'>-===== Recipe: Parse from \File Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.read without option +headers+ to read a file all at once:</div><div class='del'>-  string = "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.write(path, string)</div><div class='del'>-  CSV.read(path) # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Use class method CSV.foreach without option +headers+ to read one row at a time:</div><div class='del'>-  CSV.foreach(path) do |row|</div><div class='del'>-    p row</div><div class='del'>-  end</div><div class='del'>-Output:</div><div class='del'>-  ["foo", "0"]</div><div class='del'>-  ["bar", "1"]</div><div class='del'>-  ["baz", "2"]</div><div class='del'>-</div><div class='del'>-==== Parsing from an \IO Stream</div><div class='del'>-</div><div class='del'>-You can parse \CSV data from an \IO stream, with or without headers.</div><div class='del'>-</div><div class='del'>-===== Recipe: Parse from \IO Stream with Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.parse with option +headers+ to read an \IO stream all at once:</div><div class='del'>-  string = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.write(path, string)</div><div class='del'>-  File.open(path) do |file|</div><div class='del'>-    CSV.parse(file, headers: true)</div><div class='del'>-  end # =&gt; #&lt;CSV::Table mode:col_or_row row_count:4&gt;</div><div class='del'>-</div><div class='del'>-Use class method CSV.foreach with option +headers+ to read one row at a time:</div><div class='del'>-  File.open(path) do |file|</div><div class='del'>-    CSV.foreach(file, headers: true) do |row|</div><div class='del'>-      p row</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-Output:</div><div class='del'>-  #&lt;CSV::Row "Name":"foo" "Value":"0"&gt;</div><div class='del'>-  #&lt;CSV::Row "Name":"bar" "Value":"1"&gt;</div><div class='del'>-  #&lt;CSV::Row "Name":"baz" "Value":"2"&gt;</div><div class='del'>-</div><div class='del'>-===== Recipe: Parse from \IO Stream Without Headers</div><div class='del'>-</div><div class='del'>-Use class method CSV.parse without option +headers+ to read an \IO stream all at once:</div><div class='del'>-  string = "foo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  path = 't.csv'</div><div class='del'>-  File.write(path, string)</div><div class='del'>-  File.open(path) do |file|</div><div class='del'>-    CSV.parse(file)</div><div class='del'>-  end # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-Use class method CSV.foreach without option +headers+ to read one row at a time:</div><div class='del'>-  File.open(path) do |file|</div><div class='del'>-    CSV.foreach(file) do |row|</div><div class='del'>-      p row</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-Output:</div><div class='del'>-  ["foo", "0"]</div><div class='del'>-  ["bar", "1"]</div><div class='del'>-  ["baz", "2"]</div><div class='del'>-</div><div class='del'>-=== RFC 4180 Compliance</div><div class='del'>-</div><div class='del'>-By default, \CSV parses data that is compliant with</div><div class='del'>-{RFC 4180}[https://www.rfc-editor.org/rfc/rfc4180]</div><div class='del'>-with respect to:</div><div class='del'>-- Row separator.</div><div class='del'>-- Column separator.</div><div class='del'>-- Quote character.</div><div class='del'>-</div><div class='del'>-==== Row Separator</div><div class='del'>-</div><div class='del'>-RFC 4180 specifies the row separator CRLF (Ruby &lt;tt&gt;"\r\n"&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-Although the \CSV default row separator is &lt;tt&gt;"\n"&lt;/tt&gt;,</div><div class='del'>-the parser also by default handles row separator &lt;tt&gt;"\r"&lt;/tt&gt; and the RFC-compliant &lt;tt&gt;"\r\n"&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Compliant Row Separator</div><div class='del'>-</div><div class='del'>-For strict compliance, use option +:row_sep+ to specify row separator &lt;tt&gt;"\r\n"&lt;/tt&gt;,</div><div class='del'>-which allows the compliant row separator:</div><div class='del'>-  source = "foo,1\r\nbar,1\r\nbaz,2\r\n"</div><div class='del'>-  CSV.parse(source, row_sep: "\r\n") # =&gt; [["foo", "1"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-But rejects other row separators:</div><div class='del'>-  source = "foo,1\nbar,1\nbaz,2\n"</div><div class='del'>-  CSV.parse(source, row_sep: "\r\n") # Raised MalformedCSVError</div><div class='del'>-  source = "foo,1\rbar,1\rbaz,2\r"</div><div class='del'>-  CSV.parse(source, row_sep: "\r\n") # Raised MalformedCSVError</div><div class='del'>-  source = "foo,1\n\rbar,1\n\rbaz,2\n\r"</div><div class='del'>-  CSV.parse(source, row_sep: "\r\n") # Raised MalformedCSVError</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Non-Compliant Row Separator</div><div class='del'>-</div><div class='del'>-For data with non-compliant row separators, use option +:row_sep+.</div><div class='del'>-This example source uses semicolon (&lt;tt&gt;";"&lt;/tt&gt;) as its row separator:</div><div class='del'>-  source = "foo,1;bar,1;baz,2;"</div><div class='del'>-  CSV.parse(source, row_sep: ';') # =&gt; [["foo", "1"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-==== Column Separator</div><div class='del'>-</div><div class='del'>-RFC 4180 specifies column separator COMMA (Ruby &lt;tt&gt;","&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Compliant Column Separator</div><div class='del'>-</div><div class='del'>-Because the \CSV default comma separator is ',',</div><div class='del'>-you need not specify option +:col_sep+ for compliant data:</div><div class='del'>-  source = "foo,1\nbar,1\nbaz,2\n"</div><div class='del'>-  CSV.parse(source) # =&gt; [["foo", "1"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Non-Compliant Column Separator</div><div class='del'>-</div><div class='del'>-For data with non-compliant column separators, use option +:col_sep+.</div><div class='del'>-This example source uses TAB (&lt;tt&gt;"\t"&lt;/tt&gt;) as its column separator:</div><div class='del'>-  source = "foo,1\tbar,1\tbaz,2"</div><div class='del'>-  CSV.parse(source, col_sep: "\t") # =&gt; [["foo", "1"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-==== Quote Character</div><div class='del'>-</div><div class='del'>-RFC 4180 specifies quote character DQUOTE (Ruby &lt;tt&gt;"\""&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Compliant Quote Character</div><div class='del'>-</div><div class='del'>-Because the \CSV default quote character is &lt;tt&gt;"\""&lt;/tt&gt;,</div><div class='del'>-you need not specify option +:quote_char+ for compliant data:</div><div class='del'>-  source = "\"foo\",\"1\"\n\"bar\",\"1\"\n\"baz\",\"2\"\n"</div><div class='del'>-  CSV.parse(source) # =&gt; [["foo", "1"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Non-Compliant Quote Character</div><div class='del'>-</div><div class='del'>-For data with non-compliant quote characters, use option +:quote_char+.</div><div class='del'>-This example source uses SQUOTE (&lt;tt&gt;"'"&lt;/tt&gt;) as its quote character:</div><div class='del'>-  source = "'foo','1'\n'bar','1'\n'baz','2'\n"</div><div class='del'>-  CSV.parse(source, quote_char: "'") # =&gt; [["foo", "1"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-==== Recipe: Allow Liberal Parsing</div><div class='del'>-</div><div class='del'>-Use option +:liberal_parsing+ to specify that \CSV should</div><div class='del'>-attempt to parse input not conformant with RFC 4180, such as double quotes in unquoted fields:</div><div class='del'>-  source = 'is,this "three, or four",fields'</div><div class='del'>-  CSV.parse(source) # Raises MalformedCSVError</div><div class='del'>-  CSV.parse(source, liberal_parsing: true) # =&gt; [["is", "this \"three", " or four\"", "fields"]]</div><div class='del'>-</div><div class='del'>-=== Special Handling</div><div class='del'>-</div><div class='del'>-You can use parsing options to specify special handling for certain lines and fields.</div><div class='del'>-</div><div class='del'>-==== Special Line Handling</div><div class='del'>-</div><div class='del'>-Use parsing options to specify special handling for blank lines, or for other selected lines.</div><div class='del'>-</div><div class='del'>-===== Recipe: Ignore Blank Lines</div><div class='del'>-</div><div class='del'>-Use option +:skip_blanks+ to ignore blank lines:</div><div class='del'>-  source = &lt;&lt;-EOT</div><div class='del'>-  foo,0</div><div class='del'>-</div><div class='del'>-  bar,1</div><div class='del'>-  baz,2</div><div class='del'>-</div><div class='del'>-  ,</div><div class='del'>-  EOT</div><div class='del'>-  parsed = CSV.parse(source, skip_blanks: true)</div><div class='del'>-  parsed # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"], [nil, nil]]</div><div class='del'>-</div><div class='del'>-===== Recipe: Ignore Selected Lines</div><div class='del'>-</div><div class='del'>-Use option +:skip_lines+ to ignore selected lines.</div><div class='del'>-  source = &lt;&lt;-EOT</div><div class='del'>-  # Comment</div><div class='del'>-  foo,0</div><div class='del'>-  bar,1</div><div class='del'>-  baz,2</div><div class='del'>-  # Another comment</div><div class='del'>-  EOT</div><div class='del'>-  parsed = CSV.parse(source, skip_lines: /^#/)</div><div class='del'>-  parsed # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-</div><div class='del'>-==== Special Field Handling</div><div class='del'>-</div><div class='del'>-Use parsing options to specify special handling for certain field values.</div><div class='del'>-</div><div class='del'>-===== Recipe: Strip Fields</div><div class='del'>-</div><div class='del'>-Use option +:strip+ to strip parsed field values:</div><div class='del'>-  CSV.parse_line(' a , b ', strip: true) # =&gt; ["a", "b"]</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Null Fields</div><div class='del'>-</div><div class='del'>-Use option +:nil_value+ to specify a value that will replace each field</div><div class='del'>-that is null (no text):</div><div class='del'>-  CSV.parse_line('a,,b,,c', nil_value: 0) # =&gt; ["a", 0, "b", 0, "c"]</div><div class='del'>-</div><div class='del'>-===== Recipe: Handle Empty Fields</div><div class='del'>-</div><div class='del'>-Use option +:empty_value+ to specify a value that will replace each field</div><div class='del'>-that is empty (\String of length 0);</div><div class='del'>-  CSV.parse_line('a,"",b,"",c', empty_value: 'x') # =&gt; ["a", "x", "b", "x", "c"]</div><div class='del'>-</div><div class='del'>-=== Converting Fields</div><div class='del'>-</div><div class='del'>-You can use field converters to change parsed \String fields into other objects,</div><div class='del'>-or to otherwise modify the \String fields.</div><div class='del'>-</div><div class='del'>-==== Converting Fields to Objects</div><div class='del'>-</div><div class='del'>-Use field converters to change parsed \String objects into other, more specific, objects.</div><div class='del'>-</div><div class='del'>-There are built-in field converters for converting to objects of certain classes:</div><div class='del'>-- \Float</div><div class='del'>-- \Integer</div><div class='del'>-- \Date</div><div class='del'>-- \DateTime</div><div class='del'>-</div><div class='del'>-Other built-in field converters include:</div><div class='del'>-- +:numeric+: converts to \Integer and \Float.</div><div class='del'>-- +:all+: converts to \DateTime, \Integer, \Float.</div><div class='del'>-</div><div class='del'>-You can also define field converters to convert to objects of other classes.</div><div class='del'>-</div><div class='del'>-===== Recipe: Convert Fields to Integers</div><div class='del'>-</div><div class='del'>-Convert fields to \Integer objects using built-in converter +:integer+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :integer)</div><div class='del'>-  parsed.map {|row| row['Value'].class} # =&gt; [Integer, Integer, Integer]</div><div class='del'>-</div><div class='del'>-===== Recipe: Convert Fields to Floats</div><div class='del'>-</div><div class='del'>-Convert fields to \Float objects using built-in converter +:float+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :float)</div><div class='del'>-  parsed.map {|row| row['Value'].class} # =&gt; [Float, Float, Float]</div><div class='del'>-</div><div class='del'>-===== Recipe: Convert Fields to Numerics</div><div class='del'>-</div><div class='del'>-Convert fields to \Integer and \Float objects using built-in converter +:numeric+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1.1\nbaz,2.2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :numeric)</div><div class='del'>-  parsed.map {|row| row['Value'].class} # =&gt; [Integer, Float, Float]</div><div class='del'>-</div><div class='del'>-===== Recipe: Convert Fields to Dates</div><div class='del'>-</div><div class='del'>-Convert fields to \Date objects using built-in converter +:date+:</div><div class='del'>-  source = "Name,Date\nfoo,2001-02-03\nbar,2001-02-04\nbaz,2001-02-03\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :date)</div><div class='del'>-  parsed.map {|row| row['Date'].class} # =&gt; [Date, Date, Date]</div><div class='del'>-</div><div class='del'>-===== Recipe: Convert Fields to DateTimes</div><div class='del'>-</div><div class='del'>-Convert fields to \DateTime objects using built-in converter +:date_time+:</div><div class='del'>-  source = "Name,DateTime\nfoo,2001-02-03\nbar,2001-02-04\nbaz,2020-05-07T14:59:00-05:00\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :date_time)</div><div class='del'>-  parsed.map {|row| row['DateTime'].class} # =&gt; [DateTime, DateTime, DateTime]</div><div class='del'>-</div><div class='del'>-===== Recipe: Convert Assorted Fields to Objects</div><div class='del'>-</div><div class='del'>-Convert assorted fields to objects using built-in converter +:all+:</div><div class='del'>-  source = "Type,Value\nInteger,0\nFloat,1.0\nDateTime,2001-02-04\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :all)</div><div class='del'>-  parsed.map {|row| row['Value'].class} # =&gt; [Integer, Float, DateTime]</div><div class='del'>-</div><div class='del'>-===== Recipe: Convert Fields to Other Objects</div><div class='del'>-</div><div class='del'>-Define a custom field converter to convert \String fields into other objects.</div><div class='del'>-This example defines and uses a custom field converter</div><div class='del'>-that converts each column-1 value to a \Rational object:</div><div class='del'>-  rational_converter = proc do |field, field_context|</div><div class='del'>-    field_context.index == 1 ? field.to_r : field</div><div class='del'>-  end</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: rational_converter)</div><div class='del'>-  parsed.map {|row| row['Value'].class} # =&gt; [Rational, Rational, Rational]</div><div class='del'>-</div><div class='del'>-==== Recipe: Filter Field Strings</div><div class='del'>-</div><div class='del'>-Define a custom field converter to modify \String fields.</div><div class='del'>-This example defines and uses a custom field converter</div><div class='del'>-that strips whitespace from each field value:</div><div class='del'>-  strip_converter = proc {|field| field.strip }</div><div class='del'>-  source = "Name,Value\n foo , 0 \n bar , 1 \n baz , 2 \n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: strip_converter)</div><div class='del'>-  parsed['Name'] # =&gt; ["foo", "bar", "baz"]</div><div class='del'>-  parsed['Value'] # =&gt; ["0", "1", "2"]</div><div class='del'>-</div><div class='del'>-==== Recipe: Register Field Converters</div><div class='del'>-</div><div class='del'>-Register a custom field converter, assigning it a name;</div><div class='del'>-then refer to the converter by its name:</div><div class='del'>-  rational_converter = proc do |field, field_context|</div><div class='del'>-    field_context.index == 1 ? field.to_r : field</div><div class='del'>-  end</div><div class='del'>-  CSV::Converters[:rational] = rational_converter</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :rational)</div><div class='del'>-  parsed['Value'] # =&gt; [(0/1), (1/1), (2/1)]</div><div class='del'>-</div><div class='del'>-==== Using Multiple Field Converters</div><div class='del'>-</div><div class='del'>-You can use multiple field converters in either of these ways:</div><div class='del'>-- Specify converters in option +:converters+.</div><div class='del'>-- Specify converters in a custom converter list.</div><div class='del'>-</div><div class='del'>-===== Recipe: Specify Multiple Field Converters in Option +:converters+</div><div class='del'>-</div><div class='del'>-Apply multiple field converters by specifying them in option +:converters+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1.0\nbaz,2.0\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: [:integer, :float])</div><div class='del'>-  parsed['Value'] # =&gt; [0, 1.0, 2.0]</div><div class='del'>-</div><div class='del'>-===== Recipe: Specify Multiple Field Converters in a Custom Converter List</div><div class='del'>-</div><div class='del'>-Apply multiple field converters by defining and registering a custom converter list:</div><div class='del'>-  strip_converter = proc {|field| field.strip }</div><div class='del'>-  CSV::Converters[:strip] = strip_converter</div><div class='del'>-  CSV::Converters[:my_converters] = [:integer, :float, :strip]</div><div class='del'>-  source = "Name,Value\n foo , 0 \n bar , 1.0 \n baz , 2.0 \n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, converters: :my_converters)</div><div class='del'>-  parsed['Name'] # =&gt; ["foo", "bar", "baz"]</div><div class='del'>-  parsed['Value'] # =&gt; [0, 1.0, 2.0]</div><div class='del'>-</div><div class='del'>-=== Converting Headers</div><div class='del'>-</div><div class='del'>-You can use header converters to modify parsed \String headers.</div><div class='del'>-</div><div class='del'>-Built-in header converters include:</div><div class='del'>-- +:symbol+: converts \String header to \Symbol.</div><div class='del'>-- +:downcase+: converts \String header to lowercase.</div><div class='del'>-</div><div class='del'>-You can also define header converters to otherwise modify header \Strings.</div><div class='del'>-</div><div class='del'>-==== Recipe: Convert Headers to Lowercase</div><div class='del'>-</div><div class='del'>-Convert headers to lowercase using built-in converter +:downcase+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, header_converters: :downcase)</div><div class='del'>-  parsed.headers # =&gt; ["name", "value"]</div><div class='del'>-</div><div class='del'>-==== Recipe: Convert Headers to Symbols</div><div class='del'>-</div><div class='del'>-Convert headers to downcased Symbols using built-in converter +:symbol+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, header_converters: :symbol)</div><div class='del'>-  parsed.headers # =&gt; [:name, :value]</div><div class='del'>-  parsed.headers.map {|header| header.class} # =&gt; [Symbol, Symbol]</div><div class='del'>-</div><div class='del'>-==== Recipe: Filter Header Strings</div><div class='del'>-</div><div class='del'>-Define a custom header converter to modify \String fields.</div><div class='del'>-This example defines and uses a custom header converter</div><div class='del'>-that capitalizes each header \String:</div><div class='del'>-  capitalize_converter = proc {|header| header.capitalize }</div><div class='del'>-  source = "NAME,VALUE\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, header_converters: capitalize_converter)</div><div class='del'>-  parsed.headers # =&gt; ["Name", "Value"]</div><div class='del'>-</div><div class='del'>-==== Recipe: Register Header Converters</div><div class='del'>-</div><div class='del'>-Register a custom header converter, assigning it a name;</div><div class='del'>-then refer to the converter by its name:</div><div class='del'>-  capitalize_converter = proc {|header| header.capitalize }</div><div class='del'>-  CSV::HeaderConverters[:capitalize] = capitalize_converter</div><div class='del'>-  source = "NAME,VALUE\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, header_converters: :capitalize)</div><div class='del'>-  parsed.headers # =&gt; ["Name", "Value"]</div><div class='del'>-</div><div class='del'>-==== Using Multiple Header Converters</div><div class='del'>-</div><div class='del'>-You can use multiple header converters in either of these ways:</div><div class='del'>-- Specify header converters in option +:header_converters+.</div><div class='del'>-- Specify header converters in a custom header converter list.</div><div class='del'>-</div><div class='del'>-===== Recipe: Specify Multiple Header Converters in Option :header_converters</div><div class='del'>-</div><div class='del'>-Apply multiple header converters by specifying them in option +:header_converters+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1.0\nbaz,2.0\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, header_converters: [:downcase, :symbol])</div><div class='del'>-  parsed.headers # =&gt; [:name, :value]</div><div class='del'>-</div><div class='del'>-===== Recipe: Specify Multiple Header Converters in a Custom Header Converter List</div><div class='del'>-</div><div class='del'>-Apply multiple header converters by defining and registering a custom header converter list:</div><div class='del'>-  CSV::HeaderConverters[:my_header_converters] = [:symbol, :downcase]</div><div class='del'>-  source = "NAME,VALUE\nfoo,0\nbar,1.0\nbaz,2.0\n"</div><div class='del'>-  parsed = CSV.parse(source, headers: true, header_converters: :my_header_converters)</div><div class='del'>-  parsed.headers # =&gt; [:name, :value]</div><div class='del'>-</div><div class='del'>-=== Diagnostics</div><div class='del'>-</div><div class='del'>-==== Recipe: Capture Unconverted Fields</div><div class='del'>-</div><div class='del'>-To capture unconverted field values, use option +:unconverted_fields+:</div><div class='del'>-  source = "Name,Value\nfoo,0\nbar,1\nbaz,2\n"</div><div class='del'>-  parsed = CSV.parse(source, converters: :integer, unconverted_fields: true)</div><div class='del'>-  parsed # =&gt; [["Name", "Value"], ["foo", 0], ["bar", 1], ["baz", 2]]</div><div class='del'>-  parsed.each {|row| p row.unconverted_fields }</div><div class='del'>-Output:</div><div class='del'>-  ["Name", "Value"]</div><div class='del'>-  ["foo", "0"]</div><div class='del'>-  ["bar", "1"]</div><div class='del'>-  ["baz", "2"]</div><div class='del'>-</div><div class='del'>-==== Recipe: Capture Field Info</div><div class='del'>-</div><div class='del'>-To capture field info in a custom converter, accept two block arguments.</div><div class='del'>-The first is the field value; the second is a +CSV::FieldInfo+ object:</div><div class='del'>-  strip_converter = proc {|field, field_info| p field_info; field.strip }</div><div class='del'>-  source = " foo , 0 \n bar , 1 \n baz , 2 \n"</div><div class='del'>-  parsed = CSV.parse(source, converters: strip_converter)</div><div class='del'>-  parsed # =&gt; [["foo", "0"], ["bar", "1"], ["baz", "2"]]</div><div class='del'>-Output:</div><div class='del'>-  #&lt;struct CSV::FieldInfo index=0, line=1, header=nil&gt;</div><div class='del'>-  #&lt;struct CSV::FieldInfo index=1, line=1, header=nil&gt;</div><div class='del'>-  #&lt;struct CSV::FieldInfo index=0, line=2, header=nil&gt;</div><div class='del'>-  #&lt;struct CSV::FieldInfo index=1, line=2, header=nil&gt;</div><div class='del'>-  #&lt;struct CSV::FieldInfo index=0, line=3, header=nil&gt;</div><div class='del'>-  #&lt;struct CSV::FieldInfo index=1, line=3, header=nil&gt;</div><div class='head'>diff --git a/doc/csv/recipes/recipes.rdoc b/doc/csv/recipes/recipes.rdoc<br/>deleted file mode 100644<br/>index 9bf7885b1e..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/csv/recipes/recipes.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/csv/recipes/recipes.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,6 +0,0 @@</div><div class='del'>-== Recipes for \CSV</div><div class='del'>-</div><div class='del'>-The recipes are specific code examples for specific tasks. See:</div><div class='del'>-- {Recipes for Parsing CSV}[./parsing_rdoc.html]</div><div class='del'>-- {Recipes for Generating CSV}[./generating_rdoc.html]</div><div class='del'>-- {Recipes for Filtering CSV}[./filtering_rdoc.html]</div><div class='head'>diff --git a/doc/date/calendars.rdoc b/doc/date/calendars.rdoc<br/>deleted file mode 100644<br/>index 4e6fd8334b..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/date/calendars.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/date/calendars.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,62 +0,0 @@</div><div class='del'>-== Julian and Gregorian Calendars</div><div class='del'>-</div><div class='del'>-The difference between the</div><div class='del'>-{Julian calendar}[https://en.wikipedia.org/wiki/Julian_calendar]</div><div class='del'>-and the</div><div class='del'>-{Gregorian calendar}[https://en.wikipedia.org/wiki/Gregorian_calendar]</div><div class='del'>-may matter to your program if it uses dates before the switchovers.</div><div class='del'>-</div><div class='del'>-- October 15, 1582.</div><div class='del'>-- September 14, 1752.</div><div class='del'>-</div><div class='del'>-A date will be different in the two calendars, in general.</div><div class='del'>-</div><div class='del'>-=== Different switchover dates</div><div class='del'>-</div><div class='del'>-The reasons for the difference are religious/political histories.</div><div class='del'>-</div><div class='del'>-- On October 15, 1582, several countries changed</div><div class='del'>-  from the Julian calendar to the Gregorian calendar;</div><div class='del'>-  these included Italy, Poland, Portugal, and Spain.</div><div class='del'>-  Other countries in the Western world retained the Julian calendar.</div><div class='del'>-- On September 14, 1752, most of the British empire</div><div class='del'>-  changed from the Julian calendar to the Gregorian calendar.</div><div class='del'>-</div><div class='del'>-When your code uses a date before these switchover dates,</div><div class='del'>-it will matter whether it considers the switchover date</div><div class='del'>-to be the earlier date or the later date (or neither).</div><div class='del'>-</div><div class='del'>-See also {a concrete example here}[rdoc-ref:DateTime@When+should+you+use+DateTime+and+when+should+you+use+Time-3F].</div><div class='del'>-</div><div class='del'>-=== Argument +start+</div><div class='del'>-</div><div class='del'>-Certain methods in class \Date handle differences in the</div><div class='del'>-{Julian and Gregorian calendars}[rdoc-ref:date/calendars.rdoc@Julian+and+Gregorian+Calendars]</div><div class='del'>-by accepting an optional argument +start+, whose value may be:</div><div class='del'>-</div><div class='del'>-- Date::ITALY (the default): the created date is Julian</div><div class='del'>-  if before October 15, 1582, Gregorian otherwise:</div><div class='del'>-</div><div class='del'>-      d = Date.new(1582, 10, 15)</div><div class='del'>-      d.prev_day.julian? # =&gt; true</div><div class='del'>-      d.julian?          # =&gt; false</div><div class='del'>-      d.gregorian?       # =&gt; true</div><div class='del'>-</div><div class='del'>-- Date::ENGLAND: the created date is Julian if before September 14, 1752,</div><div class='del'>-  Gregorian otherwise:</div><div class='del'>-</div><div class='del'>-    d = Date.new(1752, 9, 14, Date::ENGLAND)</div><div class='del'>-    d.prev_day.julian? # =&gt; true</div><div class='del'>-    d.julian?          # =&gt; false</div><div class='del'>-    d.gregorian?       # =&gt; true</div><div class='del'>-</div><div class='del'>-- Date::JULIAN: the created date is Julian regardless of its value:</div><div class='del'>-</div><div class='del'>-    d = Date.new(1582, 10, 15, Date::JULIAN)</div><div class='del'>-    d.julian? # =&gt; true</div><div class='del'>-</div><div class='del'>-- Date::GREGORIAN: the created date is Gregorian regardless of its value:</div><div class='del'>-</div><div class='del'>-    d = Date.new(1752, 9, 14, Date::GREGORIAN)</div><div class='del'>-    d.prev_day.gregorian? # =&gt; true</div><div class='del'>-</div><div class='head'>diff --git a/doc/distribution.md b/doc/distribution.md<br/>deleted file mode 100644<br/>index 5a4d51da6f..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/distribution.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/distribution.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,48 +0,0 @@</div><div class='del'>-# Distribution</div><div class='del'>-</div><div class='del'>-This document outlines the expected way to distribute Ruby, with a specific focus on building Ruby packages.</div><div class='del'>-</div><div class='del'>-## Getting the Ruby Tarball</div><div class='del'>-</div><div class='del'>-### Official Releases</div><div class='del'>-</div><div class='del'>-The tarball for official releases is created by the release manager. The release manager uploads the tarball to the [Ruby website](https://www.ruby-lang.org/en/downloads/).</div><div class='del'>-</div><div class='del'>-Downstream distributors should use the official release tarballs as part of their build process. This ensures that the tarball is created in a consistent way, and that the tarball is crytographically verified.</div><div class='del'>-</div><div class='del'>-### Using the nightly tarball for testing</div><div class='del'>-</div><div class='del'>-See the Snapshots section of the [Ruby website](https://www.ruby-lang.org/en/downloads/).</div><div class='del'>-</div><div class='del'>-### Building a manual snapshot tarball for testing</div><div class='del'>-</div><div class='del'>-This can be useful if the nightly tarball does not have all changes yet.</div><div class='del'>-</div><div class='del'>-At Ruby source tree cloned using git:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ./autogen.sh</div><div class='del'>-$ ./configure -C</div><div class='del'>-$ make</div><div class='del'>-$ make dist</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-This will create several tarball in the `tmp` directory. The tarball will be named e.g. `ruby-&lt;version&gt;.tar.gz` (several different compression formats will be generated).</div><div class='del'>-</div><div class='del'>-## Building the Tarball</div><div class='del'>-</div><div class='del'>-See [Building Ruby](contributing/building_ruby.md).</div><div class='del'>-</div><div class='del'>-## Updating the Ruby Standard Library</div><div class='del'>-</div><div class='del'>-The Ruby standard library is a collection of Ruby files that are included with Ruby. These files are used to provide the basic functionality of Ruby. The standard library is located in the `lib` directory and is distributed as part of the Ruby tarball.</div><div class='del'>-</div><div class='del'>-Occasionally, the standard library needs to be updated, for example a security issue might be found in a default gem or standard gem. There are two main ways that Ruby would update this code.</div><div class='del'>-</div><div class='del'>-### Releasing an Updated Ruby Gem</div><div class='del'>-</div><div class='del'>-Normally, the Ruby gem maintainer will release an updated gem. This gem can be installed alongside the default gem. This allows the user to update the gem without having to update Ruby.</div><div class='del'>-</div><div class='del'>-### Releasing a New Ruby Version</div><div class='del'>-</div><div class='del'>-If the update is critical, then the Ruby maintainers may decide to release a new version of Ruby. This new version will include the updated standard library.</div><div class='head'>diff --git a/doc/distribution/distribution.md b/doc/distribution/distribution.md<br/>new file mode 100644<br/>index 0000000000..e0e4ad354b<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/distribution/distribution.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/distribution/distribution.md</a></div><div class='hunk'>@@ -0,0 +1,48 @@</div><div class='add'>+# Distribution</div><div class='add'>+</div><div class='add'>+This document outlines the expected way to distribute Ruby, with a specific focus on building Ruby packages.</div><div class='add'>+</div><div class='add'>+## Getting the Ruby Tarball</div><div class='add'>+</div><div class='add'>+### Official Releases</div><div class='add'>+</div><div class='add'>+The tarball for official releases is created by the release manager. The release manager uploads the tarball to the [Ruby website](https://www.ruby-lang.org/en/downloads/).</div><div class='add'>+</div><div class='add'>+Downstream distributors should use the official release tarballs as part of their build process. This ensures that the tarball is created in a consistent way, and that the tarball is cryptographically verified.</div><div class='add'>+</div><div class='add'>+### Using the nightly tarball for testing</div><div class='add'>+</div><div class='add'>+See the Snapshots section of the [Ruby website](https://www.ruby-lang.org/en/downloads/).</div><div class='add'>+</div><div class='add'>+### Building a manual snapshot tarball for testing</div><div class='add'>+</div><div class='add'>+This can be useful if the nightly tarball does not have all changes yet.</div><div class='add'>+</div><div class='add'>+At Ruby source tree cloned using git:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ./autogen.sh</div><div class='add'>+$ ./configure -C</div><div class='add'>+$ make</div><div class='add'>+$ make dist</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+This will create several tarball in the `tmp` directory. The tarball will be named e.g. `ruby-&lt;version&gt;.tar.gz` (several different compression formats will be generated).</div><div class='add'>+</div><div class='add'>+## Building the Tarball</div><div class='add'>+</div><div class='add'>+See [Building Ruby](../contributing/building_ruby.md).</div><div class='add'>+</div><div class='add'>+## Updating the Ruby Standard Library</div><div class='add'>+</div><div class='add'>+The Ruby standard library is a collection of Ruby files that are included with Ruby. These files are used to provide the basic functionality of Ruby. The standard library is located in the `lib` directory and is distributed as part of the Ruby tarball.</div><div class='add'>+</div><div class='add'>+Occasionally, the standard library needs to be updated, for example a security issue might be found in a default gem or standard gem. There are two main ways that Ruby would update this code.</div><div class='add'>+</div><div class='add'>+### Releasing an Updated Ruby Gem</div><div class='add'>+</div><div class='add'>+Normally, the Ruby gem maintainer will release an updated gem. This gem can be installed alongside the default gem. This allows the user to update the gem without having to update Ruby.</div><div class='add'>+</div><div class='add'>+### Releasing a New Ruby Version</div><div class='add'>+</div><div class='add'>+If the update is critical, then the Ruby maintainers may decide to release a new version of Ruby. This new version will include the updated standard library.</div><div class='head'>diff --git a/doc/distribution/windows.md b/doc/distribution/windows.md<br/>new file mode 100644<br/>index 0000000000..26a727d7ad<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/distribution/windows.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/distribution/windows.md</a></div><div class='hunk'>@@ -0,0 +1,304 @@</div><div class='add'>+# Windows</div><div class='add'>+</div><div class='add'>+Ruby supports a few native build platforms for Windows.</div><div class='add'>+</div><div class='add'>+* mswin: Build using Microsoft Visual C++ compiler with vcruntimeXXX.dll</div><div class='add'>+* mingw-msvcrt: Build using compiler for Mingw with msvcrtXX.dll</div><div class='add'>+* mingw-ucrt: Build using compiler for Mingw with Windows Universal CRT</div><div class='add'>+</div><div class='add'>+## Building Ruby using Mingw with UCRT</div><div class='add'>+</div><div class='add'>+The easiest build environment is just a standard [RubyInstaller-Devkit]</div><div class='add'>+installation and [git-for-windows]. You might like to use [VSCode] as an</div><div class='add'>+editor.</div><div class='add'>+</div><div class='add'>+### Build examples</div><div class='add'>+</div><div class='add'>+Ruby core development can be done either in Windows `cmd` like:</div><div class='add'>+</div><div class='add'>+```batch</div><div class='add'>+ridk install</div><div class='add'>+ridk enable ucrt64</div><div class='add'>+</div><div class='add'>+pacman -S --needed %MINGW_PACKAGE_PREFIX%-openssl %MINGW_PACKAGE_PREFIX%-libyaml %MINGW_PACKAGE_PREFIX%-libffi</div><div class='add'>+</div><div class='add'>+mkdir c:\work\ruby</div><div class='add'>+cd /d c:\work\ruby</div><div class='add'>+</div><div class='add'>+git clone https://github.com/ruby/ruby src</div><div class='add'>+</div><div class='add'>+sh ./src/autogen.sh</div><div class='add'>+</div><div class='add'>+mkdir build</div><div class='add'>+cd build</div><div class='add'>+sh ../src/configure -C --disable-install-doc</div><div class='add'>+make</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+or in MSYS2 `bash` like:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+ridk install</div><div class='add'>+ridk enable ucrt64</div><div class='add'>+bash</div><div class='add'>+</div><div class='add'>+pacman -S --needed $MINGW_PACKAGE_PREFIX-openssl $MINGW_PACKAGE_PREFIX-libyaml $MINGW_PACKAGE_PREFIX-libffi</div><div class='add'>+</div><div class='add'>+mkdir /c/work/ruby</div><div class='add'>+cd /c/work/ruby</div><div class='add'>+</div><div class='add'>+git clone https://github.com/ruby/ruby src</div><div class='add'>+</div><div class='add'>+./src/autogen.sh</div><div class='add'>+cd build</div><div class='add'>+../src/configure -C --disable-install-doc</div><div class='add'>+make</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+If you have other MSYS2 environment via other package manager like `scoop`, you need to specify `$MINGW_PACKAGE_PREFIX` is `mingw-w64-ucrt-x86_64`.</div><div class='add'>+And you need to add `--with-opt-dir` option to `configure` command like:</div><div class='add'>+</div><div class='add'>+```batch</div><div class='add'>+sh ../../ruby/configure -C --disable-install-doc --with-opt-dir=C:\Users\username\scoop\apps\msys2\current\ucrt64</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+[RubyInstaller-Devkit]: https://rubyinstaller.org/</div><div class='add'>+[git-for-windows]: https://gitforwindows.org/</div><div class='add'>+[VSCode]: https://code.visualstudio.com/</div><div class='add'>+</div><div class='add'>+## Building Ruby using Visual C++</div><div class='add'>+</div><div class='add'>+### Requirement</div><div class='add'>+</div><div class='add'>+1.  Windows 10/Windows Server 2016 or later.</div><div class='add'>+</div><div class='add'>+2.  Visual C++ 14.0 (2015) or later.</div><div class='add'>+</div><div class='add'>+    **Note** if you want to build x64 version, use native compiler for</div><div class='add'>+    x64.</div><div class='add'>+</div><div class='add'>+    The minimum requirement is here:</div><div class='add'>+      * VC++/MSVC on VS 2017/2019/2022 version build tools.</div><div class='add'>+      * Windows 10/11 SDK</div><div class='add'>+</div><div class='add'>+    You can install Visual Studio Build Tools with `winget`.</div><div class='add'>+    `win32\install-buildtools.cmd` is a batch file to install the</div><div class='add'>+    minimum requirements excluding the IDE etc.</div><div class='add'>+</div><div class='add'>+3.  Please set environment variable `INCLUDE`, `LIB`, `PATH` to run</div><div class='add'>+    required commands properly from the command line.  These are set</div><div class='add'>+    properly by `vsdevcmd.bat` or `vcvarall*.bat` usually. You can run</div><div class='add'>+    the following command to set them in your command line.</div><div class='add'>+</div><div class='add'>+    To native build:</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    cmd /k win32\vssetup.cmd</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    To cross build arm64 binary:</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    cmd /k win32\vssetup.cmd -arch=arm64</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    To cross build x64 binary:</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    cmd /k win32\vssetup.cmd -arch=x64</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    This batch file is a wrapper of `vsdevcmd.bat` and options are</div><div class='add'>+    passed to it as-is.  `win32\vssetup.cmd -help` for other command</div><div class='add'>+    line options.</div><div class='add'>+</div><div class='add'>+    **Note** building ruby requires following commands.</div><div class='add'>+</div><div class='add'>+    * `nmake`</div><div class='add'>+    * `cl`</div><div class='add'>+    * `ml`</div><div class='add'>+    * `lib`</div><div class='add'>+    * `dumpbin`</div><div class='add'>+</div><div class='add'>+4.  If you want to build from GIT source, following commands are required.</div><div class='add'>+    * `git`</div><div class='add'>+    * `ruby` 3.1 or later</div><div class='add'>+</div><div class='add'>+    You can use [scoop](https://scoop.sh/) to install them like:</div><div class='add'>+</div><div class='add'>+    ```batch</div><div class='add'>+    scoop install git ruby</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    The windows version of `git` configured with `autocrlf` is `true`. The Ruby</div><div class='add'>+    test suite may fail with `autocrlf` set to `true`. You can set it to `false`</div><div class='add'>+    like:</div><div class='add'>+</div><div class='add'>+    ```batch</div><div class='add'>+    git config --global core.autocrlf false</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+5.  You need to install required libraries using [vcpkg](https://vcpkg.io/) on</div><div class='add'>+    directory of ruby repository like:</div><div class='add'>+</div><div class='add'>+    ```batch</div><div class='add'>+    vcpkg --triplet x64-windows install</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+6.  Enable Command Extension of your command line.  It's the default behavior</div><div class='add'>+    of `cmd.exe`.  If you want to enable it explicitly, run `cmd.exe` with</div><div class='add'>+    `/E:ON` option.</div><div class='add'>+</div><div class='add'>+### How to compile and install</div><div class='add'>+</div><div class='add'>+1.  Execute `win32\configure.bat` on your build directory.</div><div class='add'>+    You can specify the target platform as an argument.</div><div class='add'>+    For example, run `configure --target=i686-mswin32`.</div><div class='add'>+    You can also specify the install directory.</div><div class='add'>+    For example, run `configure --prefix=&lt;install_directory&gt;`.</div><div class='add'>+    Default of the install directory is `/usr` .</div><div class='add'>+</div><div class='add'>+2.  If you want to append to the executable and DLL file names,</div><div class='add'>+    specify `--program-prefix` and `--program-suffix`, like</div><div class='add'>+    `win32\configure.bat --program-suffix=-$(MAJOR)$(MINOR)`.</div><div class='add'>+</div><div class='add'>+    Also, the `--install-name` and `--so-name` options specify the</div><div class='add'>+    exact base names of the executable and DLL files, respectively,</div><div class='add'>+    like `win32\configure.bat --install-name=$(RUBY_BASE_NAME)-$(MAJOR)$(MINOR)`.</div><div class='add'>+</div><div class='add'>+    By default, the name for the executable without a console window</div><div class='add'>+    is generated from the _RUBY_INSTALL_NAME_ specified as above by</div><div class='add'>+    replacing `ruby` with `rubyw`.  If you want to make it different</div><div class='add'>+    more, modify _RUBYW_INSTALL_NAME_ directly in the Makefile.</div><div class='add'>+</div><div class='add'>+3.  You need specify vcpkg directory to use `--with-opt-dir`</div><div class='add'>+    option like `win32\configure.bat --with-opt-dir=C:/vcpkg_installed/x64-windows`</div><div class='add'>+</div><div class='add'>+4.  Run `nmake up` if you are building from GIT source.</div><div class='add'>+</div><div class='add'>+5.  Run `nmake`</div><div class='add'>+</div><div class='add'>+6.  Run `nmake prepare-vcpkg` with administrator privilege if you need to</div><div class='add'>+    copy vcpkg installed libraries like `libssl-3-x64.dll` to the build directory.</div><div class='add'>+</div><div class='add'>+7.  Run `nmake check`</div><div class='add'>+</div><div class='add'>+8.  Run `nmake install`</div><div class='add'>+</div><div class='add'>+### Build examples</div><div class='add'>+</div><div class='add'>+* Build on the ruby source directory.</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    ruby source directory:  C:\ruby</div><div class='add'>+    build directory:        C:\ruby</div><div class='add'>+    install directory:      C:\usr\local</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```batch</div><div class='add'>+    C:</div><div class='add'>+    cd \ruby</div><div class='add'>+    win32\configure --prefix=/usr/local</div><div class='add'>+    nmake</div><div class='add'>+    nmake check</div><div class='add'>+    nmake install</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+* Build on the relative directory from the ruby source directory.</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    ruby source directory:  C:\ruby</div><div class='add'>+    build directory:        C:\ruby\mswin32</div><div class='add'>+    install directory:      C:\usr\local</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```batch</div><div class='add'>+    C:</div><div class='add'>+    cd \ruby</div><div class='add'>+    mkdir mswin32</div><div class='add'>+    cd mswin32</div><div class='add'>+    ..\win32\configure --prefix=/usr/local</div><div class='add'>+    nmake</div><div class='add'>+    nmake check</div><div class='add'>+    nmake install</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+* Build on the different drive.</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    ruby source directory:  C:\src\ruby</div><div class='add'>+    build directory:        D:\build\ruby</div><div class='add'>+    install directory:      C:\usr\local</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```batch</div><div class='add'>+    D:</div><div class='add'>+    cd D:\build\ruby</div><div class='add'>+    C:\src\ruby\win32\configure --prefix=/usr/local</div><div class='add'>+    nmake</div><div class='add'>+    nmake check</div><div class='add'>+    nmake install DESTDIR=C:</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+* Build x64 version (requires native x64 VC++ compiler)</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    ruby source directory:  C:\ruby</div><div class='add'>+    build directory:        C:\ruby</div><div class='add'>+    install directory:      C:\usr\local</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```batch</div><div class='add'>+    C:</div><div class='add'>+    cd \ruby</div><div class='add'>+    win32\configure --prefix=/usr/local --target=x64-mswin64</div><div class='add'>+    nmake</div><div class='add'>+    nmake check</div><div class='add'>+    nmake install</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Bugs</div><div class='add'>+</div><div class='add'>+You can **NOT** use a path name that contains any white space characters</div><div class='add'>+as the ruby source directory, this restriction comes from the behavior</div><div class='add'>+of `!INCLUDE` directives of `NMAKE`.</div><div class='add'>+</div><div class='add'>+You can build ruby in any directory including the source directory,</div><div class='add'>+except `win32` directory in the source directory.</div><div class='add'>+This is restriction originating in the path search method of `NMAKE`.</div><div class='add'>+</div><div class='add'>+### Dependency management</div><div class='add'>+</div><div class='add'>+Ruby uses [vcpkg](https://vcpkg.io/) to manage dependencies on mswin platform.</div><div class='add'>+</div><div class='add'>+You can update and install it under the build directory like:</div><div class='add'>+</div><div class='add'>+```batch</div><div class='add'>+nmake update-vcpkg # Update baseline version of vcpkg</div><div class='add'>+nmake install-vcpkg # Install vcpkg from build directory</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+## Icons</div><div class='add'>+</div><div class='add'>+Any icon files(`*.ico`) in the build directory, directories specified with</div><div class='add'>+_icondirs_ make variable and `win32` directory under the ruby</div><div class='add'>+source directory will be included in DLL or executable files, according</div><div class='add'>+to their base names.</div><div class='add'>+</div><div class='add'>+    $(RUBY_INSTALL_NAME).ico or ruby.ico   --&gt; $(RUBY_INSTALL_NAME).exe</div><div class='add'>+    $(RUBYW_INSTALL_NAME).ico or rubyw.ico --&gt; $(RUBYW_INSTALL_NAME).exe</div><div class='add'>+    the others                             --&gt; $(RUBY_SO_NAME).dll</div><div class='add'>+</div><div class='add'>+Although no icons are distributed with the ruby source, you can use</div><div class='add'>+anything you like. You will be able to find many images by search engines.</div><div class='add'>+For example, followings are made from [Ruby logo kit]:</div><div class='add'>+</div><div class='add'>+* Small [favicon] in the official site</div><div class='add'>+</div><div class='add'>+* [vit-ruby.ico] or [icon itself]</div><div class='add'>+</div><div class='add'>+[Ruby logo kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip</div><div class='add'>+[favicon]: https://www.ruby-lang.org/favicon.ico</div><div class='add'>+[vit-ruby.ico]: http://ruby.morphball.net/vit-ruby-ico_en.html</div><div class='add'>+[icon itself]: http://ruby.morphball.net/icon/vit-ruby.ico</div><div class='head'>diff --git a/doc/encodings.rdoc b/doc/encodings.rdoc<br/>deleted file mode 100644<br/>index eaee2efd62..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/encodings.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/encodings.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,482 +0,0 @@</div><div class='del'>-= Encodings</div><div class='del'>-</div><div class='del'>-== The Basics</div><div class='del'>-</div><div class='del'>-A {character encoding}[https://en.wikipedia.org/wiki/Character_encoding],</div><div class='del'>-often shortened to _encoding_, is a mapping between:</div><div class='del'>-</div><div class='del'>-- A sequence of 8-bit bytes (each byte in the range &lt;tt&gt;0..255&lt;/tt&gt;).</div><div class='del'>-- Characters in a specific character set.</div><div class='del'>-</div><div class='del'>-Some character sets contain only 1-byte characters;</div><div class='del'>-{US-ASCII}[https://en.wikipedia.org/wiki/ASCII], for example, has 256 1-byte characters.</div><div class='del'>-This string, encoded in US-ASCII, has six characters that are stored as six bytes:</div><div class='del'>-</div><div class='del'>-  s = 'Hello!'.encode(Encoding::US_ASCII)  # =&gt; "Hello!"</div><div class='del'>-  s.encoding                               # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='del'>-  s.bytes                                  # =&gt; [72, 101, 108, 108, 111, 33]</div><div class='del'>-</div><div class='del'>-Other encodings may involve multi-byte characters.</div><div class='del'>-{UTF-8}[https://en.wikipedia.org/wiki/UTF-8], for example,</div><div class='del'>-encodes more than one million characters, encoding each in one to four bytes.</div><div class='del'>-The lowest-valued of these characters correspond to ASCII characters,</div><div class='del'>-and so are 1-byte characters:</div><div class='del'>-</div><div class='del'>-  s = 'Hello!' # =&gt; "Hello!"</div><div class='del'>-  s.bytes      # =&gt; [72, 101, 108, 108, 111, 33]</div><div class='del'>-</div><div class='del'>-Other characters, such as the Euro symbol, are multi-byte:</div><div class='del'>-</div><div class='del'>-  s = "\u20ac" # =&gt; "€"</div><div class='del'>-  s.bytes      # =&gt; [226, 130, 172]</div><div class='del'>-</div><div class='del'>-== The \Encoding Class</div><div class='del'>-</div><div class='del'>-=== \Encoding Objects</div><div class='del'>-</div><div class='del'>-Ruby encodings are defined by constants in class \Encoding.</div><div class='del'>-There can be only one instance of \Encoding for each of these constants.</div><div class='del'>-Method Encoding.list returns an array of \Encoding objects (one for each constant):</div><div class='del'>-</div><div class='del'>-  Encoding.list.size        # =&gt; 103</div><div class='del'>-  Encoding.list.first.class # =&gt; Encoding</div><div class='del'>-  Encoding.list.take(3)</div><div class='del'>-  # =&gt; [#&lt;Encoding:ASCII-8BIT&gt;, #&lt;Encoding:UTF-8&gt;, #&lt;Encoding:US-ASCII&gt;]</div><div class='del'>-</div><div class='del'>-=== Names and Aliases</div><div class='del'>-</div><div class='del'>-Method Encoding#name returns the name of an \Encoding:</div><div class='del'>-</div><div class='del'>-  Encoding::ASCII_8BIT.name  # =&gt; "ASCII-8BIT"</div><div class='del'>-  Encoding::WINDOWS_31J.name # =&gt; "Windows-31J"</div><div class='del'>-</div><div class='del'>-An \Encoding object has zero or more aliases;</div><div class='del'>-method Encoding#names returns an array containing the name and all aliases:</div><div class='del'>-</div><div class='del'>-  Encoding::ASCII_8BIT.names</div><div class='del'>-  # =&gt; ["ASCII-8BIT", "BINARY"]</div><div class='del'>-  Encoding::WINDOWS_31J.names</div><div class='del'>-  #=&gt; ["Windows-31J", "CP932", "csWindows31J", "SJIS", "PCK"]</div><div class='del'>-</div><div class='del'>-Method Encoding.aliases returns a hash of all alias/name pairs:</div><div class='del'>-</div><div class='del'>-  Encoding.aliases.size # =&gt; 71</div><div class='del'>-  Encoding.aliases.take(3)</div><div class='del'>-  # =&gt; [["BINARY", "ASCII-8BIT"], ["CP437", "IBM437"], ["CP720", "IBM720"]]</div><div class='del'>-</div><div class='del'>-Method Encoding.name_list returns an array of all the encoding names and aliases:</div><div class='del'>-</div><div class='del'>-  Encoding.name_list.size # =&gt; 175</div><div class='del'>-  Encoding.name_list.take(3)</div><div class='del'>-  # =&gt; ["ASCII-8BIT", "UTF-8", "US-ASCII"]</div><div class='del'>-</div><div class='del'>-Method +name_list+ returns more entries than method +list+</div><div class='del'>-because it includes both the names and their aliases.</div><div class='del'>-</div><div class='del'>-Method Encoding.find returns the \Encoding for a given name or alias, if it exists:</div><div class='del'>-</div><div class='del'>-  Encoding.find("US-ASCII")       # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='del'>-  Encoding.find("US-ASCII").class # =&gt; Encoding</div><div class='del'>-</div><div class='del'>-=== Default Encodings</div><div class='del'>-</div><div class='del'>-Method Encoding.find, above, also returns a default \Encoding</div><div class='del'>-for each of these special names:</div><div class='del'>-</div><div class='del'>-- +external+: the default external \Encoding:</div><div class='del'>-</div><div class='del'>-    Encoding.find("external") # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-</div><div class='del'>-- +internal+: the default internal \Encoding (may be +nil+):</div><div class='del'>-</div><div class='del'>-    Encoding.find("internal") # =&gt; nil</div><div class='del'>-</div><div class='del'>-- +locale+: the default \Encoding for a string from the environment:</div><div class='del'>-</div><div class='del'>-    Encoding.find("locale") # =&gt; #&lt;Encoding:UTF-8&gt;  # Linux</div><div class='del'>-    Encoding.find("locale") # =&gt; #&lt;Encoding:IBM437&gt; # Windows</div><div class='del'>-</div><div class='del'>-- +filesystem+: the default \Encoding for a string from the filesystem:</div><div class='del'>-</div><div class='del'>-    Encoding.find("filesystem") # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-</div><div class='del'>-Method Encoding.default_external returns the default external \Encoding:</div><div class='del'>-</div><div class='del'>-  Encoding.default_external # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-</div><div class='del'>-Method Encoding.default_external= sets that value:</div><div class='del'>-</div><div class='del'>-  Encoding.default_external = Encoding::US_ASCII # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='del'>-  Encoding.default_external                      # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='del'>-</div><div class='del'>-Method Encoding.default_internal returns the default internal \Encoding:</div><div class='del'>-</div><div class='del'>-  Encoding.default_internal # =&gt; nil</div><div class='del'>-</div><div class='del'>-Method Encoding.default_internal= sets the default internal \Encoding:</div><div class='del'>-</div><div class='del'>-  Encoding.default_internal = Encoding::US_ASCII # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='del'>-  Encoding.default_internal                      # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='del'>-</div><div class='del'>-=== Compatible Encodings</div><div class='del'>-</div><div class='del'>-Method Encoding.compatible? returns whether two given objects are encoding-compatible</div><div class='del'>-(that is, whether they can be concatenated);</div><div class='del'>-returns the \Encoding of the concatenated string, or +nil+ if incompatible:</div><div class='del'>-</div><div class='del'>-  rus = "\u{442 435 441 442}"</div><div class='del'>-  eng = 'text'</div><div class='del'>-  Encoding.compatible?(rus, eng) # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-</div><div class='del'>-  s0 = "\xa1\xa1".force_encoding(Encoding::ISO_8859_1) # =&gt; "\xA1\xA1"</div><div class='del'>-  s1 = "\xa1\xa1".force_encoding(Encoding::EUCJP)      # =&gt; "\x{A1A1}"</div><div class='del'>-  Encoding.compatible?(s0, s1)                         # =&gt; nil</div><div class='del'>-</div><div class='del'>-== \String \Encoding</div><div class='del'>-</div><div class='del'>-A Ruby String object has an encoding that is an instance of class \Encoding.</div><div class='del'>-The encoding may be retrieved by method String#encoding.</div><div class='del'>-</div><div class='del'>-The default encoding for a string literal is the script encoding;</div><div class='del'>-see {Script Encoding}[rdoc-ref:encodings.rdoc@Script+Encoding].</div><div class='del'>-</div><div class='del'>-  's'.encoding # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-</div><div class='del'>-The default encoding for a string created with method String.new is:</div><div class='del'>-</div><div class='del'>-- For no argument, ASCII-8BIT.</div><div class='del'>-- For a \String object argument, the encoding of that string.</div><div class='del'>-- For a string literal, the script encoding;</div><div class='del'>-  see {Script Encoding}[rdoc-ref:encodings.rdoc@Script+Encoding].</div><div class='del'>-</div><div class='del'>-In either case, any encoding may be specified:</div><div class='del'>-</div><div class='del'>-  s = String.new(encoding: Encoding::UTF_8)         # =&gt; ""</div><div class='del'>-  s.encoding                                        # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-  s = String.new('foo', encoding: Encoding::BINARY) # =&gt; "foo"</div><div class='del'>-  s.encoding                                        # =&gt; #&lt;Encoding:BINARY (ASCII-8BIT)&gt;</div><div class='del'>-</div><div class='del'>-The encoding for a string may be changed:</div><div class='del'>-</div><div class='del'>-  s = "R\xC3\xA9sum\xC3\xA9"              # =&gt; "Résumé"</div><div class='del'>-  s.encoding                              # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-  s.force_encoding(Encoding::ISO_8859_1)  # =&gt; "R\xC3\xA9sum\xC3\xA9"</div><div class='del'>-  s.encoding                              # =&gt; #&lt;Encoding:ISO-8859-1&gt;</div><div class='del'>-</div><div class='del'>-Changing the assigned encoding does not alter the content of the string;</div><div class='del'>-it changes only the way the content is to be interpreted:</div><div class='del'>-</div><div class='del'>-  s                                 # =&gt; "R\xC3\xA9sum\xC3\xA9"</div><div class='del'>-  s.force_encoding(Encoding::UTF_8) # =&gt; "Résumé"</div><div class='del'>-</div><div class='del'>-The actual content of a string may also be altered;</div><div class='del'>-see {Transcoding a String}[#label-Transcoding+a+String].</div><div class='del'>-</div><div class='del'>-Here are a couple of useful query methods:</div><div class='del'>-</div><div class='del'>-  s = "abc".force_encoding(Encoding::UTF_8)         # =&gt; "abc"</div><div class='del'>-  s.ascii_only?                                     # =&gt; true</div><div class='del'>-  s = "abc\u{6666}".force_encoding(Encoding::UTF_8) # =&gt; "abc晦"</div><div class='del'>-  s.ascii_only?                                     # =&gt; false</div><div class='del'>-</div><div class='del'>-  s = "\xc2\xa1".force_encoding(Encoding::UTF_8)    # =&gt; "¡"</div><div class='del'>-  s.valid_encoding?                                 # =&gt; true</div><div class='del'>-  s = "\xc2".force_encoding(Encoding::UTF_8)        # =&gt; "\xC2"</div><div class='del'>-  s.valid_encoding?                                 # =&gt; false</div><div class='del'>-</div><div class='del'>-== \Symbol and \Regexp Encodings</div><div class='del'>-</div><div class='del'>-The string stored in a Symbol or Regexp object also has an encoding;</div><div class='del'>-the encoding may be retrieved by method Symbol#encoding or Regexp#encoding.</div><div class='del'>-</div><div class='del'>-The default encoding for these, however, is:</div><div class='del'>-</div><div class='del'>-- US-ASCII, if all characters are US-ASCII.</div><div class='del'>-- The script encoding, otherwise;</div><div class='del'>-  see (Script Encoding)[rdoc-ref:encodings.rdoc@Script+Encoding].</div><div class='del'>-</div><div class='del'>-== Filesystem \Encoding</div><div class='del'>-</div><div class='del'>-The filesystem encoding is the default \Encoding for a string from the filesystem:</div><div class='del'>-</div><div class='del'>-    Encoding.find("filesystem") # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-</div><div class='del'>-== Locale \Encoding</div><div class='del'>-</div><div class='del'>-The locale encoding is the default encoding for a string from the environment,</div><div class='del'>-other than from the filesystem:</div><div class='del'>-</div><div class='del'>-  Encoding.find('locale') # =&gt; #&lt;Encoding:IBM437&gt;</div><div class='del'>-</div><div class='del'>-== Stream Encodings</div><div class='del'>-</div><div class='del'>-Certain stream objects can have two encodings; these objects include instances of:</div><div class='del'>-</div><div class='del'>-- IO.</div><div class='del'>-- File.</div><div class='del'>-- ARGF.</div><div class='del'>-- StringIO.</div><div class='del'>-</div><div class='del'>-The two encodings are:</div><div class='del'>-</div><div class='del'>-- An _external_ _encoding_, which identifies the encoding of the stream.</div><div class='del'>-- An _internal_ _encoding_, which (if not +nil+) specifies the encoding</div><div class='del'>-  to be used for the string constructed from the stream.</div><div class='del'>-</div><div class='del'>-=== External \Encoding</div><div class='del'>-</div><div class='del'>-The external encoding, which is an \Encoding object, specifies how bytes read</div><div class='del'>-from the stream are to be interpreted as characters.</div><div class='del'>-</div><div class='del'>-The default external encoding is:</div><div class='del'>-</div><div class='del'>-- UTF-8 for a text stream.</div><div class='del'>-- ASCII-8BIT for a binary stream.</div><div class='del'>-</div><div class='del'>-The default external encoding is returned by method Encoding.default_external,</div><div class='del'>-and may be set by:</div><div class='del'>-</div><div class='del'>-- Ruby command-line options &lt;tt&gt;--external_encoding&lt;/tt&gt; or &lt;tt&gt;-E&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-You can also set the default external encoding using method Encoding.default_external=,</div><div class='del'>-but doing so may cause problems; strings created before and after the change</div><div class='del'>-may have a different encodings.</div><div class='del'>-</div><div class='del'>-For an \IO or \File object, the external encoding may be set by:</div><div class='del'>-</div><div class='del'>-- Open options +external_encoding+ or +encoding+, when the object is created;</div><div class='del'>-  see {Open Options}[rdoc-ref:IO@Open+Options].</div><div class='del'>-</div><div class='del'>-For an \IO, \File, \ARGF, or \StringIO object, the external encoding may be set by:</div><div class='del'>-</div><div class='del'>-- Methods +set_encoding+ or (except for \ARGF) +set_encoding_by_bom+.</div><div class='del'>-</div><div class='del'>-=== Internal \Encoding</div><div class='del'>-</div><div class='del'>-The internal encoding, which is an \Encoding object or +nil+,</div><div class='del'>-specifies how characters read from the stream</div><div class='del'>-are to be converted to characters in the internal encoding;</div><div class='del'>-those characters become a string whose encoding is set to the internal encoding.</div><div class='del'>-</div><div class='del'>-The default internal encoding is +nil+ (no conversion).</div><div class='del'>-It is returned by method Encoding.default_internal,</div><div class='del'>-and may be set by:</div><div class='del'>-</div><div class='del'>-- Ruby command-line options &lt;tt&gt;--internal_encoding&lt;/tt&gt; or &lt;tt&gt;-E&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-You can also set the default internal encoding using method Encoding.default_internal=,</div><div class='del'>-but doing so may cause problems; strings created before and after the change</div><div class='del'>-may have a different encodings.</div><div class='del'>-</div><div class='del'>-For an \IO or \File object, the internal encoding may be set by:</div><div class='del'>-</div><div class='del'>-- Open options +internal_encoding+ or +encoding+, when the object is created;</div><div class='del'>-  see {Open Options}[rdoc-ref:IO@Open+Options].</div><div class='del'>-</div><div class='del'>-For an \IO, \File, \ARGF, or \StringIO object, the internal encoding may be set by:</div><div class='del'>-</div><div class='del'>-- Method +set_encoding+.</div><div class='del'>-</div><div class='del'>-== Script \Encoding</div><div class='del'>-</div><div class='del'>-A Ruby script has a script encoding, which may be retrieved by:</div><div class='del'>-</div><div class='del'>-  __ENCODING__ # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='del'>-</div><div class='del'>-The default script encoding is UTF-8;</div><div class='del'>-a Ruby source file may set its script encoding with a magic comment</div><div class='del'>-on the first line of the file (or second line, if there is a shebang on the first).</div><div class='del'>-The comment must contain the word +coding+ or +encoding+,</div><div class='del'>-followed by a colon, space and the Encoding name or alias:</div><div class='del'>-</div><div class='del'>-  # encoding: ISO-8859-1</div><div class='del'>-  __ENCODING__ #=&gt; #&lt;Encoding:ISO-8859-1&gt;</div><div class='del'>-</div><div class='del'>-== Transcoding</div><div class='del'>-</div><div class='del'>-_Transcoding_ is the process of changing a sequence of characters</div><div class='del'>-from one encoding to another.</div><div class='del'>-</div><div class='del'>-As far as possible, the characters remain the same,</div><div class='del'>-but the bytes that represent them may change.</div><div class='del'>-</div><div class='del'>-The handling for characters that cannot be represented in the destination encoding</div><div class='del'>-may be specified by @Encoding+Options.</div><div class='del'>-</div><div class='del'>-=== Transcoding a \String</div><div class='del'>-</div><div class='del'>-Each of these methods transcodes a string:</div><div class='del'>-</div><div class='del'>-- String#encode: Transcodes +self+ into a new string</div><div class='del'>-  according to given encodings and options.</div><div class='del'>-- String#encode!: Like String#encode, but transcodes +self+ in place.</div><div class='del'>-- String#scrub: Transcodes +self+ into a new string</div><div class='del'>-  by replacing invalid byte sequences with a given or default replacement string.</div><div class='del'>-- String#scrub!: Like String#scrub, but transcodes +self+ in place.</div><div class='del'>-- String#unicode_normalize: Transcodes +self+ into a new string</div><div class='del'>-  according to Unicode normalization.</div><div class='del'>-- String#unicode_normalize!: Like String#unicode_normalize,</div><div class='del'>-  but transcodes +self+ in place.</div><div class='del'>-</div><div class='del'>-== Transcoding a Stream</div><div class='del'>-</div><div class='del'>-Each of these methods may transcode a stream;</div><div class='del'>-whether it does so depends on the external and internal encodings:</div><div class='del'>-</div><div class='del'>-- IO.foreach: Yields each line of given stream to the block.</div><div class='del'>-- IO.new: Creates and returns a new \IO object for the given integer file descriptor.</div><div class='del'>-- IO.open: Creates a new \IO object.</div><div class='del'>-- IO.pipe: Creates a connected pair of reader and writer \IO objects.</div><div class='del'>-- IO.popen: Creates an \IO object to interact with a subprocess.</div><div class='del'>-- IO.read: Returns a string with all or a subset of bytes from the given stream.</div><div class='del'>-- IO.readlines: Returns an array of strings, which are the lines from the given stream.</div><div class='del'>-- IO.write: Writes a given string to the given stream.</div><div class='del'>-</div><div class='del'>-This example writes a string to a file, encoding it as ISO-8859-1,</div><div class='del'>-then reads the file into a new string, encoding it as UTF-8:</div><div class='del'>-</div><div class='del'>-  s = "R\u00E9sum\u00E9"</div><div class='del'>-  path = 't.tmp'</div><div class='del'>-  ext_enc = Encoding::ISO_8859_1</div><div class='del'>-  int_enc = Encoding::UTF_8</div><div class='del'>-</div><div class='del'>-  File.write(path, s, external_encoding: ext_enc)</div><div class='del'>-  raw_text = File.binread(path)</div><div class='del'>-</div><div class='del'>-  transcoded_text = File.read(path, external_encoding: ext_enc, internal_encoding: int_enc)</div><div class='del'>-</div><div class='del'>-  p raw_text</div><div class='del'>-  p transcoded_text</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-  "R\xE9sum\xE9"</div><div class='del'>-  "Résumé"</div><div class='del'>-</div><div class='del'>-== \Encoding Options</div><div class='del'>-</div><div class='del'>-A number of methods in the Ruby core accept keyword arguments as encoding options.</div><div class='del'>-</div><div class='del'>-Some of the options specify or utilize a _replacement_ _string_, to be used</div><div class='del'>-in certain transcoding operations.</div><div class='del'>-A replacement string may be in any encoding that can be converted</div><div class='del'>-to the encoding of the destination string.</div><div class='del'>-</div><div class='del'>-These keyword-value pairs specify encoding options:</div><div class='del'>-</div><div class='del'>-- For an invalid byte sequence:</div><div class='del'>-</div><div class='del'>-  - &lt;tt&gt;:invalid: nil&lt;/tt&gt; (default): Raise exception.</div><div class='del'>-  - &lt;tt&gt;:invalid: :replace&lt;/tt&gt;: Replace each invalid byte sequence</div><div class='del'>-    with the replacement string.</div><div class='del'>-</div><div class='del'>-  Examples:</div><div class='del'>-</div><div class='del'>-    s = "\x80foo\x80"</div><div class='del'>-    s.encode(Encoding::ISO_8859_3) # Raises Encoding::InvalidByteSequenceError.</div><div class='del'>-    s.encode(Encoding::ISO_8859_3, invalid: :replace) # =&gt; "?foo?"</div><div class='del'>-</div><div class='del'>-- For an undefined character:</div><div class='del'>-</div><div class='del'>-  - &lt;tt&gt;:undef: nil&lt;/tt&gt; (default): Raise exception.</div><div class='del'>-  - &lt;tt&gt;:undef: :replace&lt;/tt&gt;: Replace each undefined character</div><div class='del'>-    with the replacement string.</div><div class='del'>-</div><div class='del'>-  Examples:</div><div class='del'>-</div><div class='del'>-    s = "\x80foo\x80"</div><div class='del'>-    "\x80".encode(Encoding::UTF_8, Encoding::BINARY) # Raises Encoding::UndefinedConversionError.</div><div class='del'>-    s.encode(Encoding::UTF_8, Encoding::BINARY, undef: :replace) # =&gt; "�foo�"</div><div class='del'>-</div><div class='del'>-</div><div class='del'>-- Replacement string:</div><div class='del'>-</div><div class='del'>-  - &lt;tt&gt;:replace: nil&lt;/tt&gt; (default): Set replacement string to default value:</div><div class='del'>-    &lt;tt&gt;"\uFFFD"&lt;/tt&gt; ("�") for a Unicode encoding, &lt;tt&gt;'?'&lt;/tt&gt; otherwise.</div><div class='del'>-  - &lt;tt&gt;:replace: _some_string_&lt;/tt&gt;: Set replacement string to the given +some_string+;</div><div class='del'>-    overrides +:fallback+.</div><div class='del'>-</div><div class='del'>-  Examples:</div><div class='del'>-</div><div class='del'>-    s = "\xA5foo\xA5"</div><div class='del'>-    options = {:undef =&gt; :replace, :replace =&gt; 'xyzzy'}</div><div class='del'>-    s.encode(Encoding::UTF_8, Encoding::ISO_8859_3, **options) # =&gt; "xyzzyfooxyzzy"</div><div class='del'>-</div><div class='del'>-- Replacement fallback:</div><div class='del'>-</div><div class='del'>-  One of these may be specified:</div><div class='del'>-</div><div class='del'>-  - &lt;tt&gt;:fallback: nil&lt;/tt&gt; (default): No replacement fallback.</div><div class='del'>-  - &lt;tt&gt;:fallback: _hash_like_object_&lt;/tt&gt;: Set replacement fallback to the given</div><div class='del'>-    +hash_like_object+; the replacement string is &lt;tt&gt;_hash_like_object_[X]&lt;/tt&gt;.</div><div class='del'>-  - &lt;tt&gt;:fallback: _method_&lt;/tt&gt;: Set replacement fallback to the given</div><div class='del'>-    +method+; the replacement string is &lt;tt&gt;_method_(X)&lt;/tt&gt;.</div><div class='del'>-  - &lt;tt&gt;:fallback: _proc_&lt;/tt&gt;: Set replacement fallback to the given</div><div class='del'>-    +proc+; the replacement string is &lt;tt&gt;_proc_[X]&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-  Examples:</div><div class='del'>-</div><div class='del'>-    s = "\u3042foo\u3043"</div><div class='del'>-</div><div class='del'>-    hash = {"\u3042" =&gt; 'xyzzy'}</div><div class='del'>-    hash.default = 'XYZZY'</div><div class='del'>-    s.encode(Encoding::US_ASCII, fallback: hash) # =&gt; "xyzzyfooXYZZY"</div><div class='del'>-</div><div class='del'>-    def (fallback = "U+%.4X").escape(x)</div><div class='del'>-      self % x.unpack("U")</div><div class='del'>-    end</div><div class='del'>-    "\u{3042}".encode(Encoding::US_ASCII, fallback: fallback.method(:escape)) # =&gt; "U+3042"</div><div class='del'>-</div><div class='del'>-    proc = Proc.new {|x| x == "\u3042" ? 'xyzzy' : 'XYZZY' }</div><div class='del'>-    s.encode('ASCII', fallback: proc) # =&gt; "XYZZYfooXYZZY"</div><div class='del'>-</div><div class='del'>-- XML entities:</div><div class='del'>-</div><div class='del'>-  One of these may be specified:</div><div class='del'>-</div><div class='del'>-  - &lt;tt&gt;:xml: nil&lt;/tt&gt; (default): No handling for XML entities.</div><div class='del'>-  - &lt;tt&gt;:xml: :text&lt;/tt&gt;: Treat source text as XML;</div><div class='del'>-    replace each undefined character</div><div class='del'>-    with its upper-case hexdecimal numeric character reference,</div><div class='del'>-    except that:</div><div class='del'>-</div><div class='del'>-    - &lt;tt&gt;&amp;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;amp;&lt;/tt&gt;.</div><div class='del'>-    - &lt;tt&gt;&lt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;lt;&lt;/tt&gt;.</div><div class='del'>-    - &lt;tt&gt;&gt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;gt;&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-  - &lt;tt&gt;:xml: :attr&lt;/tt&gt;: Treat source text as XML attribute value;</div><div class='del'>-    replace each undefined character</div><div class='del'>-    with its upper-case hexdecimal numeric character reference,</div><div class='del'>-    except that:</div><div class='del'>-</div><div class='del'>-    - The replacement string &lt;tt&gt;r&lt;/tt&gt; is double-quoted (&lt;tt&gt;"r"&lt;/tt&gt;).</div><div class='del'>-    - Each embedded double-quote is replaced with &lt;tt&gt;&amp;quot;&lt;/tt&gt;.</div><div class='del'>-    - &lt;tt&gt;&amp;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;amp;&lt;/tt&gt;.</div><div class='del'>-    - &lt;tt&gt;&lt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;lt;&lt;/tt&gt;.</div><div class='del'>-    - &lt;tt&gt;&gt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;gt;&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-  Examples:</div><div class='del'>-</div><div class='del'>-    s = 'foo"&lt;&amp;&gt;"bar' + "\u3042"</div><div class='del'>-    s.encode(Encoding::US_ASCII, xml: :text) # =&gt; "foo\"&amp;lt;&amp;amp;&amp;gt;\"bar&amp;#x3042;"</div><div class='del'>-    s.encode(Encoding::US_ASCII, xml: :attr) # =&gt; "\"foo&amp;quot;&amp;lt;&amp;amp;&amp;gt;&amp;quot;bar&amp;#x3042;\""</div><div class='del'>-</div><div class='del'>-</div><div class='del'>-- Newlines:</div><div class='del'>-</div><div class='del'>-  One of these may be specified:</div><div class='del'>-</div><div class='del'>-  - &lt;tt&gt;:cr_newline: true&lt;/tt&gt;: Replace each line-feed character (&lt;tt&gt;"\n"&lt;/tt&gt;)</div><div class='del'>-    with a carriage-return character (&lt;tt&gt;"\r"&lt;/tt&gt;).</div><div class='del'>-  - &lt;tt&gt;:crlf_newline: true&lt;/tt&gt;: Replace each line-feed character (&lt;tt&gt;"\n"&lt;/tt&gt;)</div><div class='del'>-    with a carriage-return/line-feed string (&lt;tt&gt;"\r\n"&lt;/tt&gt;).</div><div class='del'>-  - &lt;tt&gt;:universal_newline: true&lt;/tt&gt;: Replace each carriage-return</div><div class='del'>-    character (&lt;tt&gt;"\r"&lt;/tt&gt;) and each carriage-return/line-feed string</div><div class='del'>-    (&lt;tt&gt;"\r\n"&lt;/tt&gt;) with a line-feed character (&lt;tt&gt;"\n"&lt;/tt&gt;).</div><div class='del'>-</div><div class='del'>-  Examples:</div><div class='del'>-</div><div class='del'>-    s = "\n \r \r\n"                                      # =&gt; "\n \r \r\n"</div><div class='del'>-    s.encode(Encoding::US_ASCII, cr_newline: true)        # =&gt; "\r \r \r\r"</div><div class='del'>-    s.encode(Encoding::US_ASCII, crlf_newline: true)      # =&gt; "\r\n \r \r\r\n"</div><div class='del'>-    s.encode(Encoding::US_ASCII, universal_newline: true) # =&gt; "\n \n \n"</div><div class='head'>diff --git a/doc/examples/files.rdoc b/doc/examples/files.rdoc<br/>index f736132770..cb400c81be 100644<br/>--- a/<a href='/ruby.git/tree/doc/examples/files.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/examples/files.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/examples/files.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/examples/files.rdoc</a></div><div class='hunk'>@@ -7,8 +7,8 @@ text = &lt;&lt;~EOT</div><div class='ctx'>   Fifth line</div><div class='ctx'> EOT</div><div class='ctx'> </div><div class='del'>-# Russian text.</div><div class='del'>-russian = "\u{442 435 441 442}" # =&gt; "тест"</div><div class='add'>+# Japanese text.</div><div class='add'>+japanese = 'こんにちは'</div><div class='ctx'> </div><div class='ctx'> # Binary data.</div><div class='ctx'> data = "\u9990\u9991\u9992\u9993\u9994"</div><div class='hunk'>@@ -16,8 +16,8 @@ data = "\u9990\u9991\u9992\u9993\u9994"</div><div class='ctx'> # Text file.</div><div class='ctx'> File.write('t.txt', text)</div><div class='ctx'> </div><div class='del'>-# File with Russian text.</div><div class='del'>-File.write('t.rus', russian)</div><div class='add'>+# File with Japanese text.</div><div class='add'>+File.write('t.ja', japanese)</div><div class='ctx'> </div><div class='ctx'> # File with binary data.</div><div class='ctx'> f = File.new('t.dat', 'wb:UTF-16')</div><div class='head'>diff --git a/doc/exceptions.md b/doc/exceptions.md<br/>deleted file mode 100644<br/>index ffa4669a3b..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/exceptions.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/exceptions.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,521 +0,0 @@</div><div class='del'>-# Exceptions</div><div class='del'>-</div><div class='del'>-Ruby code can raise exceptions.</div><div class='del'>-</div><div class='del'>-Most often, a raised exception is meant to alert the running program</div><div class='del'>-that an unusual (i.e., _exceptional_) situation has arisen,</div><div class='del'>-and may need to be handled.</div><div class='del'>-</div><div class='del'>-Code throughout the Ruby core, Ruby standard library, and Ruby gems generates exceptions</div><div class='del'>-in certain circumstances:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-File.open('nope.txt') # Raises Errno::ENOENT: "No such file or directory"</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-## Raised Exceptions</div><div class='del'>-</div><div class='del'>-A raised exception transfers program execution, one way or another.</div><div class='del'>-</div><div class='del'>-### Unrescued Exceptions</div><div class='del'>-</div><div class='del'>-If an exception not _rescued_</div><div class='del'>-(see [Rescued Exceptions](#label-Rescued+Exceptions) below),</div><div class='del'>-execution transfers to code in the Ruby interpreter</div><div class='del'>-that prints a message and exits the program (or thread):</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e "raise"</div><div class='del'>--e:1:in '&lt;main&gt;': unhandled exception</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Rescued Exceptions</div><div class='del'>-</div><div class='del'>-An &lt;i&gt;exception handler&lt;/i&gt; may determine what is to happen</div><div class='del'>-when an exception is raised;</div><div class='del'>-the handler may _rescue_ an exception,</div><div class='del'>-and may prevent the program from exiting.</div><div class='del'>-</div><div class='del'>-A simple example:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  raise 'Boom!'                # Raises an exception, transfers control.</div><div class='del'>-  puts 'Will not get here.'</div><div class='del'>-rescue</div><div class='del'>-  puts 'Rescued an exception.' # Control transferred to here; program does not exit.</div><div class='del'>-end</div><div class='del'>-puts 'Got here.'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-Rescued an exception.</div><div class='del'>-Got here.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-An exception handler has several elements:</div><div class='del'>-</div><div class='del'>-| Element                     | Use                                                                                      |</div><div class='del'>-|-----------------------------|------------------------------------------------------------------------------------------|</div><div class='del'>-| Begin clause.               | Begins the handler and contains the code whose raised exception, if any, may be rescued. |</div><div class='del'>-| One or more rescue clauses. | Each contains "rescuing" code, which is to be executed for certain exceptions.           |</div><div class='del'>-| Else clause (optional).     | Contains code to be executed if no exception is raised.                                  |</div><div class='del'>-| Ensure clause (optional).   | Contains code to be executed whether or not an exception is raised, or is rescued.       |</div><div class='del'>-| &lt;tt&gt;end&lt;/tt&gt; statement.     | Ends the handler.  `                                                                     |</div><div class='del'>-</div><div class='del'>-#### Begin Clause</div><div class='del'>-</div><div class='del'>-The begin clause begins the exception handler:</div><div class='del'>-</div><div class='del'>-- May start with a `begin` statement;</div><div class='del'>-  see also [Begin-Less Exception Handlers](#label-Begin-Less+Exception+Handlers).</div><div class='del'>-- Contains code whose raised exception (if any) is covered</div><div class='del'>-  by the handler.</div><div class='del'>-- Ends with the first following `rescue` statement.</div><div class='del'>-</div><div class='del'>-#### Rescue Clauses</div><div class='del'>-</div><div class='del'>-A rescue clause:</div><div class='del'>-</div><div class='del'>-- Starts with a `rescue` statement.</div><div class='del'>-- Contains code that is to be executed for certain raised exceptions.</div><div class='del'>-- Ends with the first following `rescue`,</div><div class='del'>-  `else`, `ensure`, or `end` statement.</div><div class='del'>-</div><div class='del'>-##### Rescued Exceptions</div><div class='del'>-</div><div class='del'>-A `rescue` statement may include one or more classes</div><div class='del'>-that are to be rescued;</div><div class='del'>-if none is given, StandardError is assumed.</div><div class='del'>-</div><div class='del'>-The rescue clause rescues both the specified class</div><div class='del'>-(or StandardError if none given) or any of its subclasses;</div><div class='del'>-see [Built-In Exception Class Hierarchy](rdoc-ref:Exception@Built-In+Exception+Class+Hierarchy).</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  1 / 0 # Raises ZeroDivisionError, a subclass of StandardError.</div><div class='del'>-rescue</div><div class='del'>-  puts "Rescued #{$!.class}"</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-Rescued ZeroDivisionError</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-If the `rescue` statement specifies an exception class,</div><div class='del'>-only that class (or one of its subclasses) is rescued;</div><div class='del'>-this example exits with a ZeroDivisionError,</div><div class='del'>-which was not rescued because it is not ArgumentError or one of its subclasses:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  1 / 0</div><div class='del'>-rescue ArgumentError</div><div class='del'>-  puts "Rescued #{$!.class}"</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-A `rescue` statement may specify multiple classes,</div><div class='del'>-which means that its code rescues an exception</div><div class='del'>-of any of the given classes (or their subclasses):</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  1 / 0</div><div class='del'>-rescue FloatDomainError, ZeroDivisionError</div><div class='del'>-  puts "Rescued #{$!.class}"</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-##### Multiple Rescue Clauses</div><div class='del'>-</div><div class='del'>-An exception handler may contain multiple rescue clauses;</div><div class='del'>-in that case, the first clause that rescues the exception does so,</div><div class='del'>-and those before and after are ignored:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  Dir.open('nosuch')</div><div class='del'>-rescue Errno::ENOTDIR</div><div class='del'>-  puts "Rescued #{$!.class}"</div><div class='del'>-rescue Errno::ENOENT</div><div class='del'>-  puts "Rescued #{$!.class}"</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-Rescued Errno::ENOENT</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-##### Capturing the Rescued \Exception</div><div class='del'>-</div><div class='del'>-A `rescue` statement may specify a variable</div><div class='del'>-whose value becomes the rescued exception</div><div class='del'>-(an instance of Exception or one of its subclasses:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  1 / 0</div><div class='del'>-rescue =&gt; x</div><div class='del'>-  puts x.class</div><div class='del'>-  puts x.message</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-ZeroDivisionError</div><div class='del'>-divided by 0</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-##### Global Variables</div><div class='del'>-</div><div class='del'>-Two read-only global variables always have `nil` value</div><div class='del'>-except in a rescue clause;</div><div class='del'>-there:</div><div class='del'>-</div><div class='del'>-- `$!`: contains the rescued exception.</div><div class='del'>-- `$@`: contains its backtrace.</div><div class='del'>-</div><div class='del'>-Example:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  1 / 0</div><div class='del'>-rescue</div><div class='del'>-  p $!</div><div class='del'>-  p $@</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-#&lt;ZeroDivisionError: divided by 0&gt;</div><div class='del'>-["t.rb:2:in 'Integer#/'", "t.rb:2:in '&lt;main&gt;'"]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-##### Cause</div><div class='del'>-</div><div class='del'>-In a rescue clause, the method Exception#cause returns the previous value of `$!`,</div><div class='del'>-which may be `nil`;</div><div class='del'>-elsewhere, the method returns `nil`.</div><div class='del'>-</div><div class='del'>-Example:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  raise('Boom 0')</div><div class='del'>-rescue =&gt; x0</div><div class='del'>-  puts "Exception: #{x0.inspect};  $!: #{$!.inspect};  cause: #{x0.cause.inspect}."</div><div class='del'>-  begin</div><div class='del'>-    raise('Boom 1')</div><div class='del'>-  rescue =&gt; x1</div><div class='del'>-    puts "Exception: #{x1.inspect};  $!: #{$!.inspect};  cause: #{x1.cause.inspect}."</div><div class='del'>-    begin</div><div class='del'>-      raise('Boom 2')</div><div class='del'>-    rescue =&gt; x2</div><div class='del'>-      puts "Exception: #{x2.inspect};  $!: #{$!.inspect};  cause: #{x2.cause.inspect}."</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-Exception: #&lt;RuntimeError: Boom 0&gt;;  $!: #&lt;RuntimeError: Boom 0&gt;;  cause: nil.</div><div class='del'>-Exception: #&lt;RuntimeError: Boom 1&gt;;  $!: #&lt;RuntimeError: Boom 1&gt;;  cause: #&lt;RuntimeError: Boom 0&gt;.</div><div class='del'>-Exception: #&lt;RuntimeError: Boom 2&gt;;  $!: #&lt;RuntimeError: Boom 2&gt;;  cause: #&lt;RuntimeError: Boom 1&gt;.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-#### Else Clause</div><div class='del'>-</div><div class='del'>-The `else` clause:</div><div class='del'>-</div><div class='del'>-- Starts with an `else` statement.</div><div class='del'>-- Contains code that is to be executed if no exception is raised in the begin clause.</div><div class='del'>-- Ends with the first following `ensure` or `end` statement.</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  puts 'Begin.'</div><div class='del'>-rescue</div><div class='del'>-  puts 'Rescued an exception!'</div><div class='del'>-else</div><div class='del'>-  puts 'No exception raised.'</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-Begin.</div><div class='del'>-No exception raised.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-#### Ensure Clause</div><div class='del'>-</div><div class='del'>-The ensure clause:</div><div class='del'>-</div><div class='del'>-- Starts with an `ensure` statement.</div><div class='del'>-- Contains code that is to be executed</div><div class='del'>-  regardless of whether an exception is raised,</div><div class='del'>-  and regardless of whether a raised exception is handled.</div><div class='del'>-- Ends with the first following `end` statement.</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-def foo(boom: false)</div><div class='del'>-  puts 'Begin.'</div><div class='del'>-  raise 'Boom!' if boom</div><div class='del'>-rescue</div><div class='del'>-  puts 'Rescued an exception!'</div><div class='del'>-else</div><div class='del'>-  puts 'No exception raised.'</div><div class='del'>-ensure</div><div class='del'>-  puts 'Always do this.'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-foo(boom: true)</div><div class='del'>-foo(boom: false)</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-Begin.</div><div class='del'>-Rescued an exception!</div><div class='del'>-Always do this.</div><div class='del'>-Begin.</div><div class='del'>-No exception raised.</div><div class='del'>-Always do this.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-#### End Statement</div><div class='del'>-</div><div class='del'>-The `end` statement ends the handler.</div><div class='del'>-</div><div class='del'>-Code following it is reached only if any raised exception is rescued.</div><div class='del'>-</div><div class='del'>-#### Begin-Less \Exception Handlers</div><div class='del'>-</div><div class='del'>-As seen above, an exception handler may be implemented with `begin` and `end`.</div><div class='del'>-</div><div class='del'>-An exception handler may also be implemented as:</div><div class='del'>-</div><div class='del'>-- A method body:</div><div class='del'>-</div><div class='del'>-    ```rb</div><div class='del'>-    def foo(boom: false) # Serves as beginning of exception handler.</div><div class='del'>-      puts 'Begin.'</div><div class='del'>-      raise 'Boom!' if boom</div><div class='del'>-    rescue</div><div class='del'>-      puts 'Rescued an exception!'</div><div class='del'>-    else</div><div class='del'>-      puts 'No exception raised.'</div><div class='del'>-    end                  # Serves as end of exception handler.</div><div class='del'>-    ```</div><div class='del'>-</div><div class='del'>-- A block:</div><div class='del'>-</div><div class='del'>-    ```rb</div><div class='del'>-    Dir.chdir('.') do |dir| # Serves as beginning of exception handler.</div><div class='del'>-      raise 'Boom!'</div><div class='del'>-    rescue</div><div class='del'>-      puts 'Rescued an exception!'</div><div class='del'>-    end                     # Serves as end of exception handler.</div><div class='del'>-    ```</div><div class='del'>-</div><div class='del'>-#### Re-Raising an \Exception</div><div class='del'>-</div><div class='del'>-It can be useful to rescue an exception, but allow its eventual effect;</div><div class='del'>-for example, a program can rescue an exception, log data about it,</div><div class='del'>-and then "reinstate" the exception.</div><div class='del'>-</div><div class='del'>-This may be done via the `raise` method, but in a special way;</div><div class='del'>-a rescuing clause:</div><div class='del'>-</div><div class='del'>-  - Captures an exception.</div><div class='del'>-  - Does whatever is needed concerning the exception (such as logging it).</div><div class='del'>-  - Calls method `raise` with no argument,</div><div class='del'>-    which raises the rescued exception:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-begin</div><div class='del'>-  1 / 0</div><div class='del'>-rescue ZeroDivisionError</div><div class='del'>-  # Do needful things (like logging).</div><div class='del'>-  raise # Raised exception will be ZeroDivisionError, not RuntimeError.</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-ruby t.rb</div><div class='del'>-t.rb:2:in 'Integer#/': divided by 0 (ZeroDivisionError)</div><div class='del'>-    from t.rb:2:in '&lt;main&gt;'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-#### Retrying</div><div class='del'>-</div><div class='del'>-It can be useful to retry a begin clause;</div><div class='del'>-for example, if it must access a possibly-volatile resource</div><div class='del'>-(such as a web page),</div><div class='del'>-it can be useful to try the access more than once</div><div class='del'>-(in the hope that it may become available):</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-retries = 0</div><div class='del'>-begin</div><div class='del'>-  puts "Try ##{retries}."</div><div class='del'>-  raise 'Boom'</div><div class='del'>-rescue</div><div class='del'>-  puts "Rescued retry ##{retries}."</div><div class='del'>-  if (retries += 1) &lt; 3</div><div class='del'>-    puts 'Retrying'</div><div class='del'>-    retry</div><div class='del'>-  else</div><div class='del'>-    puts 'Giving up.'</div><div class='del'>-    raise</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-Try #0.</div><div class='del'>-Rescued retry #0.</div><div class='del'>-Retrying</div><div class='del'>-Try #1.</div><div class='del'>-Rescued retry #1.</div><div class='del'>-Retrying</div><div class='del'>-Try #2.</div><div class='del'>-Rescued retry #2.</div><div class='del'>-Giving up.</div><div class='del'>-# RuntimeError ('Boom') raised.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Note that the retry re-executes the entire begin clause,</div><div class='del'>-not just the part after the point of failure.</div><div class='del'>-</div><div class='del'>-## Raising an \Exception</div><div class='del'>-</div><div class='del'>-Method Kernel#raise raises an exception.</div><div class='del'>-</div><div class='del'>-## Custom Exceptions</div><div class='del'>-</div><div class='del'>-To provide additional or alternate information,</div><div class='del'>-you may create custom exception classes.</div><div class='del'>-Each should be a subclass of one of the built-in exception classes</div><div class='del'>-(commonly StandardError or RuntimeError);</div><div class='del'>-see [Built-In Exception Class Hierarchy](rdoc-ref:Exception@Built-In+Exception+Class+Hierarchy).</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-class MyException &lt; StandardError; end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-## Messages</div><div class='del'>-</div><div class='del'>-Every `Exception` object has a message,</div><div class='del'>-which is a string that is set at the time the object is created;</div><div class='del'>-see Exception.new.</div><div class='del'>-</div><div class='del'>-The message cannot be changed, but you can create a similar object with a different message;</div><div class='del'>-see Exception#exception.</div><div class='del'>-</div><div class='del'>-This method returns the message as defined:</div><div class='del'>-</div><div class='del'>-- Exception#message.</div><div class='del'>-</div><div class='del'>-Two other methods return enhanced versions of the message:</div><div class='del'>-</div><div class='del'>-- Exception#detailed_message: adds exception class name, with optional highlighting.</div><div class='del'>-- Exception#full_message: adds exception class name and backtrace, with optional highlighting.</div><div class='del'>-</div><div class='del'>-Each of the two methods above accepts keyword argument `highlight`;</div><div class='del'>-if the value of keyword `highlight` is `true`,</div><div class='del'>-the returned string includes bolding and underlining ANSI codes (see below)</div><div class='del'>-to enhance the appearance of the message.</div><div class='del'>-</div><div class='del'>-Any exception class (Ruby or custom) may choose to override either of these methods,</div><div class='del'>-and may choose to interpret keyword argument &lt;tt&gt;highlight: true&lt;/tt&gt;</div><div class='del'>-to mean that the returned message should contain</div><div class='del'>-[ANSI codes](https://en.wikipedia.org/wiki/ANSI_escape_code)</div><div class='del'>-that specify color, bolding, and underlining.</div><div class='del'>-</div><div class='del'>-Because the enhanced message may be written to a non-terminal device</div><div class='del'>-(e.g., into an HTML page),</div><div class='del'>-it is best to limit the ANSI codes to these widely-supported codes:</div><div class='del'>-</div><div class='del'>-- Begin font color:</div><div class='del'>-</div><div class='del'>-    | Color   | ANSI Code        |</div><div class='del'>-    |---------|------------------|</div><div class='del'>-    | Red     | &lt;tt&gt;\\e[31m&lt;/tt&gt; |</div><div class='del'>-    | Green   | &lt;tt&gt;\\e[32m&lt;/tt&gt; |</div><div class='del'>-    | Yellow  | &lt;tt&gt;\\e[33m&lt;/tt&gt; |</div><div class='del'>-    | Blue    | &lt;tt&gt;\\e[34m&lt;/tt&gt; |</div><div class='del'>-    | Magenta | &lt;tt&gt;\\e[35m&lt;/tt&gt; |</div><div class='del'>-    | Cyan    | &lt;tt&gt;\\e[36m&lt;/tt&gt; |</div><div class='del'>-</div><div class='del'>-&lt;br&gt;</div><div class='del'>-</div><div class='del'>-- Begin font attribute:</div><div class='del'>-</div><div class='del'>-    | Attribute | ANSI Code       |</div><div class='del'>-    |-----------|-----------------|</div><div class='del'>-    | Bold      | &lt;tt&gt;\\e[1m&lt;/tt&gt; |</div><div class='del'>-    | Underline | &lt;tt&gt;\\e[4m&lt;/tt&gt; |</div><div class='del'>-</div><div class='del'>-&lt;br&gt;</div><div class='del'>-</div><div class='del'>-- End all of the above:</div><div class='del'>-</div><div class='del'>-    | Color | ANSI Code       |</div><div class='del'>-    |-------|-----------------|</div><div class='del'>-    | Reset | &lt;tt&gt;\\e[0m&lt;/tt&gt; |</div><div class='del'>-</div><div class='del'>-It's also best to craft a message that is conveniently human-readable,</div><div class='del'>-even if the ANSI codes are included "as-is"</div><div class='del'>-(rather than interpreted as font directives).</div><div class='del'>-</div><div class='del'>-## Backtraces</div><div class='del'>-</div><div class='del'>-A _backtrace_ is a record of the methods currently</div><div class='del'>-in the [call stack](https://en.wikipedia.org/wiki/Call_stack);</div><div class='del'>-each such method has been called, but has not yet returned.</div><div class='del'>-</div><div class='del'>-These methods return backtrace information:</div><div class='del'>-</div><div class='del'>-- Exception#backtrace: returns the backtrace as an array of strings or `nil`.</div><div class='del'>-- Exception#backtrace_locations: returns the backtrace as an array</div><div class='del'>-  of Thread::Backtrace::Location objects or `nil`.</div><div class='del'>-  Each Thread::Backtrace::Location object gives detailed information about a called method.</div><div class='del'>-</div><div class='del'>-By default, Ruby sets the backtrace of the exception to the location where it</div><div class='del'>-was raised.</div><div class='del'>-</div><div class='del'>-The developer might adjust this by either providing +backtrace+ argument</div><div class='del'>-to Kernel#raise, or using Exception#set_backtrace.</div><div class='del'>-</div><div class='del'>-Note that:</div><div class='del'>-</div><div class='del'>-- by default, both +backtrace+ and +backtrace_locations+ represent the same backtrace;</div><div class='del'>-- if the developer sets the backtrace by one of the above methods to an array of</div><div class='del'>-  Thread::Backtrace::Location, they still represent the same backtrace;</div><div class='del'>-- if the developer sets the backtrace to a string or an array of strings:</div><div class='del'>-  - by Kernel#raise: +backtrace_locations+ become +nil+;</div><div class='del'>-  - by Exception#set_backtrace: +backtrace_locations+ preserve the original</div><div class='del'>-    value;</div><div class='del'>-- if the developer sets the backtrace to +nil+ by Exception#set_backtrace,</div><div class='del'>-  +backtrace_locations+ preserve the original value; but if the exception is then</div><div class='del'>-  reraised, both +backtrace+ and +backtrace_locations+ become the location of reraise.</div><div class='head'>diff --git a/doc/extension.ja.rdoc b/doc/extension.ja.rdoc<br/>index 2f7856f3d4..a943f7a109 100644<br/>--- a/<a href='/ruby.git/tree/doc/extension.ja.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/extension.ja.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/extension.ja.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/extension.ja.rdoc</a></div><div class='hunk'>@@ -1,5 +1,7 @@</div><div class='ctx'> # extension.ja.rdoc -  -*- RDoc -*- created at: Mon Aug  7 16:45:54 JST 1995</div><div class='ctx'> </div><div class='add'>+{English}[rdoc-ref:extension.rdoc]</div><div class='add'>+</div><div class='ctx'> = Rubyの拡張ライブラリの作り方</div><div class='ctx'> </div><div class='ctx'> Rubyの拡張ライブラリの作り方を説明します．</div><div class='hunk'>@@ -335,11 +337,11 @@ rb_ary_aref(int argc, const VALUE *argv, VALUE ary) ::</div><div class='ctx'> </div><div class='ctx'> rb_ary_entry(VALUE ary, long offset) ::</div><div class='ctx'> </div><div class='del'>-  \ary[offset]</div><div class='add'>+  ary\[offset]</div><div class='ctx'> </div><div class='ctx'> rb_ary_store(VALUE ary, long offset, VALUE obj) ::</div><div class='ctx'> </div><div class='del'>-  \ary[offset] = obj</div><div class='add'>+  ary\[offset] = obj</div><div class='ctx'> </div><div class='ctx'> rb_ary_subseq(VALUE ary, long beg, long len) ::</div><div class='ctx'> </div><div class='head'>diff --git a/doc/extension.rdoc b/doc/extension.rdoc<br/>index ba59d107ab..9fc507706e 100644<br/>--- a/<a href='/ruby.git/tree/doc/extension.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/extension.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/extension.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/extension.rdoc</a></div><div class='hunk'>@@ -1,5 +1,7 @@</div><div class='ctx'> # extension.rdoc -  -*- RDoc -*- created at: Mon Aug  7 16:45:54 JST 1995</div><div class='ctx'> </div><div class='add'>+{日本語}[rdoc-ref:extension.ja.rdoc]</div><div class='add'>+</div><div class='ctx'> = Creating extension libraries for Ruby</div><div class='ctx'> </div><div class='ctx'> This document explains how to make extension libraries for Ruby.</div><div class='hunk'>@@ -315,11 +317,11 @@ rb_ary_aref(int argc, const VALUE *argv, VALUE ary) ::</div><div class='ctx'> </div><div class='ctx'> rb_ary_entry(VALUE ary, long offset) ::</div><div class='ctx'> </div><div class='del'>-  \ary[offset]</div><div class='add'>+  ary\[offset]</div><div class='ctx'> </div><div class='ctx'> rb_ary_store(VALUE ary, long offset, VALUE obj) ::</div><div class='ctx'> </div><div class='del'>-  \ary[offset] = obj</div><div class='add'>+  ary\[offset] = obj</div><div class='ctx'> </div><div class='ctx'> rb_ary_subseq(VALUE ary, long beg, long len) ::</div><div class='ctx'> </div><div class='hunk'>@@ -759,6 +761,50 @@ RUBY_TYPED_FROZEN_SHAREABLE ::</div><div class='ctx'>   If this flag is not set, the object can not become a shareable</div><div class='ctx'>   object by Ractor.make_shareable() method.</div><div class='ctx'> </div><div class='add'>+RUBY_TYPED_EMBEDDABLE ::</div><div class='add'>+</div><div class='add'>+  This flag indicates that Ruby may store the C struct inside the object</div><div class='add'>+  slot, rather than allocate it separately with +malloc+.</div><div class='add'>+  However, it is not a guarantee. Ruby may decide not to embed the object.</div><div class='add'>+  For instance if it's too large to fit into one of the available slot sizes.</div><div class='add'>+</div><div class='add'>+  Embedding the C struct inside the object slot reduces pointer chasing,</div><div class='add'>+  malloc overhead, and improves sweep performance.</div><div class='add'>+  In some cases, it can also reduce the memory footprint of the object.</div><div class='add'>+</div><div class='add'>+  To be embeddable, types must abide by some restrictions:</div><div class='add'>+</div><div class='add'>+  * Pointers to the C struct, or into the C struct, MUST NOT be stored,</div><div class='add'>+    as they become invalid when GC compaction occurs.</div><div class='add'>+    It is however valid to pass and use such pointers for as long as the Ruby</div><div class='add'>+    object remains on the stack.</div><div class='add'>+</div><div class='add'>+    In a sense, this is similar to the restrictions of a stack allocated struct.</div><div class='add'>+</div><div class='add'>+    The +RB_GC_GUARD+ macro must be used to ensure the object is not moved by</div><div class='add'>+    compaction and not freed, unless the object is passed directly as an</div><div class='add'>+    argument from Ruby to C, i.e. as a parameter of a function used with</div><div class='add'>+    +rb_define_method+ and similar.</div><div class='add'>+</div><div class='add'>+  * The +DATA_PTR+ and +RTYPEDDATA_DATA+ macro can't be used.</div><div class='add'>+    Only +RTYPEDDATA_GET_DATA+` or +TypedData_Get_Struct+ macros can be used</div><div class='add'>+    with embeddable objects.</div><div class='add'>+    Accessing `RDATA(obj)-&gt;data` or `RTYPEDDATA(obj)-&gt;data` is invalid too.</div><div class='add'>+</div><div class='add'>+  * The +dfree+ function MUST NOT free the C struct itself.</div><div class='add'>+    Setting +dfree+ to +RUBY_DEFAULT_FREE+ is fine.</div><div class='add'>+    To support older Ruby versions without this feature, you can</div><div class='add'>+    conditionally free the C struct if +RUBY_TYPED_EMBEDDABLE+ isn't defined.</div><div class='add'>+</div><div class='add'>+  * The type must have the +RUBY_TYPED_FREE_IMMEDIATELY+ flag set.</div><div class='add'>+</div><div class='add'>+  If the embedded C struct is of variable size, +rb_data_typed_object_zalloc+</div><div class='add'>+  can be used instead of +TypedData_Make_Struct+.</div><div class='add'>+</div><div class='add'>+  See {Embedded TypedData}[rdoc-ref:@Appendix+G.+Embedded+TypedData] for a</div><div class='add'>+  commented example of how to use +RUBY_TYPED_EMBEDDABLE+.</div><div class='add'>+</div><div class='add'>+</div><div class='ctx'> Note that this macro can raise an exception.  If sval to be wrapped</div><div class='ctx'> holds a resource needs to be released (e.g., allocated memory, handle</div><div class='ctx'> from an external library, and etc), you will have to use rb_protect.</div><div class='hunk'>@@ -2047,7 +2093,7 @@ the &lt;code&gt;*_kw&lt;/code&gt; functions introduced in Ruby 2.7.</div><div class='ctx'>   #define rb_proc_call_with_block_kw(p, c, v, b, kw) rb_proc_call_with_block(p, c, v, b)</div><div class='ctx'>   #define rb_method_call_kw(c, v, m, kw) rb_method_call(c, v, m)</div><div class='ctx'>   #define rb_method_call_with_block_kw(c, v, m, b, kw) rb_method_call_with_block(c, v, m, b)</div><div class='del'>-  #define rb_eval_cmd_kwd(c, a, kw) rb_eval_cmd(c, a, 0)</div><div class='add'>+  #define rb_eval_cmd_kw(c, a, kw) rb_eval_cmd(c, a, 0)</div><div class='ctx'>   #endif</div><div class='ctx'> </div><div class='ctx'> == Appendix C. Functions available for use in extconf.rb</div><div class='hunk'>@@ -2283,6 +2329,89 @@ To make a "Ractor-safe" C extension, we need to check the following points:</div><div class='ctx'>    making of a Ractor-safe extension.  This document will be extended as they are</div><div class='ctx'>    discovered.</div><div class='ctx'> </div><div class='add'>+== Appendix G. Embedded TypedData</div><div class='add'>+</div><div class='add'>+Here is an example of how to use +RUBY_TYPED_EMBEDDABLE+::</div><div class='add'>+</div><div class='add'>+  struct my_data {</div><div class='add'>+      struct timespec created_at;</div><div class='add'>+      size_t buffer_capa;</div><div class='add'>+      char *buffer;</div><div class='add'>+  };</div><div class='add'>+</div><div class='add'>+  static void</div><div class='add'>+  my_data_free(void *ptr)</div><div class='add'>+  {</div><div class='add'>+      struct my_data *data = (struct my_data *)ptr;</div><div class='add'>+</div><div class='add'>+      // Deliberately don't free `ptr` if it is embeddable.</div><div class='add'>+      // Only auxiliary memory need to be freed.</div><div class='add'>+      ruby_xfree(data-&gt;buffer);</div><div class='add'>+  }</div><div class='add'>+</div><div class='add'>+  static size_t</div><div class='add'>+  my_data_size(const void *ptr)</div><div class='add'>+  {</div><div class='add'>+    const struct my_data *data = (const struct my_data *)ptr;</div><div class='add'>+    // We don't need to account for `sizeof(struct my_struct)` because it is embedded inside the Ruby object.</div><div class='add'>+    // Only auxiliary memory need to be reported.</div><div class='add'>+    return data-&gt;buffer_capa;</div><div class='add'>+  }</div><div class='add'>+</div><div class='add'>+  static const rb_data_type_t my_type = {</div><div class='add'>+      .wrap_struct_name = "my_type",</div><div class='add'>+      .function = {</div><div class='add'>+        .dfree = my_data_free,</div><div class='add'>+        .dsize = my_data_size,</div><div class='add'>+      }</div><div class='add'>+      .flags = RUBY_TYPED_FREE_IMMEDIATELY | RUBY_TYPED_EMBEDDABLE,</div><div class='add'>+  };</div><div class='add'>+</div><div class='add'>+  static VALUE</div><div class='add'>+  my_data_alloc(VALUE klass)</div><div class='add'>+  {</div><div class='add'>+      struct my_data *data;</div><div class='add'>+      VALUE obj = TypedData_Make_Struct(klass, struct my_data, &amp;my_type, data);</div><div class='add'>+</div><div class='add'>+      // Is it fine to pass pointers into the embedded struct, for as long as</div><div class='add'>+      // the called function won't use it after the Ruby object have left the stack.</div><div class='add'>+      clock_gettime(CLOCK_REALTIME, &amp;data-&gt;created_at);</div><div class='add'>+      data-&gt;buffer_capa = 1024;</div><div class='add'>+      data-&gt;buffer = ZALLOC_N(char, data-&gt;buffer_capa);</div><div class='add'>+</div><div class='add'>+      return obj</div><div class='add'>+  }</div><div class='add'>+</div><div class='add'>+  static VALUE</div><div class='add'>+  my_data_m_parse(VALUE klass)</div><div class='add'>+  {</div><div class='add'>+      struct my_data *data;</div><div class='add'>+      VALUE my_data_obj = my_data_alloc(klass);</div><div class='add'>+      TypedData_Get_Struct(obj, struct my_data, &amp;my_type, data);</div><div class='add'>+</div><div class='add'>+      // `my_data_obj` was allocated from C, `RB_GC_GUARD` must be used to</div><div class='add'>+      // ensure the compiler will keep its reference on the stack.</div><div class='add'>+      RB_GC_GUARD(my_data_obj)</div><div class='add'>+  }</div><div class='add'>+</div><div class='add'>+  static VALUE</div><div class='add'>+  my_data_read(VALUE self)</div><div class='add'>+  {</div><div class='add'>+      struct my_data *data;</div><div class='add'>+      TypedData_Get_Struct(obj, struct my_data, &amp;my_type, data);</div><div class='add'>+</div><div class='add'>+      // `self` is received from `rb_define_method` so `RB_GC_GUARD` isn't necessary.</div><div class='add'>+      return rb_str_new(data-&gt;buffer, data-&gt;buffer_capa)</div><div class='add'>+  }</div><div class='add'>+</div><div class='add'>+  void</div><div class='add'>+  Init_my_data(void)</div><div class='add'>+  {</div><div class='add'>+      VALUE cMyData = rb_define_class("MyData");</div><div class='add'>+      rb_define_method(cMyData, "read", my_data_read, 0);</div><div class='add'>+      rb_define_singleton_method(cMyData, "parse", my_data_m_parse, 0);</div><div class='add'>+  }</div><div class='add'>+</div><div class='ctx'> --</div><div class='ctx'> Local variables:</div><div class='ctx'> fill-column: 70</div><div class='head'>diff --git a/doc/fiber.md b/doc/fiber.md<br/>deleted file mode 100644<br/>index 2bc1ff96b2..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/fiber.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/fiber.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,232 +0,0 @@</div><div class='del'>-# Fiber</div><div class='del'>-</div><div class='del'>-Fibers provide a mechanism for cooperative concurrency.</div><div class='del'>-</div><div class='del'>-## Context Switching</div><div class='del'>-</div><div class='del'>-Fibers execute a user-provided block. During the execution, the block may call `Fiber.yield` or `Fiber.transfer` to switch to another fiber. `Fiber#resume` is used to continue execution from the point where `Fiber.yield` was called.</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-#!/usr/bin/env ruby</div><div class='del'>-</div><div class='del'>-puts "1: Start program."</div><div class='del'>-</div><div class='del'>-f = Fiber.new do</div><div class='del'>-  puts "3: Entered fiber."</div><div class='del'>-  Fiber.yield</div><div class='del'>-  puts "5: Resumed fiber."</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-puts "2: Resume fiber first time."</div><div class='del'>-f.resume</div><div class='del'>-</div><div class='del'>-puts "4: Resume fiber second time."</div><div class='del'>-f.resume</div><div class='del'>-</div><div class='del'>-puts "6: Finished."</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-This program demonstrates the flow control of fibers.</div><div class='del'>-</div><div class='del'>-## Scheduler</div><div class='del'>-</div><div class='del'>-The scheduler interface is used to intercept blocking operations. A typical</div><div class='del'>-implementation would be a wrapper for a gem like `EventMachine` or `Async`. This</div><div class='del'>-design provides separation of concerns between the event loop implementation</div><div class='del'>-and application code. It also allows for layered schedulers which can perform</div><div class='del'>-instrumentation.</div><div class='del'>-</div><div class='del'>-To set the scheduler for the current thread:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-Fiber.set_scheduler(MyScheduler.new)</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-When the thread exits, there is an implicit call to `set_scheduler`:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-Fiber.set_scheduler(nil)</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Design</div><div class='del'>-</div><div class='del'>-The scheduler interface is designed to be a un-opinionated light-weight layer</div><div class='del'>-between user code and blocking operations. The scheduler hooks should avoid</div><div class='del'>-translating or converting arguments or return values. Ideally, the exact same</div><div class='del'>-arguments from the user code are provided directly to the scheduler hook with</div><div class='del'>-no changes.</div><div class='del'>-</div><div class='del'>-### Interface</div><div class='del'>-</div><div class='del'>-This is the interface you need to implement.</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-class Scheduler</div><div class='del'>-  # Wait for the specified process ID to exit.</div><div class='del'>-  # This hook is optional.</div><div class='del'>-  # @parameter pid [Integer] The process ID to wait for.</div><div class='del'>-  # @parameter flags [Integer] A bit-mask of flags suitable for `Process::Status.wait`.</div><div class='del'>-  # @returns [Process::Status] A process status instance.</div><div class='del'>-  def process_wait(pid, flags)</div><div class='del'>-    Thread.new do</div><div class='del'>-      Process::Status.wait(pid, flags)</div><div class='del'>-    end.value</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Wait for the given io readiness to match the specified events within</div><div class='del'>-  # the specified timeout.</div><div class='del'>-  # @parameter event [Integer] A bit mask of `IO::READABLE`,</div><div class='del'>-  #   `IO::WRITABLE` and `IO::PRIORITY`.</div><div class='del'>-  # @parameter timeout [Numeric] The amount of time to wait for the event in seconds.</div><div class='del'>-  # @returns [Integer] The subset of events that are ready.</div><div class='del'>-  def io_wait(io, events, timeout)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Read from the given io into the specified buffer.</div><div class='del'>-  # WARNING: Experimental hook! Do not use in production code!</div><div class='del'>-  # @parameter io [IO] The io to read from.</div><div class='del'>-  # @parameter buffer [IO::Buffer] The buffer to read into.</div><div class='del'>-  # @parameter length [Integer] The minimum amount to read.</div><div class='del'>-  def io_read(io, buffer, length)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Write from the given buffer into the specified IO.</div><div class='del'>-  # WARNING: Experimental hook! Do not use in production code!</div><div class='del'>-  # @parameter io [IO] The io to write to.</div><div class='del'>-  # @parameter buffer [IO::Buffer] The buffer to write from.</div><div class='del'>-  # @parameter length [Integer] The minimum amount to write.</div><div class='del'>-  def io_write(io, buffer, length)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Sleep the current task for the specified duration, or forever if not</div><div class='del'>-  # specified.</div><div class='del'>-  # @parameter duration [Numeric] The amount of time to sleep in seconds.</div><div class='del'>-  def kernel_sleep(duration = nil)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Execute the given block. If the block execution exceeds the given timeout,</div><div class='del'>-  # the specified exception `klass` will be raised. Typically, only non-blocking</div><div class='del'>-  # methods which enter the scheduler will raise such exceptions.</div><div class='del'>-  # @parameter duration [Integer] The amount of time to wait, after which an exception will be raised.</div><div class='del'>-  # @parameter klass [Class] The exception class to raise.</div><div class='del'>-  # @parameter *arguments [Array] The arguments to send to the constructor of the exception.</div><div class='del'>-  # @yields {...} The user code to execute.</div><div class='del'>-  def timeout_after(duration, klass, *arguments, &amp;block)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Resolve hostname to an array of IP addresses.</div><div class='del'>-  # This hook is optional.</div><div class='del'>-  # @parameter hostname [String] Example: "www.ruby-lang.org".</div><div class='del'>-  # @returns [Array] An array of IPv4 and/or IPv6 address strings that the hostname resolves to.</div><div class='del'>-  def address_resolve(hostname)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Block the calling fiber.</div><div class='del'>-  # @parameter blocker [Object] What we are waiting on, informational only.</div><div class='del'>-  # @parameter timeout [Numeric | Nil] The amount of time to wait for in seconds.</div><div class='del'>-  # @returns [Boolean] Whether the blocking operation was successful or not.</div><div class='del'>-  def block(blocker, timeout = nil)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Unblock the specified fiber.</div><div class='del'>-  # @parameter blocker [Object] What we are waiting on, informational only.</div><div class='del'>-  # @parameter fiber [Fiber] The fiber to unblock.</div><div class='del'>-  # @reentrant Thread safe.</div><div class='del'>-  def unblock(blocker, fiber)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Intercept the creation of a non-blocking fiber.</div><div class='del'>-  # @returns [Fiber]</div><div class='del'>-  def fiber(&amp;block)</div><div class='del'>-    Fiber.new(blocking: false, &amp;block)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # Invoked when the thread exits.</div><div class='del'>-  def close</div><div class='del'>-    self.run</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  def run</div><div class='del'>-    # Implement event loop here.</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Additional hooks may be introduced in the future, we will use feature detection</div><div class='del'>-in order to enable these hooks.</div><div class='del'>-</div><div class='del'>-### Non-blocking Execution</div><div class='del'>-</div><div class='del'>-The scheduler hooks will only be used in special non-blocking execution</div><div class='del'>-contexts. Non-blocking execution contexts introduce non-determinism because the</div><div class='del'>-execution of scheduler hooks may introduce context switching points into your</div><div class='del'>-program.</div><div class='del'>-</div><div class='del'>-#### Fibers</div><div class='del'>-</div><div class='del'>-Fibers can be used to create non-blocking execution contexts.</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-Fiber.new do</div><div class='del'>-  puts Fiber.current.blocking? # false</div><div class='del'>-</div><div class='del'>-  # May invoke `Fiber.scheduler&amp;.io_wait`.</div><div class='del'>-  io.read(...)</div><div class='del'>-</div><div class='del'>-  # May invoke `Fiber.scheduler&amp;.io_wait`.</div><div class='del'>-  io.write(...)</div><div class='del'>-</div><div class='del'>-  # Will invoke `Fiber.scheduler&amp;.kernel_sleep`.</div><div class='del'>-  sleep(n)</div><div class='del'>-end.resume</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-We also introduce a new method which simplifies the creation of these</div><div class='del'>-non-blocking fibers:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-Fiber.schedule do</div><div class='del'>-  puts Fiber.current.blocking? # false</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The purpose of this method is to allow the scheduler to internally decide the</div><div class='del'>-policy for when to start the fiber, and whether to use symmetric or asymmetric</div><div class='del'>-fibers.</div><div class='del'>-</div><div class='del'>-You can also create blocking execution contexts:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-Fiber.new(blocking: true) do</div><div class='del'>-  # Won't use the scheduler:</div><div class='del'>-  sleep(n)</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-However you should generally avoid this unless you are implementing a scheduler.</div><div class='del'>-</div><div class='del'>-#### IO</div><div class='del'>-</div><div class='del'>-By default, I/O is non-blocking. Not all operating systems support non-blocking</div><div class='del'>-I/O. Windows is a notable example where socket I/O can be non-blocking but pipe</div><div class='del'>-I/O is blocking. Provided that there *is* a scheduler and the current thread *is</div><div class='del'>-non-blocking*, the operation will invoke the scheduler.</div><div class='del'>-</div><div class='del'>-#### Mutex</div><div class='del'>-</div><div class='del'>-The `Mutex` class can be used in a non-blocking context and is fiber specific.</div><div class='del'>-</div><div class='del'>-#### ConditionVariable</div><div class='del'>-</div><div class='del'>-The `ConditionVariable` class can be used in a non-blocking context and is</div><div class='del'>-fiber-specific.</div><div class='del'>-</div><div class='del'>-#### Queue / SizedQueue</div><div class='del'>-</div><div class='del'>-The `Queue` and `SizedQueue` classes can be used in a non-blocking context and</div><div class='del'>-are fiber-specific.</div><div class='del'>-</div><div class='del'>-#### Thread</div><div class='del'>-</div><div class='del'>-The `Thread#join` operation can be used in a non-blocking context and is</div><div class='del'>-fiber-specific.</div><div class='head'>diff --git a/doc/file/filename_globbing.md b/doc/file/filename_globbing.md<br/>new file mode 100644<br/>index 0000000000..ce4549bffe<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/file/filename_globbing.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/file/filename_globbing.md</a></div><div class='hunk'>@@ -0,0 +1,299 @@</div><div class='add'>+# Filename Globbing</div><div class='add'>+</div><div class='add'>+Filename globbing is a pattern-matching feature implemented in certain Ruby methods:</div><div class='add'>+</div><div class='add'>+- Dir.glob.</div><div class='add'>+- [`Dir[]`](https://docs.ruby-lang.org/en/master/Dir.html#method-c-5B-5D).</div><div class='add'>+- Pathname.glob.</div><div class='add'>+- Pathname#glob.</div><div class='add'>+</div><div class='add'>+Each `glob` method finds filesystem entries (files and directories)</div><div class='add'>+that match certain patterns.</div><div class='add'>+</div><div class='add'>+These methods are quite different</div><div class='add'>+from [filename-matching](rdoc-ref:filename_matching.md) methods,</div><div class='add'>+which match patterns against string paths, and do not access the filesystem.</div><div class='add'>+</div><div class='add'>+## Patterns</div><div class='add'>+</div><div class='add'>+These are the basic elements of filename-globbing patterns;</div><div class='add'>+see the sections below for details:</div><div class='add'>+</div><div class='add'>+|         Pattern          | Meaning                                  | Examples                     |</div><div class='add'>+|:------------------------:|------------------------------------------|------------------------------|</div><div class='add'>+|      Simple string.      | Matches itself.                          | `'LEGAL'`                    |</div><div class='add'>+|          `'*'`           | Matches any sequence of characters.      | `'*.txt'`                    |</div><div class='add'>+|          `'?'`           | Matches any single character.            | `'?.txt'`                    |</div><div class='add'>+| `'[abc]'`,&lt;br&gt;`'[^abc]'` | Matches a single character from a set.   | `'x[abc]y'`,&lt;br&gt;`'x[^abc]y'` |</div><div class='add'>+| `'[a-z]`',&lt;br&gt;`'[^a-z]'` | Matches a single character from a range. | `'x[0-9]y'`,&lt;br&gt;`'x[^0-9]y'` |</div><div class='add'>+|        `'{ , }'`         | Matches alternatives.                    | `'{abc,def}'`                |</div><div class='add'>+|          `'**'`          | Matches directories recursively.         | `'**/test.rb'`               |</div><div class='add'>+|          `'\'`           | Escapes the next character.              | `'\\*'`, `'\?'`              |</div><div class='add'>+</div><div class='add'>+## Patterns</div><div class='add'>+</div><div class='add'>+### Simple \String</div><div class='add'>+</div><div class='add'>+A "simple string" is one that does not contain special filename-globbing patterns;</div><div class='add'>+see the table above.</div><div class='add'>+</div><div class='add'>+A simple string matches itself:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('LEGAL') # =&gt; ["LEGAL"]</div><div class='add'>+Dir.glob('LEGA')  # =&gt; []  # Must be exact.</div><div class='add'>+Dir.glob('legal') # =&gt; []  # Case-sensitive.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Note that case-sensitivity may _not_ be modified by flags.</div><div class='add'>+</div><div class='add'>+By default, the Windows short name pattern is disabled:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('PROGRAM~1') # =&gt; []</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+It may be enabled by flag [`File::FNM_SHORTNAME`](#constant-filefnmshortname).</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+### Any Sequence of Characters (`'*'`)</div><div class='add'>+</div><div class='add'>+The asterisk pattern (`'*'`) matches any sequence of characters:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*').take(3) # =&gt; ["BSDL", "CONTRIBUTING.md", "COPYING"]</div><div class='add'>+Dir.glob('\*')        # =&gt; []  # Escaped.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default, the asterisk pattern does not match a leading period (as in a dot-file):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*').select {|entry| entry.start_with?('.') } # =&gt; []</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+That matching may be enabled by flag [`File::FNM_DOTMATCH`](#constant-filefnmdotmatch).</div><div class='add'>+</div><div class='add'>+The asterisk pattern does not match across file separators:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*.rb').select {|entry| entry.include?('/') } # =&gt; []</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Therefore flag File::FNM_PATHNAME does not affect the pattern.</div><div class='add'>+</div><div class='add'>+### Single Character (`'?'`)</div><div class='add'>+</div><div class='add'>+The question-mark pattern (`'?'`) matches any single character:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('???') # =&gt; ["GPL", "bin", "doc", "enc", "ext", "jit", "lib", "man"]</div><div class='add'>+Dir.glob('??')  # =&gt; ["gc"]  # Only one entry with a 2-character name.</div><div class='add'>+Dir.glob('?')   # =&gt; []      # No entries with a 1-character name.</div><div class='add'>+Dir.glob('\?')  # =&gt; []      # No entries containing character '?'.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default, the question-mark pattern does not match a leading period (as in a dot-file):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob(".???") # =&gt; [".git"]</div><div class='add'>+Dir.glob("????").select {|entry| entry.start_with?('.') } # =&gt; []</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+That matching may be enabled by flag [`File::FNM_DOTMATCH`](#constant-filefnmdotmatch).</div><div class='add'>+</div><div class='add'>+### Single Character from a Set (`'[abc]'`, `'[^abc]'`)</div><div class='add'>+</div><div class='add'>+Characters enclosed in square brackets define a set of characters,</div><div class='add'>+any of which matches a single character:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('[efgh][abcd]')  # =&gt; ["gc"]</div><div class='add'>+Dir.glob('\[efgh][abcd]') # =&gt; []  # Escaped.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The character set may be negated:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('[^abcd][^efgh]') # =&gt; ["gc"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Single Character from a \Range (`'[a-c]'`, `'[^a-c]'`)</div><div class='add'>+</div><div class='add'>+A range of characters enclosed in square brackets defines a set of characters,</div><div class='add'>+any of which matches a single character:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('[k-m][h-j][a-c]')  # =&gt; ["lib"]</div><div class='add'>+Dir.glob('\[k-m][h-j][a-c]') # =&gt; []  # Escaped.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The range may be negated:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('[^k-m][h-j][a-c]')  # =&gt; []</div><div class='add'>+Dir.glob('[^a-c][^k-m][^h-j]') # =&gt; ["GPL", "doc", "enc", "ext", "jit", "lib", "man"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Alternatives (`'{ , }'`)</div><div class='add'>+</div><div class='add'>+The alternatives pattern consists of comma-separated strings</div><div class='add'>+enclosed in curly braces:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('{k,L,R}*')  # =&gt; ["kernel.rb", "LEGAL", "README.ja.md", "README.md"]</div><div class='add'>+Dir.glob('{R,L,k}*')  # =&gt; ["README.ja.md", "README.md", "LEGAL", "kernel.rb"]</div><div class='add'>+# Whitespace matters:</div><div class='add'>+Dir.glob('{k ,L,R}*') # =&gt; ["LEGAL", "README.ja.md", "README.md"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Recursive Directory Matching (`'**'`)</div><div class='add'>+</div><div class='add'>+The double-asterisk pattern (`'**'`) matches directories recursively:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# Find all entries everywhere ending with '.ja'.</div><div class='add'>+Dir.glob('**/*.ja')</div><div class='add'>+# =&gt; ["COPYING.ja", "doc/pty/README.expect.ja", "doc/pty/README.ja"]</div><div class='add'>+</div><div class='add'>+# Find all entries everywhere ending with '.rb'.</div><div class='add'>+Dir.glob('**/*.rb').size    # =&gt; 7574</div><div class='add'>+Dir.glob('**/*.rb').take(3)</div><div class='add'>+# =&gt; ["KNOWNBUGS.rb", "array.rb", "ast.rb"]</div><div class='add'>+</div><div class='add'>+# Find all entries in directory 'lib' ending with `.rb'.</div><div class='add'>+Dir.glob('lib/**/*.rb').size # =&gt; 626</div><div class='add'>+Dir.glob('lib/**/*.rb').take(3)</div><div class='add'>+# # =&gt;</div><div class='add'>+# ["lib/English.rb",</div><div class='add'>+#  "lib/bundled_gems.rb",</div><div class='add'>+#  "lib/bundler/build_metadata.rb"]</div><div class='add'>+</div><div class='add'>+# Find all entries in directory 'test/ruby' ending with '.rb'.</div><div class='add'>+Dir.glob('test/ruby/**/*.rb').size # =&gt; 200</div><div class='add'>+Dir.glob('test/ruby/**/*.rb').take(3)</div><div class='add'>+# # =&gt;</div><div class='add'>+# ["test/ruby/allpairs.rb",</div><div class='add'>+#  "test/ruby/beginmainend.rb",</div><div class='add'>+#  "test/ruby/box/a.1_1_0.rb"]</div><div class='add'>+</div><div class='add'>+# Escaped.</div><div class='add'>+Dir.glob('\**/*.rb') # =&gt; []</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+### Escape (`'\'`)</div><div class='add'>+</div><div class='add'>+The backslash character (`'\'`) may be used to escape any of the characters</div><div class='add'>+that filename globbing treats as special:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('\*')               # =&gt; []</div><div class='add'>+Dir.glob('\?')               # =&gt; []</div><div class='add'>+Dir.glob('\[efgh][abcd]')    # =&gt; []</div><div class='add'>+Dir.glob('\[k-m][h-j][a-c]') # =&gt; []</div><div class='add'>+Dir.glob('\**/*.rb')         # =&gt; []</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Keyword Arguments</div><div class='add'>+</div><div class='add'>+| Keyword           | Value                    | Default | Meaning                                 |</div><div class='add'>+|-------------------|--------------------------|:-------:|-----------------------------------------|</div><div class='add'>+| [`base`](#base)   | \String path.            |  `'.'`  | Root for searching.                     |</div><div class='add'>+| [`flags`](#flags) | Logical OR of constants. |   `0`   | Modify globbing behavior.               |</div><div class='add'>+| [`sort`](#sort)   | `true` or `false`        | `true`  | Whether returned array is to be sorted. |</div><div class='add'>+</div><div class='add'>+### `base`</div><div class='add'>+</div><div class='add'>+Optional keyword argument `base` (defaults to `'.'`)</div><div class='add'>+specifies where in the filesystem the searching is to begin:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*').size                  # =&gt; 241</div><div class='add'>+Dir.glob('*').take(3)</div><div class='add'>+# =&gt; ["BSDL", "CONTRIBUTING.md", "COPYING"]</div><div class='add'>+</div><div class='add'>+Dir.glob('*', base: 'lib').size     # =&gt; 72</div><div class='add'>+Dir.glob('*', base: 'lib').take(3)</div><div class='add'>+# =&gt; ["English.gemspec", "English.rb", "bundled_gems.rb"]</div><div class='add'>+</div><div class='add'>+Dir.glob('*', base: 'lib/net').size # =&gt; 5</div><div class='add'>+Dir.glob('*', base: 'lib/net').take(3)</div><div class='add'>+# =&gt; ["http", "http.rb", "https.rb"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `flags`</div><div class='add'>+</div><div class='add'>+Optional keyword argument `flags` (defaults to `0`) may be the bitwise OR</div><div class='add'>+of the constants `File::FNM*`:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*', flags: File::FNM_DOTMATCH | File::FNM_NOESCAPE)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+These are the constants for filename-globbing patterns;</div><div class='add'>+see the sections below for details:</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+| Constant                                            | Meaning                                    |</div><div class='add'>+|-----------------------------------------------------|--------------------------------------------|</div><div class='add'>+| [`File::FNM_DOTMATCH`](#constant-filefnmdotmatch)   | Make pattern `'*'` match a leading period. |</div><div class='add'>+| [`File::FNM_NOESCAPE`](#constant-filefnmnoescape)   | Disable escaping.                          |</div><div class='add'>+| [`File::FNM_SHORTNAME`](#constant-filefnmshortname) | Enable short-name matching (Windows only). |</div><div class='add'>+</div><div class='add'>+These constants do not affect filename globbing:</div><div class='add'>+</div><div class='add'>+- File::FNM_CASEFOLD.</div><div class='add'>+- File::FNM_EXTGLOB.</div><div class='add'>+- File::FNM_PATHNAME.</div><div class='add'>+- File::FNM_SYSCASE.</div><div class='add'>+</div><div class='add'>+#### Constant File::FNM_DOTMATCH</div><div class='add'>+</div><div class='add'>+By default, filename globbing does not allow patterns `'*'` and `'?'` to match a dotfile name</div><div class='add'>+(i.e, an entry name beginning with a dot);</div><div class='add'>+use constant [`File::FNM_DOTMATCH`](#constant-filefnmdotmatch)</div><div class='add'>+to enable the match:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*').size                               # =&gt; 241</div><div class='add'>+Dir.glob('*', flags: File::FNM_DOTMATCH).size    # =&gt; 256</div><div class='add'>+Dir.glob('*', flags: File::FNM_DOTMATCH).take(3) # =&gt; [".", ".dir-locals.el", ".document"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Constant File::FNM_NOESCAPE</div><div class='add'>+</div><div class='add'>+By default filename globbing has escaping enabled;</div><div class='add'>+use constant [`File::FNM_NOESCAPE`](#constant-filefnmnoescape)</div><div class='add'>+to disable it:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*').size  # =&gt; 241</div><div class='add'>+Dir.glob('\*').size # =&gt; 0</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Constant File::FNM_SHORTNAME</div><div class='add'>+</div><div class='add'>+By default, Windows shortname matching is disabled;</div><div class='add'>+use constant [`File::FNM_SHORTNAME`](#constant-filefnmshortname)</div><div class='add'>+to enable it (on Windows only).</div><div class='add'>+</div><div class='add'>+Using that constant allows patterns to match short names</div><div class='add'>+in filename globbing on Windows,</div><div class='add'>+which can be useful for compatibility with legacy applications</div><div class='add'>+that rely on these short names;</div><div class='add'>+see [8.3 filename](https://en.wikipedia.org/wiki/8.3_filename).</div><div class='add'>+This feature helps ensure that file operations work correctly</div><div class='add'>+even when dealing with files that have long names.</div><div class='add'>+</div><div class='add'>+### `sort`</div><div class='add'>+</div><div class='add'>+Optional keyword argument `sort` (defaults to `'true'`)</div><div class='add'>+specifies whether the returned array is to be sorted:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+Dir.glob('*').take(3)</div><div class='add'>+# =&gt; ["BSDL", "CONTRIBUTING.md", "COPYING"]</div><div class='add'>+Dir.glob('*', sort: false).take(3)</div><div class='add'>+# =&gt; ["gc.rb", "yjit.rb", "iseq.h"]</div><div class='add'>+```</div><div class='add'>+</div><div class='head'>diff --git a/doc/file/filename_matching.md b/doc/file/filename_matching.md<br/>new file mode 100644<br/>index 0000000000..fca02f1d83<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/file/filename_matching.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/file/filename_matching.md</a></div><div class='hunk'>@@ -0,0 +1,471 @@</div><div class='add'>+# Filename Matching</div><div class='add'>+</div><div class='add'>+Filename matching is a pattern-matching feature implemented in certain Ruby methods:</div><div class='add'>+</div><div class='add'>+- File.fnmatch.</div><div class='add'>+- Pathname#fnmatch.</div><div class='add'>+</div><div class='add'>+Each `fnmatch` method matches a pattern against a string _path_;</div><div class='add'>+these methods operate only on strings, and do not access the file system.</div><div class='add'>+</div><div class='add'>+These methods are quite different</div><div class='add'>+from [filename-globbing](rdoc-ref:filename_globbing.md) methods,</div><div class='add'>+which match patterns against string paths found in the actual file system.</div><div class='add'>+</div><div class='add'>+## Patterns</div><div class='add'>+</div><div class='add'>+These are the basic elements of filename matching patterns;</div><div class='add'>+see the sections below for details:</div><div class='add'>+</div><div class='add'>+|         Pattern          | Meaning                                    | Examples                     |</div><div class='add'>+|:------------------------:|--------------------------------------------|------------------------------|</div><div class='add'>+|      Simple string.      | Matches itself.                            | `'Rakefile'`, `'LEGAL'`      |</div><div class='add'>+|          `'*'`           | Matches any sequence of characters.        | `'*.txt'`                    |</div><div class='add'>+|           `'?'`          | Matches any single character.              | `'?.txt'`                    |</div><div class='add'>+| `'[abc]'`,&lt;br&gt;`'[^abc]'` | Matches a single character from a set.     | `'x[abc]y'`,&lt;br&gt;`'x[^abc]y'` |</div><div class='add'>+| `'[a-z]`',&lt;br&gt;`'[^a-z]'` | Matches a single character from a range.   | `'x[0-9]y'`,&lt;br&gt;`'x[^0-9]y'` |</div><div class='add'>+|          `'\'`           | Escapes the next character.                | `'\\*'`, `'\?'`              |</div><div class='add'>+</div><div class='add'>+There are two other patterns that are disabled by default:</div><div class='add'>+</div><div class='add'>+- Directory-like substring (`'**'`);</div><div class='add'>+  see [`File::FNM_PATHNAME`](#constant-filefnmpathname) below.</div><div class='add'>+- Alternatives (`'{ , }'`);</div><div class='add'>+  see [`File::FNM_EXTGLOB`](#constant-filefnmextglob) below.</div><div class='add'>+</div><div class='add'>+### Simple \String</div><div class='add'>+</div><div class='add'>+A "simple string" is one that does not contain special filename-matching patterns;</div><div class='add'>+see the table above.</div><div class='add'>+</div><div class='add'>+A simple string matches itself:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('xyzzy', 'xyzzy')                     # =&gt; true</div><div class='add'>+File.fnmatch('one_two_three', 'one_two_three')     # =&gt; true</div><div class='add'>+File.fnmatch('123', '123')                         # =&gt; true</div><div class='add'>+File.fnmatch('Form 27B/6', 'Form 27B/6')           # =&gt; true</div><div class='add'>+</div><div class='add'>+Pathname('xyzzy').fnmatch('xyzzy')                 # =&gt; true</div><div class='add'>+Pathname('one_two_three').fnmatch('one_two_three') # =&gt; true</div><div class='add'>+Pathname('123').fnmatch('123')                     # =&gt; true</div><div class='add'>+Pathname('Form 27B/6').fnmatch('Form 27B/6')       # =&gt; true</div><div class='add'>+</div><div class='add'>+# Must be exact.</div><div class='add'>+pattern = 'abcde'</div><div class='add'>+path = 'abc'</div><div class='add'>+File.fnmatch(pattern, path)                        # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern)                    # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default, the matching is case-sensitive:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = 'abc'</div><div class='add'>+path = 'ABC'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Case-sensitivity may be modified by flags:</div><div class='add'>+</div><div class='add'>+- [`File::FNM_CASEFOLD`](#constant-filefnmcasefold).</div><div class='add'>+- [`File::FNM_SYSCASE`](#constant-filefnmsyscase).</div><div class='add'>+</div><div class='add'>+By default, the alternatives pattern is disabled:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = 'R{ub,foo}y'</div><div class='add'>+path = 'Ruby'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+It may be enabled by flag [`File::FNM_EXTGLOB`](#constant-filefnmextglob).</div><div class='add'>+</div><div class='add'>+By default, the Windows short name pattern is disabled:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern ='PROGRAM~1'</div><div class='add'>+path = 'Program Files'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+It may be enabled by flag [`File::FNM_SHORTNAME`](#constant-filefnmshortname).</div><div class='add'>+</div><div class='add'>+### Any Sequence of Characters (`'*'`)</div><div class='add'>+</div><div class='add'>+The asterisk pattern (`'*'`) matches any sequence of characters:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '*'</div><div class='add'>+File.fnmatch(pattern, 'foo')     # =&gt; true</div><div class='add'>+File.fnmatch(pattern, '')        # =&gt; true</div><div class='add'>+File.fnmatch(pattern, 'foo')     # =&gt; true</div><div class='add'>+</div><div class='add'>+Pathname('foo').fnmatch(pattern) # =&gt; true</div><div class='add'>+Pathname('').fnmatch(pattern)    # =&gt; true</div><div class='add'>+Pathname('*').fnmatch(pattern)   # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The pattern may be escaped:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '\*'</div><div class='add'>+File.fnmatch(pattern, 'foo')     # =&gt; false</div><div class='add'>+Pathname('foo').fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default, the asterisk pattern does not match a leading period (as in a dot-file):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '*'</div><div class='add'>+path = '.document'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+That matching may be enabled by flag [`File::FNM_DOTMATCH`](#constant-filefnmdotmatch).</div><div class='add'>+</div><div class='add'>+By default, the asterisk pattern matches across file separators:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '*.rb'</div><div class='add'>+path = 'lib/test.rb'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; true</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+That matching may be disabled by flag [`File::FNM_PATHNAME`](#constant-filefnmpathname).</div><div class='add'>+</div><div class='add'>+### Single Character (`'?'`)</div><div class='add'>+</div><div class='add'>+The question-mark pattern (`'?'`) matches any single character:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '?'</div><div class='add'>+File.fnmatch(pattern, 'f')             # =&gt; true</div><div class='add'>+File.fnmatch(pattern, '')              # =&gt; false</div><div class='add'>+File.fnmatch(pattern, 'foo')           # =&gt; false</div><div class='add'>+</div><div class='add'>+Pathname('f').fnmatch(pattern)         # =&gt; true</div><div class='add'>+Pathname('').fnmatch(pattern)          # =&gt; false</div><div class='add'>+Pathname('foo').fnmatch(pattern)       # =&gt; false</div><div class='add'>+</div><div class='add'>+pattern = 'foo-?.txt'</div><div class='add'>+path = 'foo-1.txt'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; true</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The pattern may be escaped:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '\?'</div><div class='add'>+path = 'f'</div><div class='add'>+File.fnmatch(pattern, path)             # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern)         # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default, pattern `'?'` matches the file separator:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = 'foo?bar'</div><div class='add'>+path = 'foo/bar'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; true</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+That matching may be disabled by flag [`File::FNM_PATHNAME`](#constant-filefnmpathname).</div><div class='add'>+</div><div class='add'>+### Single Character from a Set (`'[abc]'`, `'[^abc]'`)</div><div class='add'>+</div><div class='add'>+Characters enclosed in square brackets define a set of characters,</div><div class='add'>+any of which matches a single character:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '[ruby]'</div><div class='add'>+File.fnmatch(pattern, 'r')        # =&gt; true</div><div class='add'>+File.fnmatch(pattern, 'u')        # =&gt; true</div><div class='add'>+File.fnmatch(pattern, 'y')        # =&gt; true</div><div class='add'>+</div><div class='add'>+Pathname('r').fnmatch(pattern)    # =&gt; true</div><div class='add'>+Pathname('u').fnmatch(pattern)    # =&gt; true</div><div class='add'>+Pathname('y').fnmatch(pattern)    # =&gt; true</div><div class='add'>+</div><div class='add'>+# Matches a single character.</div><div class='add'>+pattern = '[ruby]'</div><div class='add'>+path = 'ruby'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The pattern may be escaped:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '\[ruby]'</div><div class='add'>+path = 'r'</div><div class='add'>+File.fnmatch(pattern, path)        # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern)    # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The character set may be negated:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '[^ruby]'</div><div class='add'>+File.fnmatch(pattern, 'r')     # =&gt; false</div><div class='add'>+File.fnmatch(pattern, 'u')     # =&gt; false</div><div class='add'>+</div><div class='add'>+Pathname('r').fnmatch(pattern) # =&gt; false</div><div class='add'>+Pathname('u').fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Single Character from a \Range (`'[a-c]'`, `'[^a-c]'`)</div><div class='add'>+</div><div class='add'>+A range of characters enclosed in square brackets defines a set of characters,</div><div class='add'>+any of which matches a single character:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '[a-c]'</div><div class='add'>+File.fnmatch(pattern, 'b')       # =&gt; true</div><div class='add'>+File.fnmatch(pattern, 'd')       # =&gt; false</div><div class='add'>+File.fnmatch(pattern, 'abc')     # =&gt; false</div><div class='add'>+</div><div class='add'>+Pathname('b').fnmatch(pattern)   # =&gt; true</div><div class='add'>+Pathname('d').fnmatch(pattern)   # =&gt; false</div><div class='add'>+Pathname('abc').fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The pattern may be escaped:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '\[a-c]'</div><div class='add'>+path = 'b'</div><div class='add'>+File.fnmatch(pattern, path)       # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern)   # =&gt; false</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Multiple ranges are allowed:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = 'R[t-v][a-c]y'</div><div class='add'>+path = 'Ruby'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; true</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The range may be negated:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '[^a-c]'</div><div class='add'>+path = 'b'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; false</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Escape (`'\'`)</div><div class='add'>+</div><div class='add'>+The backslash character (`'\'`) may be used to escape any of the characters</div><div class='add'>+that filename matching treats as special:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+path = 'b'</div><div class='add'>+File.fnmatch('[a-c]', path)                         # =&gt; true</div><div class='add'>+File.fnmatch('\[a-c]', path)                        # =&gt; false</div><div class='add'>+File.fnmatch('[a-c\]', path)                        # =&gt; false</div><div class='add'>+File.fnmatch('[a\-c]', path)                        # =&gt; false</div><div class='add'>+</div><div class='add'>+Pathname(path).fnmatch('[a-c]')                     # =&gt; true</div><div class='add'>+Pathname(path).fnmatch('\[a-c]')                    # =&gt; false</div><div class='add'>+Pathname(path).fnmatch('[a-c\]')                    # =&gt; false</div><div class='add'>+Pathname(path).fnmatch('[a\-c]')                    # =&gt; false</div><div class='add'>+</div><div class='add'>+File.fnmatch('{a,b}', path, File::FNM_EXTGLOB)      # =&gt; true</div><div class='add'>+File.fnmatch('\{a,b}', path, File::FNM_EXTGLOB)     # =&gt; false</div><div class='add'>+File.fnmatch('{a\,b}', path, File::FNM_EXTGLOB)     # =&gt; false</div><div class='add'>+File.fnmatch('{a,b\}', path, File::FNM_EXTGLOB)     # =&gt; false</div><div class='add'>+</div><div class='add'>+Pathname(path).fnmatch('{a,b}', File::FNM_EXTGLOB)   # =&gt; true</div><div class='add'>+Pathname(path).fnmatch('\{a,b}', File::FNM_EXTGLOB) # =&gt; false</div><div class='add'>+Pathname(path).fnmatch('{a,b\}', File::FNM_EXTGLOB) # =&gt; false</div><div class='add'>+Pathname(path).fnmatch('{a\,b}', File::FNM_EXTGLOB) # =&gt; false</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Use a double-backslash to represent an ordinary backslash:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+pattern = '\\\\'</div><div class='add'>+path = '\\'</div><div class='add'>+File.fnmatch(pattern, path)     # =&gt; true</div><div class='add'>+Pathname(path).fnmatch(pattern) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default escape pattern `'\'` is enabled;</div><div class='add'>+it may be disabled by flag [`File::FNM_NOESCAPE`](#constant-filefnmnoescape).</div><div class='add'>+</div><div class='add'>+## Flags</div><div class='add'>+</div><div class='add'>+Optional argument `flags` (defaults to `0`) may be the bitwise OR</div><div class='add'>+of the constants `File::FNM*`.</div><div class='add'>+</div><div class='add'>+These are the constants for filename-matching patterns;</div><div class='add'>+see the sections below for details:</div><div class='add'>+</div><div class='add'>+| Constant                                            | Meaning                                                     |</div><div class='add'>+|-----------------------------------------------------|-------------------------------------------------------------|</div><div class='add'>+| [`File::FNM_CASEFOLD`](#constant-filefnmcasefold)   | Make the pattern case-insensitive.                          |</div><div class='add'>+| [`File::FNM_DOTMATCH`](#constant-filefnmdotmatch)   | Make pattern `*` match a leading period..                   |</div><div class='add'>+| [`File::FNM_EXTGLOB`](#constant-filefnmextglob)     | Enable alternatives in pattern.                             |</div><div class='add'>+| [`File::FNM_NOESCAPE`](#constant-filefnmnoescape)   | Disable escaping.                                           |</div><div class='add'>+| [`File::FNM_PATHNAME`](#constant-filefnmpathname)   | Make patterns `'*'` and `'?'` not match the file separator. |</div><div class='add'>+| [`File::FNM_SHORTNAME`](#constant-filefnmshortname) | Enable short-name matching (Windows only).                  |</div><div class='add'>+| [`File::FNM_SYSCASE`](#constant-filefnmsyscase)     | Make the pattern use OS's case sensitivity.                 |</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+### Constant File::FNM_CASEFOLD</div><div class='add'>+</div><div class='add'>+By default, filename matching is case-sensitive;</div><div class='add'>+use constant [`File::FNM_CASEFOLD`](#constant-filefnmcasefold)</div><div class='add'>+to make the matching case-insensitive:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('abc', 'ABC')                     # =&gt; false</div><div class='add'>+File.fnmatch('abc', 'ABC', File::FNM_CASEFOLD) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Constant File::FNM_DOTMATCH</div><div class='add'>+</div><div class='add'>+By default, filename matching does not allow pattern `'*'` to match a dotfile name</div><div class='add'>+(i.e, a filename beginning with a dot);</div><div class='add'>+use constant [`File::FNM_DOTMATCH`](#constant-filefnmdotmatch)</div><div class='add'>+to enable the match:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('*', '.document')                     # =&gt; false</div><div class='add'>+File.fnmatch('*', '.document', File::FNM_DOTMATCH) # =&gt; true</div><div class='add'>+```</div><div class='add'>+### Constant File::FNM_EXTGLOB</div><div class='add'>+</div><div class='add'>+By default, filename matching has the alternative notation disabled;</div><div class='add'>+use constant [`File::FNM_EXTGLOB`](#constant-filefnmextglob)</div><div class='add'>+to enable it:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('R{ub,foo}y', 'Ruby')                    # =&gt; false</div><div class='add'>+File.fnmatch('R{ub,foo}y', 'Ruby', File::FNM_EXTGLOB) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The alternatives pattern consists of zero or more unquoted strings,</div><div class='add'>+separated by commas, and enclosed in curly braces:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('R{ub,foo,bar}y', 'Ruby')                     # =&gt; false  # Not enabled.</div><div class='add'>+File.fnmatch('R{ub,foo,bar}y', 'Ruby', File::FNM_EXTGLOB)  # =&gt; true</div><div class='add'>+# Whitespace matters.</div><div class='add'>+File.fnmatch('R{ub ,foo,bar}y', 'Ruby', File::FNM_EXTGLOB) # =&gt; false</div><div class='add'>+File.fnmatch('R{ ub,foo,bar}y', 'Ruby', File::FNM_EXTGLOB) # =&gt; false</div><div class='add'>+# Special characters remain in force:</div><div class='add'>+File.fnmatch('{*,?}', 'hello', File::FNM_EXTGLOB)          # =&gt; true</div><div class='add'>+File.fnmatch('{*ello,?}', 'hello', File::FNM_EXTGLOB)      # =&gt; true</div><div class='add'>+File.fnmatch('{*ELLO,?}', 'hello', File::FNM_EXTGLOB)      # =&gt; false</div><div class='add'>+File.fnmatch('{*ELLO,?????}', 'hello', File::FNM_EXTGLOB)  # =&gt; true</div><div class='add'>+# With the flag not given.</div><div class='add'>+File.fnmatch('R{ub,foo,bar}y', 'Ruby')                     # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Constant File::FNM_NOESCAPE</div><div class='add'>+</div><div class='add'>+By default filename matching has escaping enabled;</div><div class='add'>+use constant [`File::FNM_NOESCAPE`](#constant-filefnmnoescape)</div><div class='add'>+to disable it:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('\*\?\*\*', '*?**')                     # =&gt; true</div><div class='add'>+File.fnmatch('\*\?\*\*', '*?**', File::FNM_NOESCAPE) # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Constant File::FNM_PATHNAME</div><div class='add'>+</div><div class='add'>+Flag [`File::FNM_PATHNAME`](#constant-filefnmpathname) affects</div><div class='add'>+patterns `'**'`, `'*'`, and `'?'`.</div><div class='add'>+</div><div class='add'>+By default, the double-asterisk pattern (`'**'`) is equivalent to pattern `'*'`,</div><div class='add'>+and matches any sequence of directory-like substrings:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('**', 'a/b/c') # =&gt; true</div><div class='add'>+File.fnmatch('*', 'a/b/c')  # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+When flag [`File::FNM_PATHNAME`](#constant-filefnmpathname) is given,</div><div class='add'>+the pattern matches only one component of a file path:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('**', 'a/b/c')                       # =&gt; true   # Matches 'a/b/c'.</div><div class='add'>+File.fnmatch('**', 'a/b/c', File::FNM_PATHNAME)   # =&gt; false  # Matches only 'a'.</div><div class='add'>+File.fnmatch('**', 'a/b/c', File::FNM_PATHNAME)   # =&gt; false  # Matches only 'a/b'.</div><div class='add'>+File.fnmatch('**/*', 'a/b/c', File::FNM_PATHNAME) # =&gt; true   # Matches 'a/b', then 'c'.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default, filename matching enables pattern `'*'` to match</div><div class='add'>+at or across the file separator (`File::SEPARATOR`);</div><div class='add'>+use constant [`File::FNM_PATHNAME`](#constant-filefnmpathname)</div><div class='add'>+to disable such matching:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File::SEPARATOR                                          # =&gt; "/"</div><div class='add'>+File.fnmatch('*.rb', 'lib/test.rb')                      # =&gt; true</div><div class='add'>+File.fnmatch('*.rb', 'lib/test.rb', File::FNM_PATHNAME)  # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+By default, filename matching enables pattern `'?'` to match</div><div class='add'>+at or across the file separator (`File::SEPARATOR`);</div><div class='add'>+use constant [`File::FNM_PATHNAME`](#constant-filefnmpathname)</div><div class='add'>+to disable such matching:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File.fnmatch('foo?boo', 'foo/boo')                       # =&gt; true</div><div class='add'>+File.fnmatch('foo?boo', 'foo/boo', File::FNM_PATHNAME)   # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Constant File::FNM_SHORTNAME</div><div class='add'>+</div><div class='add'>+By default, Windows shortname matching is disabled;</div><div class='add'>+use constant [`File::FNM_SHORTNAME`](#constant-filefnmshortname)</div><div class='add'>+to enable it (on Windows only).</div><div class='add'>+</div><div class='add'>+Using that constant allows patterns to match short names</div><div class='add'>+in filename matching on Windows,</div><div class='add'>+which can be useful for compatibility with legacy applications</div><div class='add'>+that rely on these short names;</div><div class='add'>+see [8.3 filename](https://en.wikipedia.org/wiki/8.3_filename).</div><div class='add'>+This feature helps ensure that file operations work correctly</div><div class='add'>+even when dealing with files that have long names.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File::FNM_SHORTNAME.zero? # =&gt; false  # On Windows, not zero; may be enabled.</div><div class='add'>+File::FNM_SHORTNAME.zero? # =&gt; true   # Elsewhere, always zero; may not be enabled.</div><div class='add'>+</div><div class='add'>+File.fnmatch('PROGRAM~1', 'Program Files') # =&gt; false</div><div class='add'>+# This will be true if and only if on Windows and short name 'PROGRAM~1' exists.</div><div class='add'>+File.fnmatch('PROGRAM~1', 'Program Files', File::FNM_SHORTNAME) # =&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Constant File::FNM_SYSCASE</div><div class='add'>+</div><div class='add'>+By default, filename matching uses Ruby's own case-sensitivity rules;</div><div class='add'>+use constant [`File::FNM_SYSCASE`](#constant-filefnmsyscase)</div><div class='add'>+to use the case-sensitivity rules of the underlying file system:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+File::FNM_SYSCASE.zero? # =&gt; false  # On Windows, not zero; may be enabled.</div><div class='add'>+File::FNM_SYSCASE.zero? # =&gt; true   # Elsewhere, always zero; may not be enabled.</div><div class='add'>+</div><div class='add'>+File.fnmatch('abc', 'ABC')                    # =&gt; false  # Ruby; case-sensitive.</div><div class='add'>+File.fnmatch('abc', 'ABC', File::FNM_SYSCASE) # =&gt; true   # Windows; case-insensitive.</div><div class='add'>+File.fnmatch('abc', 'ABC', File::FNM_SYSCASE) # =&gt; false  # Linus; case-sensitive.</div><div class='add'>+```</div><div class='add'>+</div><div class='head'>diff --git a/doc/file/timestamps.md b/doc/file/timestamps.md<br/>new file mode 100644<br/>index 0000000000..c8ad616567<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/file/timestamps.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/file/timestamps.md</a></div><div class='hunk'>@@ -0,0 +1,83 @@</div><div class='add'>+# \File System Timestamps</div><div class='add'>+</div><div class='add'>+A file system entry (the name of a file or directory)</div><div class='add'>+has several times (called timestamps) associated with it.</div><div class='add'>+</div><div class='add'>+The Ruby methods that return these timestamps (each as a Time object)</div><div class='add'>+are actually returning "whatever the OS says,"</div><div class='add'>+and so their behaviors may vary among OS platforms.</div><div class='add'>+If a platform does not support a particular timestamp,</div><div class='add'>+the corresponding Ruby methods raise NotImplementedError.</div><div class='add'>+</div><div class='add'>+These timestamps are:</div><div class='add'>+</div><div class='add'>+|               Name               | Meaning                                | Changes               |</div><div class='add'>+|:--------------------------------:|----------------------------------------|-----------------------|</div><div class='add'>+|  [`birthtime`](#birth-time)      | Create time.                           | Never.                |</div><div class='add'>+|  [`mtime`](#modification-time)   | Modification time.                     | When written.         |</div><div class='add'>+|     [`atime`](#access-time)      | Access time.                           | When read or written. |</div><div class='add'>+| [`ctime`](#metadata-change-time) | Metadata-change time (or create time). | See below.            |</div><div class='add'>+</div><div class='add'>+## Birth \Time</div><div class='add'>+</div><div class='add'>+The birth time for an entry is the time the entry was created.</div><div class='add'>+The birth time does not change, although if the entry is deleted and re-created,</div><div class='add'>+the birth time will be different.</div><div class='add'>+</div><div class='add'>+Each of these methods returns the birth time for an entry as a Time object:</div><div class='add'>+</div><div class='add'>+- File::birthtime.</div><div class='add'>+- File#birthtime.</div><div class='add'>+- File::Stat#birthtime.</div><div class='add'>+- Pathname#birthtime.</div><div class='add'>+</div><div class='add'>+On Windows, each of these methods also returns the birth time:</div><div class='add'>+</div><div class='add'>+- File::ctime.</div><div class='add'>+- File#ctime.</div><div class='add'>+- File::Stat#ctime.</div><div class='add'>+- Pathname#ctime.</div><div class='add'>+</div><div class='add'>+## Modification \Time</div><div class='add'>+</div><div class='add'>+The modification time for an entry is the time the entry was last modified.</div><div class='add'>+The modification time is updated when the entry is written,</div><div class='add'>+though some file systems may delay the update.</div><div class='add'>+</div><div class='add'>+Each of these methods returns the modification time for an entry as a Time object:</div><div class='add'>+</div><div class='add'>+- File::mtime.</div><div class='add'>+- File#mtime.</div><div class='add'>+- File::Stat#mtime.</div><div class='add'>+- Pathname#mtime.</div><div class='add'>+</div><div class='add'>+## Access \Time</div><div class='add'>+</div><div class='add'>+The access time for an entry is the time the entry last read.</div><div class='add'>+The access time is updated when the entry is read,</div><div class='add'>+though some file systems may delay the update.</div><div class='add'>+</div><div class='add'>+Each of these methods returns the access time for an entry as a Time object:</div><div class='add'>+</div><div class='add'>+- File::atime.</div><div class='add'>+- File#atime.</div><div class='add'>+- File::Stat#atime.</div><div class='add'>+- Pathname#atime.</div><div class='add'>+</div><div class='add'>+## Metadata-Change \Time</div><div class='add'>+</div><div class='add'>+The metadata-change time for an entry is the time the entry last read.</div><div class='add'>+The metadata-change time is updated when the entry's metadata is changed;</div><div class='add'>+changing access mode or permissions may update the metadata-change time,</div><div class='add'>+though some file systems may delay the update.</div><div class='add'>+</div><div class='add'>+On non-Windows systems,</div><div class='add'>+each of these methods returns the metadata-change time for an entry:</div><div class='add'>+</div><div class='add'>+- File::ctime.</div><div class='add'>+- File#ctime.</div><div class='add'>+- File::Stat#ctime.</div><div class='add'>+- Pathname#ctime.</div><div class='add'>+</div><div class='add'>+On Windows, each `ctime` method returns the birth time,</div><div class='add'>+not the metadata-change time.</div><div class='head'>diff --git a/doc/float.rb b/doc/float.rb<br/>new file mode 100644<br/>index 0000000000..93b57ebc4c<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/float.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/float.rb</a></div><div class='hunk'>@@ -0,0 +1,128 @@</div><div class='add'>+# A \Float object stores a real number</div><div class='add'>+# using the native architecture's double-precision floating-point representation.</div><div class='add'>+#</div><div class='add'>+# == \Float Imprecisions</div><div class='add'>+#</div><div class='add'>+# Some real numbers can be represented precisely as \Float objects:</div><div class='add'>+#</div><div class='add'>+#   37.5    # =&gt; 37.5</div><div class='add'>+#   98.75   # =&gt; 98.75</div><div class='add'>+#   12.3125 # =&gt; 12.3125</div><div class='add'>+#</div><div class='add'>+# Others cannot; among these are the transcendental numbers, including:</div><div class='add'>+#</div><div class='add'>+# - Pi, &lt;i&gt;π&lt;/i&gt;: in mathematics, a number of infinite precision:</div><div class='add'>+#   3.1415926535897932384626433... (to 25 places);</div><div class='add'>+#   in Ruby, it is of limited precision (in this case, to 16 decimal places):</div><div class='add'>+#</div><div class='add'>+#     Math::PI # =&gt; 3.141592653589793</div><div class='add'>+#</div><div class='add'>+# - Euler's number, &lt;i&gt;e&lt;/i&gt;: in mathematics, a number of infinite precision:</div><div class='add'>+#   2.7182818284590452353602874... (to 25 places);</div><div class='add'>+#   in Ruby, it is of limited precision (in this case, to 15 decimal places):</div><div class='add'>+#</div><div class='add'>+#     Math::E # =&gt; 2.718281828459045</div><div class='add'>+#</div><div class='add'>+# Some floating-point computations in Ruby give precise results:</div><div class='add'>+#</div><div class='add'>+#   1.0/2   # =&gt; 0.5</div><div class='add'>+#   100.0/8 # =&gt; 12.5</div><div class='add'>+#</div><div class='add'>+# Others do not:</div><div class='add'>+#</div><div class='add'>+# - In mathematics, 2/3 as a decimal number is an infinitely-repeating decimal:</div><div class='add'>+#   0.666... (forever);</div><div class='add'>+#   in Ruby, +2.0/3+ is of limited precision (in this case, to 16 decimal places):</div><div class='add'>+#</div><div class='add'>+#     2.0/3 # =&gt; 0.6666666666666666</div><div class='add'>+#</div><div class='add'>+# - In mathematics, the square root of 2 is an irrational number of infinite precision:</div><div class='add'>+#   1.4142135623730950488016887... (to 25 decimal places);</div><div class='add'>+#   in Ruby, it is of limited precision (in this case, to 16 decimal places):</div><div class='add'>+#</div><div class='add'>+#     Math.sqrt(2.0) # =&gt; 1.4142135623730951</div><div class='add'>+#</div><div class='add'>+# - Even a simple computation can introduce imprecision:</div><div class='add'>+#</div><div class='add'>+#     x = 0.1 + 0.2 # =&gt; 0.30000000000000004</div><div class='add'>+#     y = 0.3       # =&gt; 0.3</div><div class='add'>+#     x == y        # =&gt; false</div><div class='add'>+#</div><div class='add'>+# See:</div><div class='add'>+#</div><div class='add'>+# - https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html</div><div class='add'>+# - https://github.com/rdp/ruby_tutorials_core/wiki/Ruby-Talk-FAQ#user-content--why-are-rubys-floats-imprecise</div><div class='add'>+# - https://en.wikipedia.org/wiki/Floating_point#Accuracy_problems</div><div class='add'>+#</div><div class='add'>+# Note that precise storage and computation of rational numbers</div><div class='add'>+# is possible using Rational objects.</div><div class='add'>+#</div><div class='add'>+# == Creating a \Float</div><div class='add'>+#</div><div class='add'>+# You can create a \Float object explicitly with:</div><div class='add'>+#</div><div class='add'>+# - A {floating-point literal}[rdoc-ref:syntax/literals.rdoc@Float+Literals].</div><div class='add'>+#</div><div class='add'>+# You can convert certain objects to Floats with:</div><div class='add'>+#</div><div class='add'>+# - Method #Float.</div><div class='add'>+#</div><div class='add'>+# == What's Here</div><div class='add'>+#</div><div class='add'>+# First, what's elsewhere. Class \Float:</div><div class='add'>+#</div><div class='add'>+# - Inherits from</div><div class='add'>+#   {class Numeric}[rdoc-ref:Numeric@Whats+Here]</div><div class='add'>+#   and {class Object}[rdoc-ref:Object@Whats+Here].</div><div class='add'>+# - Includes {module Comparable}[rdoc-ref:Comparable@Whats+Here].</div><div class='add'>+#</div><div class='add'>+# Here, class \Float provides methods for:</div><div class='add'>+#</div><div class='add'>+# - {Querying}[rdoc-ref:Float@Querying]</div><div class='add'>+# - {Comparing}[rdoc-ref:Float@Comparing]</div><div class='add'>+# - {Converting}[rdoc-ref:Float@Converting]</div><div class='add'>+#</div><div class='add'>+# === Querying</div><div class='add'>+#</div><div class='add'>+# - #finite?: Returns whether +self+ is finite.</div><div class='add'>+# - #hash: Returns the integer hash code for +self+.</div><div class='add'>+# - #infinite?: Returns whether +self+ is infinite.</div><div class='add'>+# - #nan?: Returns whether +self+ is a NaN (not-a-number).</div><div class='add'>+#</div><div class='add'>+# === Comparing</div><div class='add'>+#</div><div class='add'>+# - #&lt;: Returns whether +self+ is less than the given value.</div><div class='add'>+# - #&lt;=: Returns whether +self+ is less than or equal to the given value.</div><div class='add'>+# - #&lt;=&gt;: Returns a number indicating whether +self+ is less than, equal</div><div class='add'>+#   to, or greater than the given value.</div><div class='add'>+# - #== (aliased as #=== and #eql?): Returns whether +self+ is equal to</div><div class='add'>+#   the given value.</div><div class='add'>+# - #&gt;: Returns whether +self+ is greater than the given value.</div><div class='add'>+# - #&gt;=: Returns whether +self+ is greater than or equal to the given value.</div><div class='add'>+#</div><div class='add'>+# === Converting</div><div class='add'>+#</div><div class='add'>+# - #% (aliased as #modulo): Returns +self+ modulo the given value.</div><div class='add'>+# - #*: Returns the product of +self+ and the given value.</div><div class='add'>+# - #**: Returns the value of +self+ raised to the power of the given value.</div><div class='add'>+# - #+: Returns the sum of +self+ and the given value.</div><div class='add'>+# - #-: Returns the difference of +self+ and the given value.</div><div class='add'>+# - #/: Returns the quotient of +self+ and the given value.</div><div class='add'>+# - #ceil: Returns the smallest number greater than or equal to +self+.</div><div class='add'>+# - #coerce: Returns a 2-element array containing the given value converted to a \Float</div><div class='add'>+#   and +self+</div><div class='add'>+# - #divmod: Returns a 2-element array containing the quotient and remainder</div><div class='add'>+#   results of dividing +self+ by the given value.</div><div class='add'>+# - #fdiv: Returns the \Float result of dividing +self+ by the given value.</div><div class='add'>+# - #floor: Returns the greatest number smaller than or equal to +self+.</div><div class='add'>+# - #next_float: Returns the next-larger representable \Float.</div><div class='add'>+# - #prev_float: Returns the next-smaller representable \Float.</div><div class='add'>+# - #quo: Returns the quotient from dividing +self+ by the given value.</div><div class='add'>+# - #round: Returns +self+ rounded to the nearest value, to a given precision.</div><div class='add'>+# - #to_i (aliased as #to_int): Returns +self+ truncated to an Integer.</div><div class='add'>+# - #to_s (aliased as #inspect): Returns a string containing the place-value</div><div class='add'>+#   representation of +self+ in the given radix.</div><div class='add'>+# - #truncate: Returns +self+ truncated to a given precision.</div><div class='add'>+#</div><div class='add'>+</div><div class='add'>+ class Float; end</div><div class='head'>diff --git a/doc/format_specifications.rdoc b/doc/format_specifications.rdoc<br/>deleted file mode 100644<br/>index bdfdc24953..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/format_specifications.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/format_specifications.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,350 +0,0 @@</div><div class='del'>-= Format Specifications</div><div class='del'>-</div><div class='del'>-Several Ruby core classes have instance method +printf+ or +sprintf+:</div><div class='del'>-</div><div class='del'>-- ARGF#printf</div><div class='del'>-- IO#printf</div><div class='del'>-- Kernel#printf</div><div class='del'>-- Kernel#sprintf</div><div class='del'>-</div><div class='del'>-Each of these methods takes:</div><div class='del'>-</div><div class='del'>-- Argument +format_string+, which has zero or more</div><div class='del'>-  embedded _format_ _specifications_ (see below).</div><div class='del'>-- Arguments &lt;tt&gt;*arguments&lt;/tt&gt;, which are zero or more objects to be formatted.</div><div class='del'>-</div><div class='del'>-Each of these methods prints or returns the string</div><div class='del'>-resulting from replacing each</div><div class='del'>-format specification embedded in +format_string+ with a string form</div><div class='del'>-of the corresponding argument among +arguments+.</div><div class='del'>-</div><div class='del'>-A simple example:</div><div class='del'>-</div><div class='del'>-  sprintf('Name: %s; value: %d', 'Foo', 0) # =&gt; "Name: Foo; value: 0"</div><div class='del'>-</div><div class='del'>-A format specification has the form:</div><div class='del'>-</div><div class='del'>-  %[flags][width][.precision]type</div><div class='del'>-</div><div class='del'>-It consists of:</div><div class='del'>-</div><div class='del'>-- A leading percent character.</div><div class='del'>-- Zero or more _flags_ (each is a character).</div><div class='del'>-- An optional _width_ _specifier_ (an integer).</div><div class='del'>-- An optional _precision_ _specifier_ (a period followed by a non-negative integer).</div><div class='del'>-- A _type_ _specifier_ (a character).</div><div class='del'>-</div><div class='del'>-Except for the leading percent character,</div><div class='del'>-the only required part is the type specifier, so we begin with that.</div><div class='del'>-</div><div class='del'>-== Type Specifiers</div><div class='del'>-</div><div class='del'>-This section provides a brief explanation of each type specifier.</div><div class='del'>-The links lead to the details and examples.</div><div class='del'>-</div><div class='del'>-=== \Integer Type Specifiers</div><div class='del'>-</div><div class='del'>-- +b+ or +B+: Format +argument+ as a binary integer.</div><div class='del'>-  See {Specifiers b and B}[rdoc-ref:format_specifications.rdoc@Specifiers+b+and+B].</div><div class='del'>-- +d+, +i+, or +u+ (all are identical):</div><div class='del'>-  Format +argument+ as a decimal integer.</div><div class='del'>-  See {Specifier d}[rdoc-ref:format_specifications.rdoc@Specifier+d].</div><div class='del'>-- +o+: Format +argument+ as an octal integer.</div><div class='del'>-  See {Specifier o}[rdoc-ref:format_specifications.rdoc@Specifier+o].</div><div class='del'>-- +x+ or +X+: Format +argument+ as a hexadecimal integer.</div><div class='del'>-  See {Specifiers x and X}[rdoc-ref:format_specifications.rdoc@Specifiers+x+and+X].</div><div class='del'>-</div><div class='del'>-=== Floating-Point Type Specifiers</div><div class='del'>-</div><div class='del'>-- +a+ or +A+: Format +argument+ as hexadecimal floating-point number.</div><div class='del'>-  See {Specifiers a and A}[rdoc-ref:format_specifications.rdoc@Specifiers+a+and+A].</div><div class='del'>-- +e+ or +E+: Format +argument+ in scientific notation.</div><div class='del'>-  See {Specifiers e and E}[rdoc-ref:format_specifications.rdoc@Specifiers+e+and+E].</div><div class='del'>-- +f+: Format +argument+ as a decimal floating-point number.</div><div class='del'>-  See {Specifier f}[rdoc-ref:format_specifications.rdoc@Specifier+f].</div><div class='del'>-- +g+ or +G+: Format +argument+ in a "general" format.</div><div class='del'>-  See {Specifiers g and G}[rdoc-ref:format_specifications.rdoc@Specifiers+g+and+G].</div><div class='del'>-</div><div class='del'>-=== Other Type Specifiers</div><div class='del'>-</div><div class='del'>-- +c+: Format +argument+ as a character.</div><div class='del'>-  See {Specifier c}[rdoc-ref:format_specifications.rdoc@Specifier+c].</div><div class='del'>-- +p+: Format +argument+ as a string via &lt;tt&gt;argument.inspect&lt;/tt&gt;.</div><div class='del'>-  See {Specifier p}[rdoc-ref:format_specifications.rdoc@Specifier+p].</div><div class='del'>-- +s+: Format +argument+ as a string via &lt;tt&gt;argument.to_s&lt;/tt&gt;.</div><div class='del'>-  See {Specifier s}[rdoc-ref:format_specifications.rdoc@Specifier+s].</div><div class='del'>-- &lt;tt&gt;%&lt;/tt&gt;: Format +argument+ (&lt;tt&gt;'%'&lt;/tt&gt;) as a single percent character.</div><div class='del'>-  See {Specifier %}[rdoc-ref:format_specifications.rdoc@Specifier+-25].</div><div class='del'>-</div><div class='del'>-== Flags</div><div class='del'>-</div><div class='del'>-The effect of a flag may vary greatly among type specifiers.</div><div class='del'>-These remarks are general in nature.</div><div class='del'>-See {type-specific details}[rdoc-ref:format_specifications.rdoc@Type+Specifier+Details+and+Examples].</div><div class='del'>-</div><div class='del'>-Multiple flags may be given with single type specifier;</div><div class='del'>-order does not matter.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;' '&lt;/tt&gt; Flag</div><div class='del'>-</div><div class='del'>-Insert a space before a non-negative number:</div><div class='del'>-</div><div class='del'>-  sprintf('%d', 10)  # =&gt; "10"</div><div class='del'>-  sprintf('% d', 10) # =&gt; " 10"</div><div class='del'>-</div><div class='del'>-Insert a minus sign for negative value:</div><div class='del'>-</div><div class='del'>-  sprintf('%d', -10)  # =&gt; "-10"</div><div class='del'>-  sprintf('% d', -10) # =&gt; "-10"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;'#'&lt;/tt&gt; Flag</div><div class='del'>-</div><div class='del'>-Use an alternate format; varies among types:</div><div class='del'>-</div><div class='del'>-  sprintf('%x', 100)  # =&gt; "64"</div><div class='del'>-  sprintf('%#x', 100) # =&gt; "0x64"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;'+'&lt;/tt&gt; Flag</div><div class='del'>-</div><div class='del'>-Add a leading plus sign for a non-negative number:</div><div class='del'>-</div><div class='del'>-  sprintf('%x', 100)  # =&gt; "64"</div><div class='del'>-  sprintf('%+x', 100) # =&gt; "+64"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;'-'&lt;/tt&gt; Flag</div><div class='del'>-</div><div class='del'>-Left justify the value in its field:</div><div class='del'>-</div><div class='del'>-  sprintf('%6d', 100)  # =&gt; "   100"</div><div class='del'>-  sprintf('%-6d', 100) # =&gt; "100   "</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;'0'&lt;/tt&gt; Flag</div><div class='del'>-</div><div class='del'>-Left-pad with zeros instead of spaces:</div><div class='del'>-</div><div class='del'>-  sprintf('%6d', 100)  # =&gt; "   100"</div><div class='del'>-  sprintf('%06d', 100) # =&gt; "000100"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;'*'&lt;/tt&gt; Flag</div><div class='del'>-</div><div class='del'>-Use the next argument as the field width:</div><div class='del'>-</div><div class='del'>-  sprintf('%d', 20, 14)  # =&gt; "20"</div><div class='del'>-  sprintf('%*d', 20, 14) # =&gt; "                  14"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;'n$'&lt;/tt&gt; Flag</div><div class='del'>-</div><div class='del'>-Format the (1-based) &lt;tt&gt;n&lt;/tt&gt;th argument into this field:</div><div class='del'>-</div><div class='del'>-    sprintf("%s %s", 'world', 'hello')     # =&gt; "world hello"</div><div class='del'>-    sprintf("%2$s %1$s", 'world', 'hello') # =&gt; "hello world"</div><div class='del'>-</div><div class='del'>-== Width Specifier</div><div class='del'>-</div><div class='del'>-In general, a width specifier determines the minimum width (in characters)</div><div class='del'>-of the formatted field:</div><div class='del'>-</div><div class='del'>-  sprintf('%10d', 100)  # =&gt; "       100"</div><div class='del'>-</div><div class='del'>-  # Left-justify if negative.</div><div class='del'>-  sprintf('%-10d', 100) # =&gt; "100       "</div><div class='del'>-</div><div class='del'>-  # Ignore if too small.</div><div class='del'>-  sprintf('%1d', 100)   # =&gt; "100"</div><div class='del'>-</div><div class='del'>-== Precision Specifier</div><div class='del'>-</div><div class='del'>-A precision specifier is a decimal point followed by zero or more</div><div class='del'>-decimal digits.</div><div class='del'>-</div><div class='del'>-For integer type specifiers, the precision specifies the minimum number of</div><div class='del'>-digits to be written. If the precision is shorter than the integer, the result is</div><div class='del'>-padded with leading zeros. There is no modification or truncation of the result</div><div class='del'>-if the integer is longer than the precision:</div><div class='del'>-</div><div class='del'>-  sprintf('%.3d', 1)    # =&gt; "001"</div><div class='del'>-  sprintf('%.3d', 1000) # =&gt; "1000"</div><div class='del'>-</div><div class='del'>-  # If the precision is 0 and the value is 0, nothing is written</div><div class='del'>-  sprintf('%.d', 0)  # =&gt; ""</div><div class='del'>-  sprintf('%.0d', 0) # =&gt; ""</div><div class='del'>-</div><div class='del'>-For the +a+/+A+, +e+/+E+, +f+/+F+ specifiers, the precision specifies</div><div class='del'>-the number of digits after the decimal point to be written:</div><div class='del'>-</div><div class='del'>-  sprintf('%.2f', 3.14159)  # =&gt; "3.14"</div><div class='del'>-  sprintf('%.10f', 3.14159) # =&gt; "3.1415900000"</div><div class='del'>-</div><div class='del'>-  # With no precision specifier, defaults to 6-digit precision.</div><div class='del'>-  sprintf('%f', 3.14159)    # =&gt; "3.141590"</div><div class='del'>-</div><div class='del'>-For the +g+/+G+ specifiers, the precision specifies</div><div class='del'>-the number of significant digits to be written:</div><div class='del'>-</div><div class='del'>-  sprintf('%.2g', 123.45)  # =&gt; "1.2e+02"</div><div class='del'>-  sprintf('%.3g', 123.45)  # =&gt; "123"</div><div class='del'>-  sprintf('%.10g', 123.45) # =&gt;  "123.45"</div><div class='del'>-</div><div class='del'>-  # With no precision specifier, defaults to 6 significant digits.</div><div class='del'>-  sprintf('%g', 123.456789) # =&gt; "123.457"</div><div class='del'>-</div><div class='del'>-For the +s+, +p+ specifiers, the precision specifies</div><div class='del'>-the number of characters to write:</div><div class='del'>-</div><div class='del'>-  sprintf('%s', Time.now)    # =&gt; "2022-05-04 11:59:16 -0400"</div><div class='del'>-  sprintf('%.10s', Time.now) # =&gt; "2022-05-04"</div><div class='del'>-</div><div class='del'>-== Type Specifier Details and Examples</div><div class='del'>-</div><div class='del'>-=== Specifiers +a+ and +A+</div><div class='del'>-</div><div class='del'>-Format +argument+ as hexadecimal floating-point number:</div><div class='del'>-</div><div class='del'>-  sprintf('%a', 3.14159)   # =&gt; "0x1.921f9f01b866ep+1"</div><div class='del'>-  sprintf('%a', -3.14159)  # =&gt; "-0x1.921f9f01b866ep+1"</div><div class='del'>-  sprintf('%a', 4096)      # =&gt; "0x1p+12"</div><div class='del'>-  sprintf('%a', -4096)     # =&gt; "-0x1p+12"</div><div class='del'>-</div><div class='del'>-  # Capital 'A' means that alphabetical characters are printed in upper case.</div><div class='del'>-  sprintf('%A', 4096)      # =&gt; "0X1P+12"</div><div class='del'>-  sprintf('%A', -4096)     # =&gt; "-0X1P+12"</div><div class='del'>-</div><div class='del'>-=== Specifiers +b+ and +B+</div><div class='del'>-</div><div class='del'>-The two specifiers +b+ and +B+ behave identically</div><div class='del'>-except when flag &lt;tt&gt;'#'&lt;/tt&gt;+ is used.</div><div class='del'>-</div><div class='del'>-Format +argument+ as a binary integer:</div><div class='del'>-</div><div class='del'>-  sprintf('%b', 1)  # =&gt; "1"</div><div class='del'>-  sprintf('%b', 4)  # =&gt; "100"</div><div class='del'>-</div><div class='del'>-  # Prefix '..' for negative value.</div><div class='del'>-  sprintf('%b', -4) # =&gt; "..100"</div><div class='del'>-</div><div class='del'>-  # Alternate format.</div><div class='del'>-  sprintf('%#b', 4)  # =&gt; "0b100"</div><div class='del'>-  sprintf('%#B', 4)  # =&gt; "0B100"</div><div class='del'>-</div><div class='del'>-=== Specifier +c+</div><div class='del'>-</div><div class='del'>-Format +argument+ as a single character:</div><div class='del'>-</div><div class='del'>-  sprintf('%c', 'A') # =&gt; "A"</div><div class='del'>-  sprintf('%c', 65)  # =&gt; "A"</div><div class='del'>-</div><div class='del'>-This behaves like String#&lt;&lt;, except for raising ArgumentError instead of RangeError.</div><div class='del'>-</div><div class='del'>-=== Specifier +d+</div><div class='del'>-</div><div class='del'>-Format +argument+ as a decimal integer:</div><div class='del'>-</div><div class='del'>-  sprintf('%d', 100)  # =&gt; "100"</div><div class='del'>-  sprintf('%d', -100) # =&gt; "-100"</div><div class='del'>-</div><div class='del'>-Flag &lt;tt&gt;'#'&lt;/tt&gt; does not apply.</div><div class='del'>-</div><div class='del'>-=== Specifiers +e+ and +E+</div><div class='del'>-</div><div class='del'>-Format +argument+ in</div><div class='del'>-{scientific notation}[https://en.wikipedia.org/wiki/Scientific_notation]:</div><div class='del'>-</div><div class='del'>-  sprintf('%e', 3.14159)  # =&gt; "3.141590e+00"</div><div class='del'>-  sprintf('%E', -3.14159) # =&gt; "-3.141590E+00"</div><div class='del'>-</div><div class='del'>-=== Specifier +f+</div><div class='del'>-</div><div class='del'>-Format +argument+ as a floating-point number:</div><div class='del'>-</div><div class='del'>-  sprintf('%f', 3.14159)  # =&gt; "3.141590"</div><div class='del'>-  sprintf('%f', -3.14159) # =&gt; "-3.141590"</div><div class='del'>-</div><div class='del'>-Flag &lt;tt&gt;'#'&lt;/tt&gt; does not apply.</div><div class='del'>-</div><div class='del'>-=== Specifiers +g+ and +G+</div><div class='del'>-</div><div class='del'>-Format +argument+ using exponential form (+e+/+E+ specifier)</div><div class='del'>-if the exponent is less than -4 or greater than or equal to the precision.</div><div class='del'>-Otherwise format +argument+ using floating-point form (+f+ specifier):</div><div class='del'>-</div><div class='del'>-  sprintf('%g', 100)  # =&gt; "100"</div><div class='del'>-  sprintf('%g', 100.0)  # =&gt; "100"</div><div class='del'>-  sprintf('%g', 3.14159)  # =&gt; "3.14159"</div><div class='del'>-  sprintf('%g', 100000000000)  # =&gt; "1e+11"</div><div class='del'>-  sprintf('%g', 0.000000000001)  # =&gt; "1e-12"</div><div class='del'>-</div><div class='del'>-  # Capital 'G' means use capital 'E'.</div><div class='del'>-  sprintf('%G', 100000000000)  # =&gt; "1E+11"</div><div class='del'>-  sprintf('%G', 0.000000000001)  # =&gt; "1E-12"</div><div class='del'>-</div><div class='del'>-  # Alternate format.</div><div class='del'>-  sprintf('%#g', 100000000000)  # =&gt; "1.00000e+11"</div><div class='del'>-  sprintf('%#g', 0.000000000001)  # =&gt; "1.00000e-12"</div><div class='del'>-  sprintf('%#G', 100000000000)  # =&gt; "1.00000E+11"</div><div class='del'>-  sprintf('%#G', 0.000000000001)  # =&gt; "1.00000E-12"</div><div class='del'>-</div><div class='del'>-=== Specifier +o+</div><div class='del'>-</div><div class='del'>-Format +argument+ as an octal integer.</div><div class='del'>-If +argument+ is negative, it will be formatted as a two's complement</div><div class='del'>-prefixed with +..7+:</div><div class='del'>-</div><div class='del'>-  sprintf('%o', 16)   # =&gt; "20"</div><div class='del'>-</div><div class='del'>-  # Prefix '..7' for negative value.</div><div class='del'>-  sprintf('%o', -16)  # =&gt; "..760"</div><div class='del'>-</div><div class='del'>-  # Prefix zero for alternate format if positive.</div><div class='del'>-  sprintf('%#o', 16)  # =&gt; "020"</div><div class='del'>-  sprintf('%#o', -16) # =&gt; "..760"</div><div class='del'>-</div><div class='del'>-=== Specifier +p+</div><div class='del'>-</div><div class='del'>-Format +argument+ as a string via &lt;tt&gt;argument.inspect&lt;/tt&gt;:</div><div class='del'>-</div><div class='del'>-  t = Time.now</div><div class='del'>-  sprintf('%p', t)   # =&gt; "2022-05-01 13:42:07.1645683 -0500"</div><div class='del'>-</div><div class='del'>-=== Specifier +s+</div><div class='del'>-</div><div class='del'>-Format +argument+ as a string via &lt;tt&gt;argument.to_s&lt;/tt&gt;:</div><div class='del'>-</div><div class='del'>-  t = Time.now</div><div class='del'>-  sprintf('%s', t) # =&gt; "2022-05-01 13:42:07 -0500"</div><div class='del'>-</div><div class='del'>-Flag &lt;tt&gt;'#'&lt;/tt&gt; does not apply.</div><div class='del'>-</div><div class='del'>-=== Specifiers +x+ and +X+</div><div class='del'>-</div><div class='del'>-Format +argument+ as a hexadecimal integer.</div><div class='del'>-If +argument+ is negative, it will be formatted as a two's complement</div><div class='del'>-prefixed with +..f+:</div><div class='del'>-</div><div class='del'>-  sprintf('%x', 100)   # =&gt; "64"</div><div class='del'>-</div><div class='del'>-  # Prefix '..f' for negative value.</div><div class='del'>-  sprintf('%x', -100)  # =&gt; "..f9c"</div><div class='del'>-</div><div class='del'>-  # Use alternate format.</div><div class='del'>-  sprintf('%#x', 100)  # =&gt; "0x64"</div><div class='del'>-</div><div class='del'>-  # Alternate format for negative value.</div><div class='del'>-  sprintf('%#x', -100) # =&gt; "0x..f9c"</div><div class='del'>-</div><div class='del'>-=== Specifier &lt;tt&gt;%&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Format +argument+ (&lt;tt&gt;'%'&lt;/tt&gt;) as a single percent character:</div><div class='del'>-</div><div class='del'>-  sprintf('%d %%', 100) # =&gt; "100 %"</div><div class='del'>-</div><div class='del'>-Flags do not apply.</div><div class='del'>-</div><div class='del'>-== Reference by Name</div><div class='del'>-</div><div class='del'>-For more complex formatting, Ruby supports a reference by name.</div><div class='del'>-%&lt;name&gt;s style uses format style, but %{name} style doesn't.</div><div class='del'>-</div><div class='del'>-Examples:</div><div class='del'>-</div><div class='del'>-  sprintf("%&lt;foo&gt;d : %&lt;bar&gt;f", { :foo =&gt; 1, :bar =&gt; 2 }) # =&gt; 1 : 2.000000</div><div class='del'>-  sprintf("%{foo}f", { :foo =&gt; 1 })                      # =&gt; "1f"</div><div class='head'>diff --git a/doc/forwardable.rd.ja b/doc/forwardable.rd.ja<br/>deleted file mode 100644<br/>index 53e8202513..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/forwardable.rd.ja?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/forwardable.rd.ja</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,80 +0,0 @@</div><div class='del'>-  -- forwardable.rb</div><div class='del'>-                                                $Release Version: 1.1 $</div><div class='del'>-                                                $Revision$</div><div class='del'>-</div><div class='del'>-=begin</div><div class='del'>-= Forwardable</div><div class='del'>-</div><div class='del'>-クラスに対しメソッドの委譲機能を定義します.</div><div class='del'>-</div><div class='del'>-== 使い方</div><div class='del'>-</div><div class='del'>-クラスに対してextendして使います.</div><div class='del'>-</div><div class='del'>-  class Foo</div><div class='del'>-    extend Forwardable</div><div class='del'>-</div><div class='del'>-    def_delegators("@out", "printf", "print")</div><div class='del'>-    def_delegators(:@in, :gets)</div><div class='del'>-    def_delegator(:@contents, :[], "content_at")</div><div class='del'>-  end</div><div class='del'>-  f = Foo.new</div><div class='del'>-  f.printf ...</div><div class='del'>-  f.gets</div><div class='del'>-  f.content_at(1)</div><div class='del'>-</div><div class='del'>-== メソッド</div><div class='del'>-</div><div class='del'>---- Forwardable#def_instance_delegators(accessor, *methods)</div><div class='del'>-</div><div class='del'>-      ((|methods|))で渡されたメソッドのリストを((|accessorに|))委譲する</div><div class='del'>-      ようにします.</div><div class='del'>-</div><div class='del'>---- Forwardable#def_instance_delegator(accessor, method, ali = method)</div><div class='del'>-</div><div class='del'>-      ((||method|))で渡されたメソッドを((|accessor|))に委譲するようにし</div><div class='del'>-      ます. ((|ali|))が引数として渡されたときは, メソッド((|ali|))が呼ば</div><div class='del'>-      れたときには, ((|accessor|))に対し((|method|))を呼び出します.</div><div class='del'>-</div><div class='del'>---- Forwardable#def_delegators(accessor, *methods)</div><div class='del'>-</div><div class='del'>-      ((|Forwardable#def_instance_delegators|))の別名です.</div><div class='del'>-</div><div class='del'>---- Forwardable#def_delegator(accessor, method, ali = method)</div><div class='del'>-</div><div class='del'>-      ((|Forwardable#def_instance_delegator|))の別名です.</div><div class='del'>-</div><div class='del'>-= SingleForwardable</div><div class='del'>-</div><div class='del'>-オブジェクトに対し, メソッドの委譲機能を定義します.</div><div class='del'>-</div><div class='del'>-== 使い方</div><div class='del'>-</div><div class='del'>-オブジェクトに対して((|extend|))して使います.</div><div class='del'>-</div><div class='del'>-  g = Goo.new</div><div class='del'>-  g.extend SingleForwardable</div><div class='del'>-  g.def_delegator("@out", :puts)</div><div class='del'>-  g.puts ...</div><div class='del'>-</div><div class='del'>-== メソッド</div><div class='del'>-</div><div class='del'>---- SingleForwardable#def_singleton_delegators(accessor, *methods)</div><div class='del'>-</div><div class='del'>-      ((|methods|))で渡されたメソッドのリストを((|accessor|))に委譲する</div><div class='del'>-      ようにします.</div><div class='del'>-</div><div class='del'>---- SingleForwardable#def_singleton_delegator(accessor, method, ali = method)</div><div class='del'>-</div><div class='del'>-      ((|method|))で渡されたメソッドを((|accessor|))に委譲するようにしま</div><div class='del'>-      す. ((|ali|))が引数として渡されたときは, メソッド((|ali|))が呼ばれ</div><div class='del'>-      たときには, ((|accessor|))に対し((|method|))を呼び出します.</div><div class='del'>-</div><div class='del'>---- SingleForwardable#def_delegators(accessor, *methods)</div><div class='del'>-</div><div class='del'>-      ((|SingleForwardable#def_singleton_delegators|))の別名です.</div><div class='del'>-</div><div class='del'>---- SingleForwardable#def_delegator(accessor, method, ali = method)</div><div class='del'>-</div><div class='del'>-      ((|SingleForwardable#def_singleton_delegator|))の別名です.</div><div class='del'>-=end</div><div class='head'>diff --git a/doc/globals.rdoc b/doc/globals.rdoc<br/>deleted file mode 100644<br/>index 9d9fc57e6e..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/globals.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/globals.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,416 +0,0 @@</div><div class='del'>-= Pre-Defined Global Variables</div><div class='del'>-</div><div class='del'>-Some of the pre-defined global variables have synonyms</div><div class='del'>-that are available via module English.</div><div class='del'>-For each of those, the \English synonym is given.</div><div class='del'>-</div><div class='del'>-To use the module:</div><div class='del'>-</div><div class='del'>-  require 'English'</div><div class='del'>-</div><div class='del'>-== Exceptions</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$!&lt;/tt&gt; (\Exception)</div><div class='del'>-</div><div class='del'>-Contains the Exception object set by Kernel#raise:</div><div class='del'>-</div><div class='del'>-  begin</div><div class='del'>-    raise RuntimeError.new('Boo!')</div><div class='del'>-  rescue RuntimeError</div><div class='del'>-    p $!</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-  #&lt;RuntimeError: Boo!&gt;</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$ERROR_INFO&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$@&lt;/tt&gt; (Backtrace)</div><div class='del'>-</div><div class='del'>-Same as &lt;tt&gt;$!.backtrace&lt;/tt&gt;;</div><div class='del'>-returns an array of backtrace positions:</div><div class='del'>-</div><div class='del'>-  begin</div><div class='del'>-    raise RuntimeError.new('Boo!')</div><div class='del'>-  rescue RuntimeError</div><div class='del'>-    pp $@.take(4)</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-  ["(irb):338:in `&lt;top (required)&gt;'",</div><div class='del'>-   "/snap/ruby/317/lib/ruby/3.2.0/irb/workspace.rb:119:in `eval'",</div><div class='del'>-   "/snap/ruby/317/lib/ruby/3.2.0/irb/workspace.rb:119:in `evaluate'",</div><div class='del'>-   "/snap/ruby/317/lib/ruby/3.2.0/irb/context.rb:502:in `evaluate'"]</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$ERROR_POSITION&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-== Pattern Matching</div><div class='del'>-</div><div class='del'>-These global variables store information about the most recent</div><div class='del'>-successful match in the current scope.</div><div class='del'>-</div><div class='del'>-For details and examples,</div><div class='del'>-see {Regexp Global Variables}[rdoc-ref:Regexp@Global+Variables].</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$~&lt;/tt&gt; (\MatchData)</div><div class='del'>-</div><div class='del'>-MatchData object created from the match;</div><div class='del'>-thread-local and frame-local.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$LAST_MATCH_INFO&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$&amp;&lt;/tt&gt; (Matched Substring)</div><div class='del'>-</div><div class='del'>-The matched string.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$MATCH&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$`&lt;/tt&gt; (Pre-Match Substring)</div><div class='del'>-</div><div class='del'>-The string to the left of the match.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$PREMATCH&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$'&lt;/tt&gt; (Post-Match Substring)</div><div class='del'>-</div><div class='del'>-The string to the right of the match.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$POSTMATCH&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$+&lt;/tt&gt; (Last Matched Group)</div><div class='del'>-</div><div class='del'>-The last group matched.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$LAST_PAREN_MATCH&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$1&lt;/tt&gt;, &lt;tt&gt;$2&lt;/tt&gt;, \Etc. (Matched Group)</div><div class='del'>-</div><div class='del'>-For &lt;tt&gt;$_n_&lt;/tt&gt; the _nth_ group of the match.</div><div class='del'>-</div><div class='del'>-No \English.</div><div class='del'>-</div><div class='del'>-== Separators</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$/&lt;/tt&gt; (Input Record Separator)</div><div class='del'>-</div><div class='del'>-An input record separator, initially newline.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$INPUT_RECORD_SEPARATOR&lt;/tt&gt;, &lt;tt&gt;$RS&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-Aliased as &lt;tt&gt;$-0&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$\\&lt;/tt&gt; (Output Record Separator)</div><div class='del'>-</div><div class='del'>-An output record separator, initially +nil+.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$OUTPUT_RECORD_SEPARATOR&lt;/tt&gt;, &lt;tt&gt;$ORS&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-== Streams</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$stdin&lt;/tt&gt; (Standard Input)</div><div class='del'>-</div><div class='del'>-The current standard input stream; initially:</div><div class='del'>-</div><div class='del'>-  $stdin # =&gt; #&lt;IO:&lt;STDIN&gt;&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$stdout&lt;/tt&gt; (Standard Output)</div><div class='del'>-</div><div class='del'>-The current standard output stream; initially:</div><div class='del'>-</div><div class='del'>-  $stdout # =&gt; #&lt;IO:&lt;STDOUT&gt;&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$stderr&lt;/tt&gt; (Standard Error)</div><div class='del'>-</div><div class='del'>-The current standard error stream; initially:</div><div class='del'>-</div><div class='del'>-  $stderr # =&gt; #&lt;IO:&lt;STDERR&gt;&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$&lt;&lt;/tt&gt; (\ARGF or $stdin)</div><div class='del'>-</div><div class='del'>-Points to stream ARGF if not empty, else to stream $stdin; read-only.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$DEFAULT_INPUT&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$&gt;&lt;/tt&gt; (Default Standard Output)</div><div class='del'>-</div><div class='del'>-An output stream, initially &lt;tt&gt;$stdout&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$DEFAULT_OUTPUT</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$.&lt;/tt&gt; (Input Position)</div><div class='del'>-</div><div class='del'>-The input position (line number) in the most recently read stream.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$INPUT_LINE_NUMBER&lt;/tt&gt;, &lt;tt&gt;$NR&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$_&lt;/tt&gt; (Last Read Line)</div><div class='del'>-</div><div class='del'>-The line (string) from the most recently read stream.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$LAST_READ_LINE&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-== Processes</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$0&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Initially, contains the name of the script being executed;</div><div class='del'>-may be reassigned.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$*&lt;/tt&gt; (\ARGV)</div><div class='del'>-</div><div class='del'>-Points to ARGV.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$ARGV&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$$&lt;/tt&gt; (Process ID)</div><div class='del'>-</div><div class='del'>-The process ID of the current process. Same as Process.pid.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$PROCESS_ID&lt;/tt&gt;, &lt;tt&gt;$PID&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$?&lt;/tt&gt; (Child Status)</div><div class='del'>-</div><div class='del'>-Initially +nil+, otherwise the Process::Status object</div><div class='del'>-created for the most-recently exited child process;</div><div class='del'>-thread-local.</div><div class='del'>-</div><div class='del'>-English - &lt;tt&gt;$CHILD_STATUS&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$LOAD_PATH&lt;/tt&gt; (Load Path)</div><div class='del'>-</div><div class='del'>-Contains the array of paths to be searched</div><div class='del'>-by Kernel#load and Kernel#require.</div><div class='del'>-</div><div class='del'>-Singleton method &lt;tt&gt;$LOAD_PATH.resolve_feature_path(feature)&lt;/tt&gt;</div><div class='del'>-returns:</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;[:rb, _path_]&lt;/tt&gt;, where +path+ is the path to the Ruby file</div><div class='del'>-  to be loaded for the given +feature+.</div><div class='del'>-- &lt;tt&gt;[:so+ _path_]&lt;/tt&gt;, where +path+ is the path to the shared object file</div><div class='del'>-  to be loaded for the given +feature+.</div><div class='del'>-- +nil+ if there is no such +feature+ and +path+.</div><div class='del'>-</div><div class='del'>-Examples:</div><div class='del'>-</div><div class='del'>-  $LOAD_PATH.resolve_feature_path('timeout')</div><div class='del'>-  # =&gt; [:rb, "/snap/ruby/317/lib/ruby/3.2.0/timeout.rb"]</div><div class='del'>-  $LOAD_PATH.resolve_feature_path('date_core')</div><div class='del'>-  # =&gt; [:so, "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/date_core.so"]</div><div class='del'>-  $LOAD_PATH.resolve_feature_path('foo')</div><div class='del'>-  # =&gt; nil</div><div class='del'>-</div><div class='del'>-Aliased as &lt;tt&gt;$:&lt;/tt&gt; and &lt;tt&gt;$-I&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$LOADED_FEATURES&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Contains an array of the paths to the loaded files:</div><div class='del'>-</div><div class='del'>-  $LOADED_FEATURES.take(10)</div><div class='del'>-  # =&gt;</div><div class='del'>-  ["enumerator.so",</div><div class='del'>-   "thread.rb",</div><div class='del'>-   "fiber.so",</div><div class='del'>-   "rational.so",</div><div class='del'>-   "complex.so",</div><div class='del'>-   "ruby2_keywords.rb",</div><div class='del'>-   "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so",</div><div class='del'>-   "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so",</div><div class='del'>-   "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/rbconfig.rb",</div><div class='del'>-   "/snap/ruby/317/lib/ruby/3.2.0/rubygems/compatibility.rb"]</div><div class='del'>-</div><div class='del'>-Aliased as &lt;tt&gt;$"&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-== Debugging</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$FILENAME&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The value returned by method ARGF.filename.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$DEBUG&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Initially +true+ if command-line option &lt;tt&gt;-d&lt;/tt&gt; or &lt;tt&gt;--debug&lt;/tt&gt; is given,</div><div class='del'>-otherwise initially +false+;</div><div class='del'>-may be set to either value in the running program.</div><div class='del'>-</div><div class='del'>-When +true+, prints each raised exception to &lt;tt&gt;$stderr&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-Aliased as &lt;tt&gt;$-d&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$VERBOSE&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Initially +true+ if command-line option &lt;tt&gt;-v&lt;/tt&gt; or &lt;tt&gt;-w&lt;/tt&gt; is given,</div><div class='del'>-otherwise initially +false+;</div><div class='del'>-may be set to either value, or to +nil+, in the running program.</div><div class='del'>-</div><div class='del'>-When +true+, enables Ruby warnings.</div><div class='del'>-</div><div class='del'>-When +nil+, disables warnings, including those from Kernel#warn.</div><div class='del'>-</div><div class='del'>-Aliased as &lt;tt&gt;$-v&lt;/tt&gt; and &lt;tt&gt;$-w&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-== Other Variables</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$-a&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Whether command-line option &lt;tt&gt;-a&lt;/tt&gt; was given; read-only.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$-i&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Contains the extension given with command-line option &lt;tt&gt;-i&lt;/tt&gt;,</div><div class='del'>-or +nil+ if none.</div><div class='del'>-</div><div class='del'>-An alias of ARGF.inplace_mode.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$-l&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Whether command-line option &lt;tt&gt;-l&lt;/tt&gt; was set; read-only.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$-p&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Whether command-line option &lt;tt&gt;-p&lt;/tt&gt; was given; read-only.</div><div class='del'>-</div><div class='del'>-== Deprecated</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$=&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$,&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;$;&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-= Pre-Defined Global Constants</div><div class='del'>-</div><div class='del'>-= Streams</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;STDIN&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The standard input stream (the default value for &lt;tt&gt;$stdin&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-  STDIN # =&gt; #&lt;IO:&lt;STDIN&gt;&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;STDOUT&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The standard output stream (the default value for &lt;tt&gt;$stdout&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-  STDOUT # =&gt; #&lt;IO:&lt;STDOUT&gt;&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;STDERR&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The standard error stream (the default value for &lt;tt&gt;$stderr&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-  STDERR # =&gt; #&lt;IO:&lt;STDERR&gt;&gt;</div><div class='del'>-</div><div class='del'>-== Environment</div><div class='del'>-</div><div class='del'>-=== ENV</div><div class='del'>-</div><div class='del'>-A hash of the contains current environment variables names and values:</div><div class='del'>-</div><div class='del'>-  ENV.take(5)</div><div class='del'>-  # =&gt;</div><div class='del'>-  [["COLORTERM", "truecolor"],</div><div class='del'>-   ["DBUS_SESSION_BUS_ADDRESS", "unix:path=/run/user/1000/bus"],</div><div class='del'>-   ["DESKTOP_SESSION", "ubuntu"],</div><div class='del'>-   ["DISPLAY", ":0"],</div><div class='del'>-   ["GDMSESSION", "ubuntu"]]</div><div class='del'>-</div><div class='del'>-=== ARGF</div><div class='del'>-</div><div class='del'>-The virtual concatenation of the files given on the command line, or from</div><div class='del'>-&lt;tt&gt;$stdin&lt;/tt&gt; if no files were given, &lt;tt&gt;"-"&lt;/tt&gt; is given, or after</div><div class='del'>-all files have been read.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;ARGV&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-An array of the given command-line arguments.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;TOPLEVEL_BINDING&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The Binding of the top level scope:</div><div class='del'>-</div><div class='del'>-  TOPLEVEL_BINDING # =&gt; #&lt;Binding:0x00007f58da0da7c0&gt;</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_VERSION&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The Ruby version:</div><div class='del'>-</div><div class='del'>-  RUBY_VERSION # =&gt; "3.2.2"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_RELEASE_DATE&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The release date string:</div><div class='del'>-</div><div class='del'>-  RUBY_RELEASE_DATE # =&gt; "2023-03-30"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_PLATFORM&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The platform identifier:</div><div class='del'>-</div><div class='del'>-  RUBY_PLATFORM # =&gt; "x86_64-linux"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_PATCHLEVEL&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The integer patch level for this Ruby:</div><div class='del'>-</div><div class='del'>-  RUBY_PATCHLEVEL # =&gt; 53</div><div class='del'>-</div><div class='del'>-For a development build the patch level will be -1.</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_REVISION&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The git commit hash for this Ruby:</div><div class='del'>-</div><div class='del'>-  RUBY_REVISION # =&gt; "e51014f9c05aa65cbf203442d37fef7c12390015"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_COPYRIGHT&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The copyright string:</div><div class='del'>-</div><div class='del'>-  RUBY_COPYRIGHT</div><div class='del'>-  # =&gt; "ruby - Copyright (C) 1993-2023 Yukihiro Matsumoto"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_ENGINE&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The name of the Ruby implementation:</div><div class='del'>-</div><div class='del'>-  RUBY_ENGINE # =&gt; "ruby"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_ENGINE_VERSION&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The version of the Ruby implementation:</div><div class='del'>-</div><div class='del'>-  RUBY_ENGINE_VERSION # =&gt; "3.2.2"</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;RUBY_DESCRIPTION&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-The description of the Ruby implementation:</div><div class='del'>-</div><div class='del'>-  RUBY_DESCRIPTION</div><div class='del'>-  # =&gt; "ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]"</div><div class='del'>-</div><div class='del'>-== Embedded \Data</div><div class='del'>-</div><div class='del'>-=== &lt;tt&gt;DATA&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-Defined if and only if the program has this line:</div><div class='del'>-</div><div class='del'>-  __END__</div><div class='del'>-</div><div class='del'>-When defined, &lt;tt&gt;DATA&lt;/tt&gt; is a File object</div><div class='del'>-containing the lines following the &lt;tt&gt;__END__&lt;/tt&gt;,</div><div class='del'>-positioned at the first of those lines:</div><div class='del'>-</div><div class='del'>-  p DATA</div><div class='del'>-  DATA.each_line { |line| p line }</div><div class='del'>-  __END__</div><div class='del'>-  Foo</div><div class='del'>-  Bar</div><div class='del'>-  Baz</div><div class='del'>-</div><div class='del'>-Output:</div><div class='del'>-</div><div class='del'>-  #&lt;File:t.rb&gt;</div><div class='del'>-  "Foo\n"</div><div class='del'>-  "Bar\n"</div><div class='del'>-  "Baz\n"</div><div class='head'>diff --git a/doc/index.md b/doc/index.md<br/>index 1dfe045042..596825a19c 100644<br/>--- a/<a href='/ruby.git/tree/doc/index.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/index.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/index.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/index.md</a></div><div class='hunk'>@@ -51,7 +51,7 @@ Use the following links to access the comprehensive set of libraries included wi</div><div class='ctx'> </div><div class='ctx'> Get involved with the Ruby community:</div><div class='ctx'> </div><div class='del'>-- [Contribution Guide](rdoc-ref:contributing.md)</div><div class='add'>+- [Contribution Guide](rdoc-ref:contributing/contributing.md)</div><div class='ctx'> - [Documentation Guide](rdoc-ref:contributing/documentation_guide.md)</div><div class='ctx'> - [Reporting Issues](rdoc-ref:contributing/reporting_issues.md)</div><div class='ctx'> - [Building Ruby](rdoc-ref:contributing/building_ruby.md)</div><div class='head'>diff --git a/doc/jit/yjit.md b/doc/jit/yjit.md<br/>new file mode 100644<br/>index 0000000000..d91877c30e<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/jit/yjit.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/jit/yjit.md</a></div><div class='hunk'>@@ -0,0 +1,547 @@</div><div class='add'>+&lt;p align="center"&gt;</div><div class='add'>+  &lt;a href="https://yjit.org/" target="_blank" rel="noopener noreferrer"&gt;</div><div class='add'>+    &lt;img src="https://user-images.githubusercontent.com/224488/131155756-aa8fb528-a813-4dfd-99ac-8785c3d5eed7.png" width="400"&gt;</div><div class='add'>+  &lt;/a&gt;</div><div class='add'>+&lt;/p&gt;</div><div class='add'>+</div><div class='add'>+YJIT - Yet Another Ruby JIT</div><div class='add'>+===========================</div><div class='add'>+</div><div class='add'>+YJIT is a lightweight, minimalistic Ruby JIT built inside CRuby.</div><div class='add'>+It lazily compiles code using a Basic Block Versioning (BBV) architecture.</div><div class='add'>+YJIT is currently supported for macOS, Linux and BSD on x86-64 and arm64/aarch64 CPUs.</div><div class='add'>+This project is open source and falls under the same license as CRuby.</div><div class='add'>+</div><div class='add'>+&lt;p align="center"&gt;&lt;b&gt;</div><div class='add'>+    If you're using YJIT in production, please</div><div class='add'>+    &lt;a href="mailto:ruby@shopify.com"&gt;share your success stories with us!&lt;/a&gt;</div><div class='add'>+&lt;/b&gt;&lt;/p&gt;</div><div class='add'>+</div><div class='add'>+If you wish to learn more about the approach taken, here are some conference talks and publications:</div><div class='add'>+</div><div class='add'>+- MPLR 2023 talk: [Evaluating YJIT’s Performance in a Production Context: A Pragmatic Approach](https://www.youtube.com/watch?v=pVRmPZcNUhc)</div><div class='add'>+- RubyKaigi 2023 keynote: [Optimizing YJIT’s Performance, from Inception to Production](https://www.youtube.com/watch?v=X0JRhh8w_4I)</div><div class='add'>+- RubyKaigi 2023 keynote: [Fitting Rust YJIT into CRuby](https://www.youtube.com/watch?v=GI7vvAgP_Qs)</div><div class='add'>+- RubyKaigi 2022 keynote: [Stories from developing YJIT](https://www.youtube.com/watch?v=EMchdR9C8XM)</div><div class='add'>+- RubyKaigi 2022 talk: [Building a Lightweight IR and Backend for YJIT](https://www.youtube.com/watch?v=BbLGqTxTRp0)</div><div class='add'>+- RubyKaigi 2021 talk: [YJIT: Building a New JIT Compiler Inside CRuby](https://www.youtube.com/watch?v=PBVLf3yfMs8)</div><div class='add'>+- Blog post: [YJIT: Building a New JIT Compiler Inside CRuby](https://pointersgonewild.com/2021/06/02/yjit-building-a-new-jit-compiler-inside-cruby/)</div><div class='add'>+- MPLR 2023 paper: [Evaluating YJIT’s Performance in a Production Context: A Pragmatic Approach](https://dl.acm.org/doi/10.1145/3617651.3622982)</div><div class='add'>+- VMIL 2021 paper: [YJIT: A Basic Block Versioning JIT Compiler for CRuby](https://dl.acm.org/doi/10.1145/3486606.3486781)</div><div class='add'>+- MoreVMs 2021 talk: [YJIT: Building a New JIT Compiler Inside CRuby](https://www.youtube.com/watch?v=vucLAqv7qpc)</div><div class='add'>+- ECOOP 2016 talk: [Interprocedural Type Specialization of JavaScript Programs Without Type Analysis](https://www.youtube.com/watch?v=sRNBY7Ss97A)</div><div class='add'>+- ECOOP 2016 paper: [Interprocedural Type Specialization of JavaScript Programs Without Type Analysis](https://drops.dagstuhl.de/opus/volltexte/2016/6101/pdf/LIPIcs-ECOOP-2016-7.pdf)</div><div class='add'>+- ECOOP 2015 talk: [Simple and Effective Type Check Removal through Lazy Basic Block Versioning](https://www.youtube.com/watch?v=S-aHBuoiYE0)</div><div class='add'>+- ECOOP 2015 paper: [Simple and Effective Type Check Removal through Lazy Basic Block Versioning](https://arxiv.org/pdf/1411.0352.pdf)</div><div class='add'>+</div><div class='add'>+To cite YJIT in your publications, please cite the MPLR 2023 paper:</div><div class='add'>+</div><div class='add'>+```BibTeX</div><div class='add'>+@inproceedings{yjit_mplr_2023,</div><div class='add'>+author = {Chevalier-Boisvert, Maxime and Kokubun, Takashi and Gibbs, Noah and Wu, Si Xing (Alan) and Patterson, Aaron and Issroff, Jemma},</div><div class='add'>+title = {Evaluating YJIT’s Performance in a Production Context: A Pragmatic Approach},</div><div class='add'>+year = {2023},</div><div class='add'>+isbn = {9798400703805},</div><div class='add'>+publisher = {Association for Computing Machinery},</div><div class='add'>+address = {New York, NY, USA},</div><div class='add'>+url = {https://doi.org/10.1145/3617651.3622982},</div><div class='add'>+doi = {10.1145/3617651.3622982},</div><div class='add'>+booktitle = {Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes},</div><div class='add'>+pages = {20–33},</div><div class='add'>+numpages = {14},</div><div class='add'>+keywords = {dynamically typed, optimization, just-in-time, virtual machine, ruby, compiler, bytecode},</div><div class='add'>+location = {Cascais, Portugal},</div><div class='add'>+series = {MPLR 2023}</div><div class='add'>+}</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Current Limitations</div><div class='add'>+</div><div class='add'>+YJIT may not be suitable for certain applications. It currently only supports macOS, Linux and BSD on x86-64 and arm64/aarch64 CPUs. YJIT will use more memory than the Ruby interpreter because the JIT compiler needs to generate machine code in memory and maintain additional state information.</div><div class='add'>+You can change how much executable memory is allocated using [YJIT's command-line options](#command-line-options).</div><div class='add'>+</div><div class='add'>+## Installation</div><div class='add'>+</div><div class='add'>+### Requirements</div><div class='add'>+</div><div class='add'>+You will need to install:</div><div class='add'>+</div><div class='add'>+ - All the usual build tools for Ruby. See [Building Ruby](../contributing/building_ruby.md)</div><div class='add'>+ - The Rust compiler `rustc`</div><div class='add'>+    - The Rust version must be [&gt;= 1.58.0](../../yjit/Cargo.toml).</div><div class='add'>+ - Optionally, only if you wish to build in dev/debug mode, Rust's `cargo`</div><div class='add'>+</div><div class='add'>+If you don't intend on making code changes to YJIT itself, we recommend</div><div class='add'>+obtaining `rustc` through your OS's package manager since that</div><div class='add'>+likely reuses the same vendor which provides the C toolchain.</div><div class='add'>+</div><div class='add'>+If you will be changing YJIT's Rust code, we suggest using the</div><div class='add'>+[first-party installation method][rust-install] for Rust. Rust also provides</div><div class='add'>+first class [support][editor-tools] for many source code editors.</div><div class='add'>+</div><div class='add'>+[rust-install]: https://www.rust-lang.org/tools/install</div><div class='add'>+[editor-tools]: https://www.rust-lang.org/tools</div><div class='add'>+</div><div class='add'>+### Building YJIT</div><div class='add'>+</div><div class='add'>+Start by cloning the `ruby/ruby` repository:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+git clone https://github.com/ruby/ruby yjit</div><div class='add'>+cd yjit</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The YJIT `ruby` binary can be built with either GCC or Clang.</div><div class='add'>+It can be built either in dev (debug) mode or in release mode.</div><div class='add'>+For maximum performance, compile YJIT in release mode with GCC.</div><div class='add'>+See [Building Ruby](rdoc-ref:contributing/building_ruby.md@building-ruby).</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+# Configure in release mode for maximum performance, build and install</div><div class='add'>+./autogen.sh</div><div class='add'>+./configure --enable-yjit --prefix=$HOME/.rubies/ruby-yjit --disable-install-doc</div><div class='add'>+make -j &amp;&amp; make install</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+or</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+# Configure in lower-performance dev (debug) mode for development, build and install</div><div class='add'>+./autogen.sh</div><div class='add'>+./configure --enable-yjit=dev --prefix=$HOME/.rubies/ruby-yjit --disable-install-doc</div><div class='add'>+make -j &amp;&amp; make install</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Dev mode includes extended YJIT statistics, but can be slow. For only statistics you can configure in stats mode:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+# Configure in extended-stats mode without slow runtime checks, build and install</div><div class='add'>+./autogen.sh</div><div class='add'>+./configure --enable-yjit=stats --prefix=$HOME/.rubies/ruby-yjit --disable-install-doc</div><div class='add'>+make -j &amp;&amp; make install</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+On macOS, you may need to specify where to find some libraries:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+# Install dependencies</div><div class='add'>+brew install openssl libyaml</div><div class='add'>+</div><div class='add'>+# Configure in dev (debug) mode for development, build and install</div><div class='add'>+./autogen.sh</div><div class='add'>+./configure --enable-yjit=dev --prefix=$HOME/.rubies/ruby-yjit --disable-install-doc --with-opt-dir="$(brew --prefix openssl):$(brew --prefix readline):$(brew --prefix libyaml)"</div><div class='add'>+make -j &amp;&amp; make install</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Typically configure will choose the default C compiler. To specify the C compiler, use</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+# Choosing a specific c compiler</div><div class='add'>+export CC=/path/to/my/chosen/c/compiler</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+before running `./configure`.</div><div class='add'>+</div><div class='add'>+You can test that YJIT works correctly by running:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+# Quick tests found in /bootstraptest</div><div class='add'>+make btest</div><div class='add'>+</div><div class='add'>+# Complete set of tests</div><div class='add'>+make -j test-all</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Usage</div><div class='add'>+</div><div class='add'>+### Examples</div><div class='add'>+</div><div class='add'>+Once YJIT is built, you can either use `./miniruby` from within your build directory, or switch to the YJIT version of `ruby`</div><div class='add'>+by using the `chruby` tool:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+chruby ruby-yjit</div><div class='add'>+ruby myscript.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can dump statistics about compilation and execution by running YJIT with the `--yjit-stats` command-line option:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+./miniruby --yjit-stats myscript.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can see what YJIT has compiled by running YJIT with the `--yjit-log` command-line option:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+./miniruby --yjit-log myscript.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The machine code generated for a given method can be printed by adding `puts RubyVM::YJIT.disasm(method(:method_name))` to a Ruby script. Note that no code will be generated if the method is not compiled.</div><div class='add'>+</div><div class='add'>+&lt;h3 id="command-line-options"&gt;Command-Line Options&lt;/h3&gt;</div><div class='add'>+</div><div class='add'>+YJIT supports all command-line options supported by upstream CRuby, but also adds a few YJIT-specific options:</div><div class='add'>+</div><div class='add'>+- `--yjit`: enable YJIT (disabled by default)</div><div class='add'>+- `--yjit-mem-size=N`: soft limit on YJIT memory usage in MiB (default: 128). Tries to limit `code_region_size + yjit_alloc_size`</div><div class='add'>+- `--yjit-exec-mem-size=N`: hard limit on executable memory block in MiB. Limits `code_region_size`</div><div class='add'>+- `--yjit-call-threshold=N`: number of calls after which YJIT begins to compile a function.</div><div class='add'>+  It defaults to 30, and it's then increased to 120 when the number of ISEQs in the process reaches 40,000.</div><div class='add'>+- `--yjit-cold-threshold=N`: number of global calls after which an ISEQ is considered cold and not</div><div class='add'>+  compiled, lower values mean less code is compiled (default 200K)</div><div class='add'>+- `--yjit-stats`: print statistics after the execution of a program (incurs a run-time cost)</div><div class='add'>+- `--yjit-stats=quiet`: gather statistics while running a program but don't print them. Stats are accessible through `RubyVM::YJIT.runtime_stats`. (incurs a run-time cost)</div><div class='add'>+- `--yjit-log[=file|dir]`: log all compilation events to the specified file or directory. If no name is supplied, the last 1024 log entries will be printed to stderr when the application exits.</div><div class='add'>+- `--yjit-log=quiet`: gather a circular buffer of recent YJIT compilations. The compilation log entries are accessible through `RubyVM::YJIT.log` and old entries will be discarded if the buffer is not drained quickly. (incurs a run-time cost)</div><div class='add'>+- `--yjit-disable`: disable YJIT despite other `--yjit*` flags for lazily enabling it with `RubyVM::YJIT.enable`</div><div class='add'>+- `--yjit-code-gc`: enable code GC (disabled by default as of Ruby 3.3).</div><div class='add'>+  It will cause all machine code to be discarded when the executable memory size limit is hit, meaning JIT compilation will then start over.</div><div class='add'>+  This can allow you to use a lower executable memory size limit, but may cause a slight drop in performance when the limit is hit.</div><div class='add'>+- `--yjit-perf`: enable frame pointers and profiling with the `perf` tool</div><div class='add'>+- `--yjit-trace-exits`: produce a Marshal dump of backtraces from all exits. Automatically enables `--yjit-stats`</div><div class='add'>+- `--yjit-trace-exits=COUNTER`: produce a Marshal dump of backtraces from a counted exit or a fallback. Automatically enables `--yjit-stats`</div><div class='add'>+- `--yjit-trace-exits-sample-rate=N`: trace exit locations only every Nth occurrence. Automatically enables `--yjit-trace-exits`</div><div class='add'>+</div><div class='add'>+Note that there is also an environment variable `RUBY_YJIT_ENABLE` which can be used to enable YJIT.</div><div class='add'>+This can be useful for some deployment scripts where specifying an extra command-line option to Ruby is not practical.</div><div class='add'>+</div><div class='add'>+You can also enable YJIT at run-time using `RubyVM::YJIT.enable`. This can allow you to enable YJIT after your application is done</div><div class='add'>+booting, which makes it possible to avoid compiling any initialization code.</div><div class='add'>+</div><div class='add'>+You can verify that YJIT is enabled using `RubyVM::YJIT.enabled?` or by checking that `ruby --yjit -v` includes the string `+YJIT`:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+ruby --yjit -v</div><div class='add'>+ruby 3.3.0dev (2023-01-31T15:11:10Z master 2a0bf269c9) +YJIT dev [x86_64-darwin22]</div><div class='add'>+</div><div class='add'>+ruby --yjit -e "p RubyVM::YJIT.enabled?"</div><div class='add'>+true</div><div class='add'>+</div><div class='add'>+ruby -e "RubyVM::YJIT.enable; p RubyVM::YJIT.enabled?"</div><div class='add'>+true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Benchmarking</div><div class='add'>+</div><div class='add'>+We have collected a set of benchmarks and implemented a simple benchmarking harness in the [yjit-bench](https://github.com/Shopify/yjit-bench) repository. This benchmarking harness is designed to disable CPU frequency scaling, set process affinity and disable address space randomization so that the variance between benchmarking runs will be as small as possible.</div><div class='add'>+</div><div class='add'>+## Performance Tips for Production Deployments</div><div class='add'>+</div><div class='add'>+While YJIT options default to what we think would work well for most workloads,</div><div class='add'>+they might not necessarily be the best configuration for your application.</div><div class='add'>+This section covers tips on improving YJIT performance in case YJIT does not</div><div class='add'>+speed up your application in production.</div><div class='add'>+</div><div class='add'>+### Increasing --yjit-mem-size</div><div class='add'>+</div><div class='add'>+The `--yjit-mem-size` value can be used to set the maximum amount of memory that YJIT</div><div class='add'>+is allowed to use. This corresponds to the total of `RubyVM::YJIT.runtime_stats[:code_region_size]`</div><div class='add'>+and `RubyVM::YJIT.runtime_stats[:yjit_alloc_size]`</div><div class='add'>+Increasing the `--yjit-mem-size` value means more code</div><div class='add'>+can be optimized by YJIT, at the cost of more memory usage.</div><div class='add'>+</div><div class='add'>+If you start Ruby with `--yjit-stats`, e.g. using an environment variable `RUBYOPT=--yjit-stats`,</div><div class='add'>+`RubyVM::YJIT.runtime_stats[:ratio_in_yjit]` shows the percentage of total YARV instructions</div><div class='add'>+executed by YJIT as opposed to the CRuby interpreter.</div><div class='add'>+Ideally, `ratio_in_yjit` should be as large as 99%, and increasing `--yjit-mem-size` often</div><div class='add'>+helps improving `ratio_in_yjit`.</div><div class='add'>+</div><div class='add'>+### Running workers as long as possible</div><div class='add'>+</div><div class='add'>+It's helpful to call the same code as many times as possible before a process restarts.</div><div class='add'>+If a process is killed too frequently, the time taken for compiling methods may outweigh</div><div class='add'>+the speedup obtained by compiling them.</div><div class='add'>+</div><div class='add'>+You should monitor the number of requests each process has served.</div><div class='add'>+If you're periodically killing worker processes, e.g. with `unicorn-worker-killer` or `puma_worker_killer`,</div><div class='add'>+you may want to reduce the killing frequency or increase the limit.</div><div class='add'>+</div><div class='add'>+## Reducing YJIT Memory Usage</div><div class='add'>+</div><div class='add'>+YJIT allocates memory for JIT code and metadata. Enabling YJIT generally results in more memory usage.</div><div class='add'>+This section goes over tips on minimizing YJIT memory usage in case it uses more than your capacity.</div><div class='add'>+</div><div class='add'>+### Decreasing --yjit-mem-size</div><div class='add'>+</div><div class='add'>+YJIT uses memory for compiled code and metadata. You can change the maximum amount of memory</div><div class='add'>+that YJIT can use by specifying a different `--yjit-mem-size` command-line option. The default value</div><div class='add'>+is currently `128`.</div><div class='add'>+When changing this value, you may want to monitor `RubyVM::YJIT.runtime_stats[:ratio_in_yjit]`</div><div class='add'>+as explained above.</div><div class='add'>+</div><div class='add'>+### Enabling YJIT lazily</div><div class='add'>+</div><div class='add'>+If you enable YJIT by `--yjit` options or `RUBY_YJIT_ENABLE=1`, YJIT may compile code that is</div><div class='add'>+used only during the application boot. `RubyVM::YJIT.enable` allows you to enable YJIT from Ruby code,</div><div class='add'>+and you can call this after your application is initialized, e.g. on Unicorn's `after_fork` hook.</div><div class='add'>+If you use any YJIT options (`--yjit-*`), YJIT will start at boot by default, but `--yjit-disable`</div><div class='add'>+allows you to start Ruby with the YJIT-disabled mode while passing YJIT tuning options.</div><div class='add'>+</div><div class='add'>+## Code Optimization Tips</div><div class='add'>+</div><div class='add'>+This section contains tips on writing Ruby code that will run as fast as possible on YJIT. Some of this advice is based on current limitations of YJIT, while other advice is broadly applicable. It probably won't be practical to apply these tips everywhere in your codebase. You should ideally start by profiling your application using a tool such as [stackprof](https://github.com/tmm1/stackprof) so that you can determine which methods make up most of the execution time. You can then refactor the specific methods that make up the largest fractions of the execution time. We do not recommend modifying your entire codebase based on the current limitations of YJIT.</div><div class='add'>+</div><div class='add'>+- Avoid using `OpenStruct`</div><div class='add'>+- Avoid redefining basic integer operations (i.e. +, -, &lt;, &gt;, etc.)</div><div class='add'>+- Avoid redefining the meaning of `nil`, equality, etc.</div><div class='add'>+- Avoid allocating objects in the hot parts of your code</div><div class='add'>+- Minimize layers of indirection</div><div class='add'>+  - Avoid writing wrapper classes if you can (e.g. a class that only wraps a Ruby hash)</div><div class='add'>+  - Avoid methods that just call another method</div><div class='add'>+- Ruby method calls are costly. Avoid things such as methods that only return a value from a hash</div><div class='add'>+- Try to write code so that the same variables and method arguments always have the same type</div><div class='add'>+- Avoid using `TracePoint` as it can cause YJIT to deoptimize code</div><div class='add'>+- Avoid using `binding` as it can cause YJIT to deoptimize code</div><div class='add'>+</div><div class='add'>+You can also use the `--yjit-stats` command-line option to see which bytecodes cause YJIT to exit, and refactor your code to avoid using these instructions in the hottest methods of your code.</div><div class='add'>+</div><div class='add'>+### Other Statistics</div><div class='add'>+</div><div class='add'>+If you run `ruby` with `--yjit-stats`, YJIT will track and return performance statistics in `RubyVM::YJIT.runtime_stats`.</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+$ RUBYOPT="--yjit-stats" irb</div><div class='add'>+irb(main):001:0&gt; RubyVM::YJIT.runtime_stats</div><div class='add'>+=&gt;</div><div class='add'>+{:inline_code_size=&gt;340745,</div><div class='add'>+ :outlined_code_size=&gt;297664,</div><div class='add'>+ :all_stats=&gt;true,</div><div class='add'>+ :yjit_insns_count=&gt;1547816,</div><div class='add'>+ :send_callsite_not_simple=&gt;7267,</div><div class='add'>+ :send_kw_splat=&gt;7,</div><div class='add'>+ :send_ivar_set_method=&gt;72,</div><div class='add'>+...</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Some of the counters include:</div><div class='add'>+</div><div class='add'>+* `:yjit_insns_count` - how many Ruby bytecode instructions have been executed</div><div class='add'>+* `:binding_allocations` - number of bindings allocated</div><div class='add'>+* `:binding_set` - number of variables set via a binding</div><div class='add'>+* `:code_gc_count` - number of garbage collections of compiled code since process start</div><div class='add'>+* `:vm_insns_count` - number of instructions executed by the Ruby interpreter</div><div class='add'>+* `:compiled_iseq_count` - number of bytecode sequences compiled</div><div class='add'>+* `:inline_code_size` - size in bytes of main-line machine code</div><div class='add'>+* `:outlined_code_size` - size in bytes of relatively uncommonly executed machine code</div><div class='add'>+* `:side_exit_count` - number of side exits taken at runtime</div><div class='add'>+* `:total_exit_count` - number of exits, including side exits, taken at runtime</div><div class='add'>+* `:avg_len_in_yjit` - avg. number of instructions in compiled blocks before exiting to interpreter</div><div class='add'>+</div><div class='add'>+Counters starting with "exit_" show reasons for YJIT code taking a side exit (return to the interpreter.)</div><div class='add'>+</div><div class='add'>+Performance counter names are not guaranteed to remain the same between Ruby versions. If you're curious what each counter means,</div><div class='add'>+it's usually best to search the source code for it &amp;mdash; but it may change in a later Ruby version.</div><div class='add'>+</div><div class='add'>+The printed text after a `--yjit-stats` run includes other information that may be named differently than the information in `RubyVM::YJIT.runtime_stats`.</div><div class='add'>+</div><div class='add'>+## Contributing</div><div class='add'>+</div><div class='add'>+We welcome open source contributions. You should feel free to open new issues to report bugs or just to ask questions.</div><div class='add'>+Suggestions on how to make this readme file more helpful for new contributors are most welcome.</div><div class='add'>+</div><div class='add'>+Bug fixes and bug reports are very valuable to us. If you find a bug in YJIT, it's very possible be that nobody has reported it before,</div><div class='add'>+or that we don't have a good reproduction for it, so please open an issue and provide as much information as you can about your configuration and a description of how you encountered the problem. List the commands you used to run YJIT so that we can easily reproduce the issue on our end and investigate it. If you are able to produce a small program reproducing the error to help us track it down, that is very much appreciated as well.</div><div class='add'>+</div><div class='add'>+If you would like to contribute a large patch to YJIT, we suggest opening an issue or a discussion on the [Shopify/ruby repository](https://github.com/Shopify/ruby/issues) so that</div><div class='add'>+we can have an active discussion. A common problem is that sometimes people submit large pull requests to open source projects</div><div class='add'>+without prior communication, and we have to reject them because the work they implemented does not fit within the design of the</div><div class='add'>+project. We want to save you time and frustration, so please reach out so we can have a productive discussion as to how</div><div class='add'>+you can contribute patches we will want to merge into YJIT.</div><div class='add'>+</div><div class='add'>+### Source Code Organization</div><div class='add'>+</div><div class='add'>+The YJIT source code is divided between:</div><div class='add'>+</div><div class='add'>+- `yjit.c`: code YJIT uses to interface with the rest of CRuby</div><div class='add'>+- `yjit.h`: C definitions YJIT exposes to the rest of the CRuby</div><div class='add'>+- `yjit.rb`: `YJIT` Ruby module that is exposed to Ruby</div><div class='add'>+- `yjit/src/asm/*`: in-memory assembler we use to generate machine code</div><div class='add'>+- `yjit/src/codegen.rs`: logic for translating Ruby bytecode to machine code</div><div class='add'>+- `yjit/src/core.rb`: basic block versioning logic, core structure of YJIT</div><div class='add'>+- `yjit/src/stats.rs`: gathering of run-time statistics</div><div class='add'>+- `yjit/src/options.rs`: handling of command-line options</div><div class='add'>+- `yjit/src/cruby.rs`: C bindings manually exposed to the Rust codebase</div><div class='add'>+- `yjit/bindgen/src/main.rs`: C bindings exposed to the Rust codebase through bindgen</div><div class='add'>+</div><div class='add'>+The core of CRuby's interpreter logic is found in:</div><div class='add'>+</div><div class='add'>+- `insns.def`: defines Ruby's bytecode instructions (gets compiled into `vm.inc`)</div><div class='add'>+- `vm_insnshelper.c`: logic used by Ruby's bytecode instructions</div><div class='add'>+- `vm_exec.c`: Ruby interpreter loop</div><div class='add'>+</div><div class='add'>+### Generating C bindings with bindgen</div><div class='add'>+</div><div class='add'>+In order to expose C functions to the Rust codebase, you will need to generate C bindings:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+CC=clang ./configure --enable-yjit=dev</div><div class='add'>+make -j yjit-bindgen</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+This uses the bindgen tools to generate/update `yjit/src/cruby_bindings.inc.rs` based on the</div><div class='add'>+bindings listed in `yjit/bindgen/src/main.rs`. Avoid manually editing this file</div><div class='add'>+as it could be automatically regenerated at a later time. If you need to manually add C bindings,</div><div class='add'>+add them to `yjit/cruby.rs` instead.</div><div class='add'>+</div><div class='add'>+### Coding &amp; Debugging Protips</div><div class='add'>+</div><div class='add'>+There are multiple test suites:</div><div class='add'>+</div><div class='add'>+- `make btest` (see `/bootstraptest`)</div><div class='add'>+- `make test-all`</div><div class='add'>+- `make test-spec`</div><div class='add'>+- `make check` runs all of the above</div><div class='add'>+- `make yjit-check` runs quick checks to see that YJIT is working correctly</div><div class='add'>+</div><div class='add'>+The tests can be run in parallel like this:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+make -j test-all RUN_OPTS="--yjit-call-threshold=1"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Or single-threaded like this, to more easily identify which specific test is failing:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+make test-all TESTOPTS=--verbose RUN_OPTS="--yjit-call-threshold=1"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+To run a single test file with `test-all`:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+make test-all TESTS='test/-ext-/marshal/test_usrmarshal.rb' RUNRUBYOPT=--debugger=lldb RUN_OPTS="--yjit-call-threshold=1"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+It's also possible to filter tests by name to run a single test:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+make test-all TESTS='-n /test_float_plus/' RUN_OPTS="--yjit-call-threshold=1"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can also run one specific test in `btest`:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+make btest BTESTS=bootstraptest/test_ractor.rb RUN_OPTS="--yjit-call-threshold=1"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+There are shortcuts to run/debug your own test/repro in `test.rb`:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+make run  # runs ./miniruby test.rb</div><div class='add'>+make lldb # launches ./miniruby test.rb in lldb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can use the Intel syntax for disassembly in LLDB, keeping it consistent with YJIT's disassembly:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+echo "settings set target.x86-disassembly-flavor intel" &gt;&gt; ~/.lldbinit</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Running x86 YJIT on Apple's Rosetta</div><div class='add'>+</div><div class='add'>+For development purposes, it is possible to run x86 YJIT on an Apple M1 via Rosetta.  You can find basic</div><div class='add'>+instructions below, but there are a few caveats listed further down.</div><div class='add'>+</div><div class='add'>+First, install Rosetta:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ softwareupdate --install-rosetta</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Now any command can be run with Rosetta via the `arch` command line tool.</div><div class='add'>+</div><div class='add'>+Then you can start your shell in an x86 environment:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ arch -x86_64 zsh</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can double check your current architecture via the `arch` command:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ arch -x86_64 zsh</div><div class='add'>+$ arch</div><div class='add'>+i386</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You may need to set the default target for `rustc` to x86-64, e.g.</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ rustup default stable-x86_64-apple-darwin</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+While in your i386 shell, install Cargo and Homebrew, then hack away!</div><div class='add'>+</div><div class='add'>+### Rosetta Caveats</div><div class='add'>+</div><div class='add'>+1. You must install a version of Homebrew for each architecture</div><div class='add'>+2. Cargo will install in $HOME/.cargo by default, and I don't know a good way to change architectures after install</div><div class='add'>+</div><div class='add'>+If you use Fish shell you can [read this link](https://tenderlovemaking.com/2022/01/07/homebrew-rosetta-and-ruby.html) for information on making the dev environment easier.</div><div class='add'>+</div><div class='add'>+## Profiling with Linux perf</div><div class='add'>+</div><div class='add'>+`--yjit-perf` allows you to profile JIT-ed methods along with other native functions using Linux perf.</div><div class='add'>+When you run Ruby with `perf record`, perf looks up `/tmp/perf-{pid}.map` to resolve symbols in JIT code,</div><div class='add'>+and this option lets YJIT write method symbols into that file as well as enabling frame pointers.</div><div class='add'>+</div><div class='add'>+### Call graph</div><div class='add'>+</div><div class='add'>+Here's an example way to use this option with [Firefox Profiler](https://profiler.firefox.com)</div><div class='add'>+(See also: [Profiling with Linux perf](https://profiler.firefox.com/docs/#/./guide-perf-profiling)):</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+# Compile the interpreter with frame pointers enabled</div><div class='add'>+./configure --enable-yjit --prefix=$HOME/.rubies/ruby-yjit --disable-install-doc cflags=-fno-omit-frame-pointer</div><div class='add'>+make -j &amp;&amp; make install</div><div class='add'>+</div><div class='add'>+# [Optional] Allow running perf without sudo</div><div class='add'>+echo 0 | sudo tee /proc/sys/kernel/kptr_restrict</div><div class='add'>+echo -1 | sudo tee /proc/sys/kernel/perf_event_paranoid</div><div class='add'>+</div><div class='add'>+# Profile Ruby with --yjit-perf</div><div class='add'>+cd ../yjit-bench</div><div class='add'>+PERF="record --call-graph fp" ruby --yjit-perf -Iharness-perf benchmarks/liquid-render/benchmark.rb</div><div class='add'>+</div><div class='add'>+# View results on Firefox Profiler https://profiler.firefox.com.</div><div class='add'>+# Create /tmp/test.perf as below and upload it using "Load a profile from file".</div><div class='add'>+perf script --fields +pid &gt; /tmp/test.perf</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### YJIT codegen</div><div class='add'>+</div><div class='add'>+You can also profile the number of cycles consumed by code generated by each YJIT function.</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+# Install perf</div><div class='add'>+apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`</div><div class='add'>+</div><div class='add'>+# [Optional] Allow running perf without sudo</div><div class='add'>+echo 0 | sudo tee /proc/sys/kernel/kptr_restrict</div><div class='add'>+echo -1 | sudo tee /proc/sys/kernel/perf_event_paranoid</div><div class='add'>+</div><div class='add'>+# Profile Ruby with --yjit-perf=codegen</div><div class='add'>+cd ../yjit-bench</div><div class='add'>+PERF=record ruby --yjit-perf=codegen -Iharness-perf benchmarks/lobsters/benchmark.rb</div><div class='add'>+</div><div class='add'>+# Aggregate results</div><div class='add'>+perf script &gt; /tmp/perf.txt</div><div class='add'>+../ruby/misc/jit_perf.py /tmp/perf.txt</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Building perf with Python support</div><div class='add'>+</div><div class='add'>+The above instructions work fine for most people, but you could also use</div><div class='add'>+a handy `perf script -s` interface if you build perf from source.</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+# Build perf from source for Python support</div><div class='add'>+sudo apt-get install libpython3-dev python3-pip flex libtraceevent-dev \</div><div class='add'>+  libelf-dev libunwind-dev libaudit-dev libslang2-dev libdw-dev</div><div class='add'>+git clone --depth=1 https://github.com/torvalds/linux</div><div class='add'>+cd linux/tools/perf</div><div class='add'>+make</div><div class='add'>+make install</div><div class='add'>+</div><div class='add'>+# Aggregate results</div><div class='add'>+perf script -s ../ruby/misc/jit_perf.py</div><div class='add'>+```</div><div class='head'>diff --git a/doc/jit/zjit.md b/doc/jit/zjit.md<br/>new file mode 100644<br/>index 0000000000..ebe5cc4f9b<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/jit/zjit.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/jit/zjit.md</a></div><div class='hunk'>@@ -0,0 +1,461 @@</div><div class='add'>+&lt;p align="center"&gt;</div><div class='add'>+  &lt;img src="https://github.com/user-attachments/assets/27abfe03-3e96-4220-b6f1-278bb0c87684" width="400"&gt;</div><div class='add'>+&lt;/p&gt;</div><div class='add'>+</div><div class='add'>+# ZJIT: ADVANCED RUBY JIT PROTOTYPE</div><div class='add'>+</div><div class='add'>+ZJIT is a method-based just-in-time (JIT) compiler for Ruby. It uses profile</div><div class='add'>+information from the interpreter to guide optimization in the compiler.</div><div class='add'>+</div><div class='add'>+ZJIT is currently supported for macOS, Linux and BSD on x86-64 and arm64/aarch64 CPUs.</div><div class='add'>+This project is open source and falls under the same license as CRuby.</div><div class='add'>+</div><div class='add'>+## Current Limitations</div><div class='add'>+</div><div class='add'>+ZJIT may not be suitable for certain applications. It currently only supports macOS, Linux and BSD on x86-64 and arm64/aarch64 CPUs. ZJIT will use more memory than the Ruby interpreter because the JIT compiler needs to generate machine code in memory and maintain additional state information.</div><div class='add'>+You can change how much executable memory is allocated using [ZJIT's command-line options](rdoc-ref:@Command-Line+Options).</div><div class='add'>+</div><div class='add'>+## Contributing</div><div class='add'>+</div><div class='add'>+We welcome open source contributions. Feel free to open new issues to report</div><div class='add'>+bugs or just to ask questions. Suggestions on how to make this document more</div><div class='add'>+helpful for new contributors are most welcome.</div><div class='add'>+</div><div class='add'>+Bug fixes and bug reports are very valuable to us. If you find a bug in ZJIT,</div><div class='add'>+it's very possible that nobody has reported it before, or that we don't have</div><div class='add'>+a good reproduction for it, so please open a ticket on [the official Ruby bug</div><div class='add'>+tracker][rubybugs] (or, if you don't want to make an account, [on</div><div class='add'>+Shopify/ruby][shopifyruby]) and provide as much information as you can about</div><div class='add'>+your configuration and a description of how you encountered the problem. List</div><div class='add'>+the commands you used to run ZJIT so that we can easily reproduce the issue on</div><div class='add'>+our end and investigate it. If you are able to produce a small program</div><div class='add'>+reproducing the error to help us track it down, that is very much appreciated</div><div class='add'>+as well.</div><div class='add'>+</div><div class='add'>+[rubybugs]: https://bugs.ruby-lang.org/projects/ruby-master</div><div class='add'>+[shopifyruby]: https://github.com/Shopify/ruby/issues</div><div class='add'>+</div><div class='add'>+If you would like to contribute a large patch to ZJIT, we suggest [chatting on</div><div class='add'>+Zulip][zulip] for a casual chat and then opening an issue on the [Shopify/ruby</div><div class='add'>+repository][shopifyruby] so that we can have a technical discussion. A common</div><div class='add'>+problem is that sometimes people submit large pull requests to open source</div><div class='add'>+projects without prior communication, and we have to reject them because the</div><div class='add'>+work they implemented does not fit within the design of the project. We want to</div><div class='add'>+save you time and frustration, so please reach out so we can have a productive</div><div class='add'>+discussion as to how you can contribute patches we will want to merge into</div><div class='add'>+ZJIT.</div><div class='add'>+</div><div class='add'>+[zulip]: https://zjit.zulipchat.com/</div><div class='add'>+</div><div class='add'>+## Build Instructions</div><div class='add'>+</div><div class='add'>+Refer to [Building Ruby](rdoc-ref:contributing/building_ruby.md) for general build prerequisites.</div><div class='add'>+Additionally, ZJIT requires Rust 1.85.0 or later. Release builds need only `rustc`. Development</div><div class='add'>+builds require `cargo` and may download dependencies. GNU Make is required.</div><div class='add'>+</div><div class='add'>+### For normal use</div><div class='add'>+</div><div class='add'>+To build ZJIT on macOS:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./autogen.sh</div><div class='add'>+</div><div class='add'>+./configure \</div><div class='add'>+    --enable-zjit \</div><div class='add'>+    --prefix="$HOME"/.rubies/ruby-zjit \</div><div class='add'>+    --disable-install-doc \</div><div class='add'>+    --with-opt-dir="$(brew --prefix openssl):$(brew --prefix readline):$(brew --prefix libyaml)"</div><div class='add'>+</div><div class='add'>+make -j miniruby</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+To build ZJIT on Linux:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./autogen.sh</div><div class='add'>+</div><div class='add'>+./configure \</div><div class='add'>+    --enable-zjit \</div><div class='add'>+    --prefix="$HOME"/.rubies/ruby-zjit \</div><div class='add'>+    --disable-install-doc</div><div class='add'>+</div><div class='add'>+make -j miniruby</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### For development</div><div class='add'>+</div><div class='add'>+To build ZJIT on macOS:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./autogen.sh</div><div class='add'>+</div><div class='add'>+./configure \</div><div class='add'>+    --enable-zjit=dev \</div><div class='add'>+    --prefix="$HOME"/.rubies/ruby-zjit \</div><div class='add'>+    --disable-install-doc \</div><div class='add'>+    --with-opt-dir="$(brew --prefix openssl):$(brew --prefix readline):$(brew --prefix libyaml)"</div><div class='add'>+</div><div class='add'>+make -j miniruby</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+To build ZJIT on Linux:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./autogen.sh</div><div class='add'>+</div><div class='add'>+./configure \</div><div class='add'>+    --enable-zjit=dev \</div><div class='add'>+    --prefix="$HOME"/.rubies/ruby-zjit \</div><div class='add'>+    --disable-install-doc</div><div class='add'>+</div><div class='add'>+make -j miniruby</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Note that `--enable-zjit=dev` does a lot of IR validation, which will help to catch errors early but mean compilation and warmup are significantly slower.</div><div class='add'>+</div><div class='add'>+The valid values for `--enable-zjit` are, from fastest to slowest:</div><div class='add'>+* `--enable-zjit`: enable ZJIT in release mode for maximum performance</div><div class='add'>+* `--enable-zjit=stats`: enable ZJIT in extended-stats mode</div><div class='add'>+* `--enable-zjit=dev_nodebug`: enable ZJIT in development mode but without slow runtime checks</div><div class='add'>+* `--enable-zjit=dev`: enable ZJIT in debug mode for development, also enables `RUBY_DEBUG`</div><div class='add'>+</div><div class='add'>+### Regenerate bindings</div><div class='add'>+</div><div class='add'>+When modifying `zjit/bindgen/src/main.rs` you need to regenerate bindings in `zjit/src/cruby_bindings.inc.rs` with:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+make zjit-bindgen</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Documentation</div><div class='add'>+</div><div class='add'>+### Command-Line Options</div><div class='add'>+</div><div class='add'>+See `ruby --help` for ZJIT-specific command-line options:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+$ ruby --help</div><div class='add'>+...</div><div class='add'>+ZJIT options:</div><div class='add'>+  --zjit-mem-size=num</div><div class='add'>+                  Max amount of memory that ZJIT can use in MiB (default: 128).</div><div class='add'>+  --zjit-call-threshold=num</div><div class='add'>+                  Number of calls to trigger JIT (default: 30).</div><div class='add'>+  --zjit-num-profiles=num</div><div class='add'>+                  Number of profiled calls before JIT (default: 5).</div><div class='add'>+  --zjit-stats[=quiet]</div><div class='add'>+                  Enable collecting ZJIT statistics (=quiet to suppress output).</div><div class='add'>+  --zjit-disable  Disable ZJIT for lazily enabling it with RubyVM::ZJIT.enable.</div><div class='add'>+  --zjit-perf     Dump ISEQ symbols into /tmp/perf-{}.map for Linux perf.</div><div class='add'>+  --zjit-log-compiled-iseqs=path</div><div class='add'>+                  Log compiled ISEQs to the file. The file will be truncated.</div><div class='add'>+  --zjit-trace-exits[=counter]</div><div class='add'>+                  Record source on side-exit. `Counter` picks specific counter.</div><div class='add'>+  --zjit-trace-exits-sample-rate=num</div><div class='add'>+                  Frequency at which to record side exits. Must be `usize`.</div><div class='add'>+$</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Source level documentation</div><div class='add'>+</div><div class='add'>+You can generate and open the source level documentation in your browser using:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+cargo doc --document-private-items -p zjit --open</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Graph of the Type System</div><div class='add'>+</div><div class='add'>+You can generate a graph of the ZJIT type hierarchy using:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+ruby zjit/src/hir_type/gen_hir_type.rb &gt; zjit/src/hir_type/hir_type.inc.rs</div><div class='add'>+dot -O -Tpdf zjit_types.dot</div><div class='add'>+open zjit_types.dot.pdf</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Testing</div><div class='add'>+</div><div class='add'>+Note that tests link against CRuby, so directly calling `cargo test`, or `cargo nextest` should not build. All tests are instead accessed through `make`.</div><div class='add'>+</div><div class='add'>+### Setup</div><div class='add'>+</div><div class='add'>+First, ensure you have `cargo` installed. If you do not already have it, you can use [rustup.rs](https://rustup.rs/).</div><div class='add'>+</div><div class='add'>+Also install cargo-binstall with:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+cargo install cargo-binstall</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Make sure to add `--enable-zjit=dev` when you run `configure`, then install the following tools:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+cargo binstall --secure cargo-nextest</div><div class='add'>+cargo binstall --secure cargo-insta</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+`cargo-insta` is used for updating snapshots. `cargo-nextest` runs each test in its own process, which is valuable since CRuby only supports booting once per process, and most APIs are not thread safe.</div><div class='add'>+</div><div class='add'>+### Running unit tests</div><div class='add'>+</div><div class='add'>+For testing functionality within ZJIT, use:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+make zjit-test</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can also run a single test case by specifying the function name:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+make zjit-test ZJIT_TESTS=test_putobject</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Snapshot Testing</div><div class='add'>+</div><div class='add'>+ZJIT uses [insta](https://insta.rs/) for snapshot testing within unit tests. When tests fail due to snapshot mismatches, pending snapshots are created. The test command will notify you if there are pending snapshots:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Pending snapshots found. Accept with: make zjit-test-update</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+To update/accept all the snapshot changes:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+make zjit-test-update</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can also review snapshot changes interactively one by one:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+cd zjit &amp;&amp; cargo insta review</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Test changes will be reviewed alongside code changes.</div><div class='add'>+</div><div class='add'>+### Running integration tests</div><div class='add'>+</div><div class='add'>+This command runs Ruby execution tests.</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+make test-all TESTS="test/ruby/test_zjit.rb"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can also run a single test case by matching the method name:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+make test-all TESTS="test/ruby/test_zjit.rb -n TestZJIT#test_putobject"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Running all tests</div><div class='add'>+</div><div class='add'>+Runs both `make zjit-test` and `test/ruby/test_zjit.rb`:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+make zjit-check</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Statistics Collection</div><div class='add'>+</div><div class='add'>+ZJIT provides detailed statistics about JIT compilation and execution behavior.</div><div class='add'>+</div><div class='add'>+### Basic Stats</div><div class='add'>+</div><div class='add'>+Run with basic statistics printed on exit:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./miniruby --zjit-stats script.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Collect stats without printing (access via `RubyVM::ZJIT.stats` in Ruby):</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./miniruby --zjit-stats=quiet script.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Accessing Stats in Ruby</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# Check if stats are enabled</div><div class='add'>+if RubyVM::ZJIT.stats_enabled?</div><div class='add'>+  stats = RubyVM::ZJIT.stats</div><div class='add'>+  puts "Compiled ISEQs: #{stats[:compiled_iseq_count]}"</div><div class='add'>+  puts "Failed ISEQs: #{stats[:failed_iseq_count]}"</div><div class='add'>+</div><div class='add'>+  # You can also reset stats during execution</div><div class='add'>+  RubyVM::ZJIT.reset_stats!</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Performance Ratio</div><div class='add'>+</div><div class='add'>+The `ratio_in_zjit` stat shows the percentage of Ruby instructions executed in JIT code vs interpreter.</div><div class='add'>+This metric only appears when ZJIT is built with `--enable-zjit=stats` [or more](#build-instructions) (which enables `rb_vm_insn_count` tracking) and represents a key performance indicator for ZJIT effectiveness.</div><div class='add'>+</div><div class='add'>+### Tracing side exits</div><div class='add'>+</div><div class='add'>+`--zjit-trace-exits` records a backtrace every time compiled code takes a</div><div class='add'>+side exit.  The output is a [Fuchsia Trace Format](https://fuchsia.dev/fuchsia-src/reference/tracing/trace-format)</div><div class='add'>+(`.fxt`) file written to `/tmp/perfetto-{pid}.fxt`, which can be opened</div><div class='add'>+directly in [Perfetto UI](https://ui.perfetto.dev/) or queried with the</div><div class='add'>+[Perfetto trace processor](https://perfetto.dev/docs/quickstart/trace-analysis).</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+$ ./miniruby --zjit-trace-exits -e '</div><div class='add'>+def poly(x)</div><div class='add'>+  x.to_s</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+30.times { poly(1) }</div><div class='add'>+30.times { poly("hello") }</div><div class='add'>+30.times { poly(:sym) }</div><div class='add'>+'</div><div class='add'>+ZJIT: writing trace exits to /tmp/perfetto-123456.fxt</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+To find the hottest side-exit locations, open the `.fxt` file in</div><div class='add'>+[Perfetto UI](https://ui.perfetto.dev/) and run an SQL query via the</div><div class='add'>+"Query (SQL)" tab in the bottom panel. Alternatively, download</div><div class='add'>+`trace_processor_shell` to query from the command line:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+curl -Lo /tmp/trace_processor_shell https://get.perfetto.dev/trace_processor</div><div class='add'>+chmod +x /tmp/trace_processor_shell</div><div class='add'>+</div><div class='add'>+/tmp/trace_processor_shell /tmp/perfetto-123456.fxt -Q "</div><div class='add'>+SELECT reason, backtrace, count(*) AS exits FROM (</div><div class='add'>+  SELECT</div><div class='add'>+    s.id,</div><div class='add'>+    s.name AS reason,</div><div class='add'>+    group_concat(a.display_value, ' &lt;- ') AS backtrace</div><div class='add'>+  FROM slice s</div><div class='add'>+  JOIN args a USING(arg_set_id)</div><div class='add'>+  WHERE s.category = 'side_exit'</div><div class='add'>+  GROUP BY s.id</div><div class='add'>+)</div><div class='add'>+GROUP BY reason, backtrace</div><div class='add'>+ORDER BY exits DESC</div><div class='add'>+LIMIT 30</div><div class='add'>+"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Example output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+"reason","backtrace","exits"</div><div class='add'>+"GuardType(Fixnum)","Object#poly (-e) &lt;- block in &lt;main&gt; (-e) &lt;- Integer#times (&lt;internal:numeric&gt;) &lt;- &lt;main&gt; (-e)",60</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can also trace a specific counter with `--zjit-trace-exits=&lt;counter_name&gt;`</div><div class='add'>+(e.g. `--zjit-trace-exits=exit_compile_error`), or downsample with</div><div class='add'>+`--zjit-trace-exits-sample-rate=N` to record every N-th exit.</div><div class='add'>+Enabling `--zjit-trace-exits-sample-rate=N` will automatically enable</div><div class='add'>+`--zjit-trace-exits`.</div><div class='add'>+</div><div class='add'>+### Viewing HIR as text</div><div class='add'>+</div><div class='add'>+The compiled ZJIT HIR can be viewed as text using the `--zjit-dump-hir` option. However, HIR will only be generated if the call threshold is reached (default 30). By setting the threshold to 1 you can easily view the HIR for code snippets such as `1 + 1`:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./miniruby --zjit --zjit-dump-hir --zjit-call-threshold=1 -e "1 + 1"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Note that this disables profiling. To inject interpreter profiles into ZJIT, consider running your sample code 30 times:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./miniruby --zjit --zjit-dump-hir -e "30.times { 1 + 1 }"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Viewing HIR in Iongraph</div><div class='add'>+</div><div class='add'>+Using `--zjit-dump-hir-iongraph` will dump all compiled functions into a directory named `/tmp/zjit-iongraph-{PROCESS_PID}`. Each file will be named `func_{ZJIT_FUNC_NAME}.json`. In order to use them in the Iongraph viewer, you'll need to use `jq` to collate them to a single file. An example invocation of `jq` is shown below for reference.</div><div class='add'>+</div><div class='add'>+`jq --slurp --null-input '.functions=inputs | .version=1' /tmp/zjit-iongraph-{PROCESS_PID}/func*.json &gt; ~/Downloads/ion.json`</div><div class='add'>+</div><div class='add'>+From there, you can use https://mozilla-spidermonkey.github.io/iongraph/ to view your trace.</div><div class='add'>+</div><div class='add'>+### Printing ZJIT Errors</div><div class='add'>+</div><div class='add'>+`--zjit-debug` prints ZJIT compilation errors and other diagnostics:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./miniruby --zjit-debug script.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+As you might guess from the name, this option is intended mostly for ZJIT developers.</div><div class='add'>+</div><div class='add'>+## Useful dev commands</div><div class='add'>+</div><div class='add'>+To view YARV output for code snippets:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./miniruby --dump=insns -e0</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+To run code snippets with ZJIT:</div><div class='add'>+</div><div class='add'>+```bash</div><div class='add'>+./miniruby --zjit -e0</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can also try https://www.rubyexplorer.xyz/ to view Ruby YARV disasm output with syntax highlighting</div><div class='add'>+in a way that can be easily shared with other team members.</div><div class='add'>+</div><div class='add'>+## Understanding Ruby Stacks</div><div class='add'>+</div><div class='add'>+Ruby execution involves three distinct stacks and understanding them will help you understand ZJIT's implementation:</div><div class='add'>+</div><div class='add'>+### 1. Native Stack</div><div class='add'>+</div><div class='add'>+- **Purpose**: Return addresses and saved registers. ZJIT also uses it for some C functions' argument arrays</div><div class='add'>+- **Management**: OS-managed, one per native thread</div><div class='add'>+- **Growth**: Downward from high addresses</div><div class='add'>+- **Constants**: `NATIVE_STACK_PTR`, `NATIVE_BASE_PTR`</div><div class='add'>+</div><div class='add'>+### 2. Ruby VM Stack</div><div class='add'>+</div><div class='add'>+The Ruby VM uses a single contiguous memory region (`ec-&gt;vm_stack`) containing two sub-stacks that grow toward each other. When they meet, stack overflow occurs.</div><div class='add'>+</div><div class='add'>+See [doc/contributing/vm_stack_and_frames.md](rdoc-ref:contributing/vm_stack_and_frames.md) for detailed architecture and frame layout.</div><div class='add'>+</div><div class='add'>+**Control Frame Stack:**</div><div class='add'>+</div><div class='add'>+- **Stores**: Frame metadata (`rb_control_frame_t` structures)</div><div class='add'>+- **Growth**: Downward from `vm_stack + size` (high addresses)</div><div class='add'>+- **Constants**: `CFP`</div><div class='add'>+</div><div class='add'>+**Value Stack:**</div><div class='add'>+</div><div class='add'>+- **Stores**: YARV bytecode operands (self, arguments, locals, temporaries)</div><div class='add'>+- **Growth**: Upward from `vm_stack` (low addresses)</div><div class='add'>+- **Constants**: `SP`</div><div class='add'>+</div><div class='add'>+## ZJIT Glossary</div><div class='add'>+</div><div class='add'>+This glossary contains terms that are helpful for understanding ZJIT.</div><div class='add'>+</div><div class='add'>+Please note that some terms may appear in CRuby internals too but with different meanings.</div><div class='add'>+</div><div class='add'>+| Term              | Definition                                                                                                                      |</div><div class='add'>+| ----------------- | ------------------------------------------------------------------------------------------------------------------------------- |</div><div class='add'>+| HIR               | High-level Intermediate Representation. High-level (Ruby semantics) graph representation in static single-assignment (SSA) form |</div><div class='add'>+| LIR               | Low-level Intermediate Representation. Low-level IR used in the backend for assembly generation                                 |</div><div class='add'>+| SSA               | Static Single Assignment. A form where each variable is assigned exactly once                                                   |</div><div class='add'>+| `opnd`            | Operand. An operand to an IR instruction (can be register, memory, immediate, etc.)                                             |</div><div class='add'>+| `dst`             | Destination. The output operand of an instruction where the result is stored                                                    |</div><div class='add'>+| VReg              | Virtual Register. A virtual register that gets lowered to physical register or memory                                           |</div><div class='add'>+| `insn_id`         | Instruction ID. An index of an instruction in a function                                                                        |</div><div class='add'>+| `block_id`        | The index of a basic block, which effectively acts like a pointer                                                               |</div><div class='add'>+| `branch`          | Control flow edge between basic blocks in the compiled code                                                                     |</div><div class='add'>+| `cb`              | Code Block. Memory region for generated machine code                                                                            |</div><div class='add'>+| `entry`           | The starting address of compiled code for an ISEQ                                                                               |</div><div class='add'>+| Patch Point       | Location in generated code that can be modified later in case assumptions get invalidated                                       |</div><div class='add'>+| Frame State       | Captured state of the Ruby stack frame at a specific point for deoptimization                                                   |</div><div class='add'>+| Guard             | A run-time check that ensures assumptions are still valid                                                                       |</div><div class='add'>+| `invariant`       | An assumption that JIT code relies on, requiring invalidation if broken                                                         |</div><div class='add'>+| Deopt             | Deoptimization. Process of falling back from JIT code to interpreter                                                            |</div><div class='add'>+| Side Exit         | Exit from JIT code back to interpreter                                                                                          |</div><div class='add'>+| Type Lattice      | Hierarchy of types used for type inference and optimization                                                                     |</div><div class='add'>+| Constant Folding  | Optimization that evaluates constant expressions at compile time                                                                |</div><div class='add'>+| RSP               | x86-64 stack pointer register used for native stack operations                                                                  |</div><div class='add'>+| Register Spilling | Process of moving register values to memory when running out of physical registers                                              |</div><div class='head'>diff --git a/doc/language/box.md b/doc/language/box.md<br/>new file mode 100644<br/>index 0000000000..92514b3ec9<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/box.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/box.md</a></div><div class='hunk'>@@ -0,0 +1,357 @@</div><div class='add'>+# Ruby Box - Ruby's in-process separation of Classes and Modules</div><div class='add'>+</div><div class='add'>+Ruby Box is designed to provide separated spaces in a Ruby process, to isolate application code, libraries and monkey patches.</div><div class='add'>+</div><div class='add'>+## Known issues</div><div class='add'>+</div><div class='add'>+* Experimental warning is shown when ruby starts with `RUBY_BOX=1` (specify `-W:no-experimental` option to hide it)</div><div class='add'>+* Installing native extensions may fail under `RUBY_BOX=1` because of stack level too deep in extconf.rb</div><div class='add'>+* `require 'active_support/core_ext'` may fail under `RUBY_BOX=1`</div><div class='add'>+* Defined methods in a box may not be referred by built-in methods written in Ruby</div><div class='add'>+</div><div class='add'>+## TODOs</div><div class='add'>+</div><div class='add'>+* Add the loaded box on iseq to check if another box tries running the iseq (add a field only when VM_CHECK_MODE?)</div><div class='add'>+* Assign its own TOPLEVEL_BINDING in boxes</div><div class='add'>+* Fix calling `warn` in boxes to refer `$VERBOSE` and `Warning.warn` in the box</div><div class='add'>+* Make an internal data container class `Ruby::Box::Entry` invisible</div><div class='add'>+* More test cases about `$LOAD_PATH` and `$LOADED_FEATURES`</div><div class='add'>+</div><div class='add'>+## How to use</div><div class='add'>+</div><div class='add'>+### Enabling Ruby Box</div><div class='add'>+</div><div class='add'>+First, an environment variable should be set at the ruby process bootup: `RUBY_BOX=1`.</div><div class='add'>+The only valid value is `1` to enable Ruby Box. Other values (or unset `RUBY_BOX`) means disabling Ruby Box. And setting the value after Ruby program starts doesn't work.</div><div class='add'>+</div><div class='add'>+### Using Ruby Box</div><div class='add'>+</div><div class='add'>+`Ruby::Box` class is the entrypoint of Ruby Box.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+box = Ruby::Box.new</div><div class='add'>+box.require('something') # or require_relative, load</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The required file (either .rb or .so/.dll/.bundle) is loaded in the box (`box` here). The required/loaded files from `something` will be loaded in the box recursively.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# something.rb</div><div class='add'>+</div><div class='add'>+X = 1</div><div class='add'>+</div><div class='add'>+class Something</div><div class='add'>+  def self.x = X</div><div class='add'>+  def x = ::X</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Classes/modules, those methods and constants defined in the box can be accessed via `box` object.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+X = 2</div><div class='add'>+p X                 # 2</div><div class='add'>+p ::X               # 2</div><div class='add'>+p box::Something.x  # 1</div><div class='add'>+p box::X            # 1</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Instance methods defined in the box also run with definitions in the box.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+s = box::Something.new</div><div class='add'>+</div><div class='add'>+p s.x  # 1</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Specifications</div><div class='add'>+</div><div class='add'>+### Ruby Box types</div><div class='add'>+</div><div class='add'>+There are three box types:</div><div class='add'>+</div><div class='add'>+* Master box</div><div class='add'>+* Root box</div><div class='add'>+* User boxes</div><div class='add'>+</div><div class='add'>+Ruby bootstrap runs in the root box, and a</div><div class='add'>+</div><div class='add'>+There is the root box, just a single box in a Ruby process. All builtin classes/modules are defined and run in the root box. (See "Builtin classes and modules".)</div><div class='add'>+</div><div class='add'>+User boxes are to run user-written programs and libraries loaded from user programs. The user's main program (specified by the `ruby` command line argument) is executed in the "main" box, which is a user box automatically created at the end of Ruby's bootstrap. The files specified with `-r` command line option will be required in the main box.</div><div class='add'>+</div><div class='add'>+Calling `Ruby::Box.new` creates an "optional" box (a user, non-main box), technically equal to the main box.</div><div class='add'>+</div><div class='add'>+Ruby also has the master box. The master box is the "master copy" of all boxes. Boxes will be created as a copy of the master box. The master box is only for the source of box copies, and no code runs in the master box.</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+[master]</div><div class='add'>+ |</div><div class='add'>+ |----[root]</div><div class='add'>+ |</div><div class='add'>+ |----[main]</div><div class='add'>+ |</div><div class='add'>+ |----[user box 1]</div><div class='add'>+ |</div><div class='add'>+ |----[user box 2]</div><div class='add'>+ ...</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Ruby Box class and instances</div><div class='add'>+</div><div class='add'>+`Ruby::Box` is a class, as a subclass of `Module`. `Ruby::Box` instances are a kind of `Module`.</div><div class='add'>+</div><div class='add'>+### Classes and modules defined in boxes</div><div class='add'>+</div><div class='add'>+The classes and modules, newly defined in a box `box`, are accessible via `box`. For example, if a class `A` is defined in `box`, it is accessible as `box::A` from outside of the box.</div><div class='add'>+</div><div class='add'>+In the box `box`, `A` can be referred to as `A` (and `::A`).</div><div class='add'>+</div><div class='add'>+### Built-in classes and modules reopened in boxes</div><div class='add'>+</div><div class='add'>+In boxes, builtin classes/modules are visible and can be reopened. Those classes/modules can be reopened using `class` or `module` clauses, and class/module definitions can be changed.</div><div class='add'>+</div><div class='add'>+The changed definitions are visible only in the box. In other boxes, builtin classes/modules and those instances work without changed definitions.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# in foo.rb</div><div class='add'>+class String</div><div class='add'>+  BLANK_PATTERN = /\A\s*\z/</div><div class='add'>+  def blank?</div><div class='add'>+    self.match?(BLANK_PATTERN)</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+module Foo</div><div class='add'>+  def self.foo = "foo"</div><div class='add'>+</div><div class='add'>+  def self.foo_is_blank?</div><div class='add'>+    foo.blank?</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+Foo.foo.blank? #=&gt; false</div><div class='add'>+"foo".blank?   #=&gt; false</div><div class='add'>+</div><div class='add'>+# in main.rb</div><div class='add'>+box = Ruby::Box.new</div><div class='add'>+box.require_relative('foo')</div><div class='add'>+</div><div class='add'>+box::Foo.foo_is_blank? #=&gt; false   (#blank? called in box)</div><div class='add'>+</div><div class='add'>+"foo".blank?          # NoMethodError</div><div class='add'>+String::BLANK_PATTERN # NameError</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The main box and `box` above are different boxes, so monkey patches in main are also invisible in `box`.</div><div class='add'>+</div><div class='add'>+### Builtin classes and modules</div><div class='add'>+</div><div class='add'>+In the box context, "builtin" classes and modules are classes and modules:</div><div class='add'>+</div><div class='add'>+* Accessible without any `require` calls in user scripts</div><div class='add'>+* Defined before any user program start running</div><div class='add'>+</div><div class='add'>+Hereafter, "builtin classes and modules" will be referred to as just "builtin classes".</div><div class='add'>+</div><div class='add'>+Builtin classes and modules are loaded in all boxes, and run in the root box.</div><div class='add'>+</div><div class='add'>+### Exceptional non-built-in classes/modules</div><div class='add'>+</div><div class='add'>+There are some exceptional classes/modules that are enabled in default, but aren't built-in classes. Those classes/modules are:</div><div class='add'>+</div><div class='add'>+* `RubyGems`</div><div class='add'>+* `ErrorHighlight`</div><div class='add'>+* `DidYouMean`</div><div class='add'>+* `SyntaxSuggest`</div><div class='add'>+</div><div class='add'>+Those classes/modules (part of default gems) are loaded in each boxes independently. If a user box's code calls RubyGems, it calls the RubyGems inside the box itself, instead of the root box's one.</div><div class='add'>+</div><div class='add'>+### Builtin classes referred via box objects</div><div class='add'>+</div><div class='add'>+Builtin classes in a box `box` can be referred from other boxes. For example, `box::String` is a valid reference, and `String` and `box::String` are identical (`String == box::String`, `String.object_id == box::String.object_id`).</div><div class='add'>+</div><div class='add'>+`box::String`-like reference returns just a `String` in the current box, so its definition is `String` in the box, not in `box`.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# foo.rb</div><div class='add'>+class String</div><div class='add'>+  def self.foo = "foo"</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+# main.rb</div><div class='add'>+box = Ruby::Box.new</div><div class='add'>+box.require_relative('foo')</div><div class='add'>+</div><div class='add'>+box::String.foo  # NoMethodError</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Class instance variables, class variables, constants</div><div class='add'>+</div><div class='add'>+Builtin classes can have different sets of class instance variables, class variables and constants between boxes.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# foo.rb</div><div class='add'>+class Array</div><div class='add'>+  @v = "foo"</div><div class='add'>+  @@v = "_foo_"</div><div class='add'>+  V = "FOO"</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+Array.instance_variable_get(:@v) #=&gt; "foo"</div><div class='add'>+Array.class_variable_get(:@@v)   #=&gt; "_foo_"</div><div class='add'>+Array.const_get(:V)              #=&gt; "FOO"</div><div class='add'>+</div><div class='add'>+# main.rb</div><div class='add'>+box = Ruby::Box.new</div><div class='add'>+box.require_relative('foo')</div><div class='add'>+</div><div class='add'>+Array.instance_variable_get(:@v) #=&gt; nil</div><div class='add'>+Array.class_variable_get(:@@v)   # NameError</div><div class='add'>+Array.const_get(:V)              # NameError</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Global variables</div><div class='add'>+</div><div class='add'>+In boxes, changes on global variables are also isolated in the boxes. Changes on global variables in a box are visible/applied only in the box.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# foo.rb</div><div class='add'>+$foo = "foo"</div><div class='add'>+$VERBOSE = nil</div><div class='add'>+</div><div class='add'>+puts "This appears: '#{$foo}'"</div><div class='add'>+</div><div class='add'>+# main.rb</div><div class='add'>+p $foo      #=&gt; nil</div><div class='add'>+p $VERBOSE  #=&gt; false</div><div class='add'>+</div><div class='add'>+box = Ruby::Box.new</div><div class='add'>+box.require_relative('foo')  # "This appears: 'foo'"</div><div class='add'>+</div><div class='add'>+p $foo      #=&gt; nil</div><div class='add'>+p $VERBOSE  #=&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Top level constants</div><div class='add'>+</div><div class='add'>+Usually, top level constants are defined as constants of `Object`. In boxes, top level constants are constants of `Object` in the box. And the box object `box`'s constants are strictly equal to constants of `Object`.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# foo.rb</div><div class='add'>+FOO = 100</div><div class='add'>+</div><div class='add'>+FOO         #=&gt; 100</div><div class='add'>+Object::FOO #=&gt; 100</div><div class='add'>+</div><div class='add'>+# main.rb</div><div class='add'>+box = Ruby::Box.new</div><div class='add'>+box.require_relative('foo')</div><div class='add'>+</div><div class='add'>+box::FOO      #=&gt; 100</div><div class='add'>+</div><div class='add'>+FOO          # NameError</div><div class='add'>+Object::FOO  # NameError</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Top level methods</div><div class='add'>+</div><div class='add'>+Top level methods are private instance methods of `Object`, in each box.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# foo.rb</div><div class='add'>+def yay = "foo"</div><div class='add'>+</div><div class='add'>+class Foo</div><div class='add'>+  def self.say = yay</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+Foo.say #=&gt; "foo"</div><div class='add'>+yay     #=&gt; "foo"</div><div class='add'>+</div><div class='add'>+# main.rb</div><div class='add'>+box = Ruby::Box.new</div><div class='add'>+box.require_relative('foo')</div><div class='add'>+</div><div class='add'>+box::Foo.say  #=&gt; "foo"</div><div class='add'>+</div><div class='add'>+yay  # NoMethodError</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+There is no way to expose top level methods in boxes to others.</div><div class='add'>+(See "Expose top level methods as a method of the box object" in "Discussions" section below)</div><div class='add'>+</div><div class='add'>+### Ruby Box scopes</div><div class='add'>+</div><div class='add'>+Ruby Box works in file scope. One `.rb` file runs in a single box.</div><div class='add'>+</div><div class='add'>+Once a file is loaded in a box `box`, all methods/procs defined/created in the file run in `box`.</div><div class='add'>+</div><div class='add'>+### Utility methods</div><div class='add'>+</div><div class='add'>+Several methods are available for trying/testing Ruby Box.</div><div class='add'>+</div><div class='add'>+* `Ruby::Box.current` returns the current box</div><div class='add'>+* `Ruby::Box.enabled?` returns true/false to represent `RUBY_BOX=1` is specified or not</div><div class='add'>+* `Ruby::Box.root` returns the root box</div><div class='add'>+* `Ruby::Box.main` returns the main box</div><div class='add'>+* `Ruby::Box#eval` evaluates a Ruby code (String) in the receiver box, just like calling `#load` with a file</div><div class='add'>+</div><div class='add'>+## Implementation details</div><div class='add'>+</div><div class='add'>+#### ISeq inline method/constant cache</div><div class='add'>+</div><div class='add'>+As described above in "Ruby Box scopes", an ".rb" file runs in a box. So method/constant resolution will be done in a box consistently.</div><div class='add'>+</div><div class='add'>+That means ISeq inline caches work well even with boxes. Otherwise, it's a bug.</div><div class='add'>+</div><div class='add'>+#### Method call global cache (gccct)</div><div class='add'>+</div><div class='add'>+`rb_funcall()` C function refers to the global cc cache table (gccct), and the cache key is calculated with the current box.</div><div class='add'>+</div><div class='add'>+So, `rb_funcall()` calls have a performance penalty when Ruby Box is enabled.</div><div class='add'>+</div><div class='add'>+#### Current box and loading box</div><div class='add'>+</div><div class='add'>+The current box is the box that the executing code is in. `Ruby::Box.current` returns the current box object.</div><div class='add'>+</div><div class='add'>+The loading box is an internally managed box to determine the box to load newly required/loaded files. For example, `box` is the loading box when `box.require("foo")` is called.</div><div class='add'>+</div><div class='add'>+## Discussions</div><div class='add'>+</div><div class='add'>+#### More builtin methods written in Ruby</div><div class='add'>+</div><div class='add'>+If Ruby Box is enabled by default, builtin methods can be written in Ruby because it can't be overridden by users' monkey patches. Builtin Ruby methods can be JIT-ed, and it could bring performance reward.</div><div class='add'>+</div><div class='add'>+#### Monkey patching methods called by builtin methods</div><div class='add'>+</div><div class='add'>+Builtin methods sometimes call other builtin methods. For example, `Hash#map` calls `Hash#each` to retrieve entries to be mapped. Without Ruby Box, Ruby users can overwrite `Hash#each` and expect the behavior change of `Hash#map` as a result.</div><div class='add'>+</div><div class='add'>+But with boxes, `Hash#map` runs in the root box. Ruby users can define `Hash#each` only in user boxes, so users cannot change `Hash#map`'s behavior in this case. To achieve it, users should override both`Hash#map` and `Hash#each` (or only `Hash#map`).</div><div class='add'>+</div><div class='add'>+It is a breaking change.</div><div class='add'>+</div><div class='add'>+Users can define methods using `Ruby::Box.root.eval(...)`, but it's clearly not ideal API.</div><div class='add'>+</div><div class='add'>+#### Assigning values to global variables used by builtin methods</div><div class='add'>+</div><div class='add'>+Similar to monkey patching methods, global variables assigned in a box is separated from the root box. Methods defined in the root box referring a global variable can't find the re-assigned one.</div><div class='add'>+</div><div class='add'>+#### Context of `$LOAD_PATH` and `$LOADED_FEATURES`</div><div class='add'>+</div><div class='add'>+Global variables `$LOAD_PATH` and `$LOADED_FEATURES` control `require` method behaviors. So those variables are determined by the loading box instead of the current box.</div><div class='add'>+</div><div class='add'>+This could potentially conflict with the user's expectations. We should find the solution.</div><div class='add'>+</div><div class='add'>+#### Expose top level methods as a method of the box object</div><div class='add'>+</div><div class='add'>+Currently, top level methods in boxes are not accessible from outside of the box. But there might be a use case to call other box's top level methods.</div><div class='add'>+</div><div class='add'>+#### Separate `cc_tbl` and `callable_m_tbl`, `cvc_tbl` for less classext CoW</div><div class='add'>+</div><div class='add'>+The fields of `rb_classext_t` contains several cache(-like) data, `cc_tbl`(callcache table), `callable_m_tbl`(table of resolved complemented methods) and `cvc_tbl`(class variable cache table).</div><div class='add'>+</div><div class='add'>+The classext CoW is triggered when the contents of `rb_classext_t` are changed, including `cc_tbl`, `callable_m_tbl`, and `cvc_tbl`. But those three tables are changed by just calling methods or referring class variables. So, currently, classext CoW is triggered much more times than the original expectation.</div><div class='add'>+</div><div class='add'>+If we can move those three tables outside of `rb_classext_t`, the number of copied `rb_classext_t` will be much less than the current implementation.</div><div class='head'>diff --git a/doc/bsearch.rdoc b/doc/language/bsearch.rdoc<br/>index 90705853d7..90705853d7 100644<br/>--- a/<a href='/ruby.git/tree/doc/bsearch.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/bsearch.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/language/bsearch.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/bsearch.rdoc</a></div><div class='head'>diff --git a/doc/language/calendars.rdoc b/doc/language/calendars.rdoc<br/>new file mode 100644<br/>index 0000000000..a2540f1c43<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/calendars.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/calendars.rdoc</a></div><div class='hunk'>@@ -0,0 +1,62 @@</div><div class='add'>+== Julian and Gregorian Calendars</div><div class='add'>+</div><div class='add'>+The difference between the</div><div class='add'>+{Julian calendar}[https://en.wikipedia.org/wiki/Julian_calendar]</div><div class='add'>+and the</div><div class='add'>+{Gregorian calendar}[https://en.wikipedia.org/wiki/Gregorian_calendar]</div><div class='add'>+may matter to your program if it uses dates before the switchovers.</div><div class='add'>+</div><div class='add'>+- October 15, 1582.</div><div class='add'>+- September 14, 1752.</div><div class='add'>+</div><div class='add'>+A date will be different in the two calendars, in general.</div><div class='add'>+</div><div class='add'>+=== Different switchover dates</div><div class='add'>+</div><div class='add'>+The reasons for the difference are religious/political histories.</div><div class='add'>+</div><div class='add'>+- On October 15, 1582, several countries changed</div><div class='add'>+  from the Julian calendar to the Gregorian calendar;</div><div class='add'>+  these included Italy, Poland, Portugal, and Spain.</div><div class='add'>+  Other countries in the Western world retained the Julian calendar.</div><div class='add'>+- On September 14, 1752, most of the British empire</div><div class='add'>+  changed from the Julian calendar to the Gregorian calendar.</div><div class='add'>+</div><div class='add'>+When your code uses a date before these switchover dates,</div><div class='add'>+it will matter whether it considers the switchover date</div><div class='add'>+to be the earlier date or the later date (or neither).</div><div class='add'>+</div><div class='add'>+See also {a concrete example here}[rdoc-ref:DateTime@When+should+you+use+DateTime+and+when+should+you+use+Time-3F].</div><div class='add'>+</div><div class='add'>+=== Argument +start+</div><div class='add'>+</div><div class='add'>+Certain methods in class \Date handle differences in the</div><div class='add'>+{Julian and Gregorian calendars}[rdoc-ref:@Julian+and+Gregorian+Calendars]</div><div class='add'>+by accepting an optional argument +start+, whose value may be:</div><div class='add'>+</div><div class='add'>+- Date::ITALY (the default): the created date is Julian</div><div class='add'>+  if before October 15, 1582, Gregorian otherwise:</div><div class='add'>+</div><div class='add'>+      d = Date.new(1582, 10, 15)</div><div class='add'>+      d.prev_day.julian? # =&gt; true</div><div class='add'>+      d.julian?          # =&gt; false</div><div class='add'>+      d.gregorian?       # =&gt; true</div><div class='add'>+</div><div class='add'>+- Date::ENGLAND: the created date is Julian if before September 14, 1752,</div><div class='add'>+  Gregorian otherwise:</div><div class='add'>+</div><div class='add'>+    d = Date.new(1752, 9, 14, Date::ENGLAND)</div><div class='add'>+    d.prev_day.julian? # =&gt; true</div><div class='add'>+    d.julian?          # =&gt; false</div><div class='add'>+    d.gregorian?       # =&gt; true</div><div class='add'>+</div><div class='add'>+- Date::JULIAN: the created date is Julian regardless of its value:</div><div class='add'>+</div><div class='add'>+    d = Date.new(1582, 10, 15, Date::JULIAN)</div><div class='add'>+    d.julian? # =&gt; true</div><div class='add'>+</div><div class='add'>+- Date::GREGORIAN: the created date is Gregorian regardless of its value:</div><div class='add'>+</div><div class='add'>+    d = Date.new(1752, 9, 14, Date::GREGORIAN)</div><div class='add'>+    d.prev_day.gregorian? # =&gt; true</div><div class='add'>+</div><div class='head'>diff --git a/doc/language/case_mapping.rdoc b/doc/language/case_mapping.rdoc<br/>new file mode 100644<br/>index 0000000000..d40155db03<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/case_mapping.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/case_mapping.rdoc</a></div><div class='hunk'>@@ -0,0 +1,106 @@</div><div class='add'>+= Case Mapping</div><div class='add'>+</div><div class='add'>+Some string-oriented methods use case mapping.</div><div class='add'>+</div><div class='add'>+In String:</div><div class='add'>+</div><div class='add'>+- String#capitalize</div><div class='add'>+- String#capitalize!</div><div class='add'>+- String#casecmp</div><div class='add'>+- String#casecmp?</div><div class='add'>+- String#downcase</div><div class='add'>+- String#downcase!</div><div class='add'>+- String#swapcase</div><div class='add'>+- String#swapcase!</div><div class='add'>+- String#upcase</div><div class='add'>+- String#upcase!</div><div class='add'>+</div><div class='add'>+In Symbol:</div><div class='add'>+</div><div class='add'>+- Symbol#capitalize</div><div class='add'>+- Symbol#casecmp</div><div class='add'>+- Symbol#casecmp?</div><div class='add'>+- Symbol#downcase</div><div class='add'>+- Symbol#swapcase</div><div class='add'>+- Symbol#upcase</div><div class='add'>+</div><div class='add'>+== Default Case Mapping</div><div class='add'>+</div><div class='add'>+By default, all of these methods use full Unicode case mapping,</div><div class='add'>+which is suitable for most languages.</div><div class='add'>+See {Section 3.13 (Default Case Algorithms) of the Unicode standard}[https://www.unicode.org/versions/latest/ch03.pdf].</div><div class='add'>+</div><div class='add'>+Non-ASCII case mapping and folding are supported for UTF-8,</div><div class='add'>+UTF-16BE/LE, UTF-32BE/LE, and ISO-8859-1~16 Strings/Symbols.</div><div class='add'>+</div><div class='add'>+Context-dependent case mapping as described in</div><div class='add'>+{Table 3-17 (Context Specification for Casing) of the Unicode standard}[https://www.unicode.org/versions/latest/ch03.pdf]</div><div class='add'>+is currently not supported.</div><div class='add'>+</div><div class='add'>+In most cases, the case conversion of a string has the same number of characters as before.</div><div class='add'>+There are exceptions (see also +:fold+ below):</div><div class='add'>+</div><div class='add'>+  s = "\u00DF" # =&gt; "ß"</div><div class='add'>+  s.upcase     # =&gt; "SS"</div><div class='add'>+  s = "\u0149" # =&gt; "ŉ"</div><div class='add'>+  s.upcase     # =&gt; "ʼN"</div><div class='add'>+</div><div class='add'>+Case mapping may also depend on locale (see also +:turkic+ below):</div><div class='add'>+</div><div class='add'>+  s = "\u0049"        # =&gt; "I"</div><div class='add'>+  s.downcase          # =&gt; "i" # Dot above.</div><div class='add'>+  s.downcase(:turkic) # =&gt; "ı" # No dot above.</div><div class='add'>+</div><div class='add'>+Case changes may not be reversible:</div><div class='add'>+</div><div class='add'>+  s = 'Hello World!' # =&gt; "Hello World!"</div><div class='add'>+  s.downcase         # =&gt; "hello world!"</div><div class='add'>+  s.downcase.upcase  # =&gt; "HELLO WORLD!" # Different from original s.</div><div class='add'>+</div><div class='add'>+Case changing methods may not maintain Unicode normalization.</div><div class='add'>+See String#unicode_normalize.</div><div class='add'>+</div><div class='add'>+== Case Mappings</div><div class='add'>+</div><div class='add'>+Except for +casecmp+ and +casecmp?+,</div><div class='add'>+each of the case-mapping methods listed above</div><div class='add'>+accepts an optional argument, &lt;tt&gt;mapping&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+The argument is one of:</div><div class='add'>+</div><div class='add'>+- +:ascii+: ASCII-only mapping.</div><div class='add'>+  Uppercase letters ('A'..'Z') are mapped to lowercase letters ('a'..'z);</div><div class='add'>+  other characters are not changed</div><div class='add'>+</div><div class='add'>+    s = "Foo \u00D8 \u00F8 Bar" # =&gt; "Foo Ø ø Bar"</div><div class='add'>+    s.upcase                    # =&gt; "FOO Ø Ø BAR"</div><div class='add'>+    s.downcase                  # =&gt; "foo ø ø bar"</div><div class='add'>+    s.upcase(:ascii)            # =&gt; "FOO Ø ø BAR"</div><div class='add'>+    s.downcase(:ascii)          # =&gt; "foo Ø ø bar"</div><div class='add'>+</div><div class='add'>+- +:turkic+: Full Unicode case mapping.</div><div class='add'>+  For the Turkic languages</div><div class='add'>+  that distinguish dotted and dotless I, for example Turkish and Azeri.</div><div class='add'>+</div><div class='add'>+    s = 'Türkiye'       # =&gt; "Türkiye"</div><div class='add'>+    s.upcase            # =&gt; "TÜRKIYE"</div><div class='add'>+    s.upcase(:turkic)   # =&gt; "TÜRKİYE" # Dot above.</div><div class='add'>+</div><div class='add'>+    s = 'TÜRKIYE'       # =&gt; "TÜRKIYE"</div><div class='add'>+    s.downcase          # =&gt; "türkiye"</div><div class='add'>+    s.downcase(:turkic) # =&gt; "türkıye" # No dot above.</div><div class='add'>+</div><div class='add'>+- +:fold+ (available only for String#downcase, String#downcase!,</div><div class='add'>+  and Symbol#downcase).</div><div class='add'>+  Unicode case folding,</div><div class='add'>+  which is more far-reaching than Unicode case mapping.</div><div class='add'>+</div><div class='add'>+    s = "\u00DF"      # =&gt; "ß"</div><div class='add'>+    s.downcase        # =&gt; "ß"</div><div class='add'>+    s.downcase(:fold) # =&gt; "ss"</div><div class='add'>+    s.upcase          # =&gt; "SS"</div><div class='add'>+</div><div class='add'>+    s = "\uFB04"      # =&gt; "ﬄ"</div><div class='add'>+    s.downcase        # =&gt; "ﬄ"</div><div class='add'>+    s.upcase          # =&gt; "FFL"</div><div class='add'>+    s.downcase(:fold) # =&gt; "ffl"</div><div class='head'>diff --git a/doc/language/character_selectors.rdoc b/doc/language/character_selectors.rdoc<br/>new file mode 100644<br/>index 0000000000..8bfc9b719b<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/character_selectors.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/character_selectors.rdoc</a></div><div class='hunk'>@@ -0,0 +1,100 @@</div><div class='add'>+= Character Selectors</div><div class='add'>+</div><div class='add'>+== Character Selector</div><div class='add'>+</div><div class='add'>+A _character_ _selector_ is a string argument accepted by certain Ruby methods.</div><div class='add'>+Each of these instance methods accepts one or more character selectors:</div><div class='add'>+</div><div class='add'>+- String#tr(selector, replacements): returns a new string.</div><div class='add'>+- String#tr!(selector, replacements): returns +self+ or +nil+.</div><div class='add'>+- String#tr_s(selector, replacements): returns a new string.</div><div class='add'>+- String#tr_s!(selector, replacements): returns +self+ or +nil+.</div><div class='add'>+- String#count(*selectors): returns the count of the specified characters.</div><div class='add'>+- String#delete(*selectors): returns a new string.</div><div class='add'>+- String#delete!(*selectors): returns +self+ or +nil+.</div><div class='add'>+- String#squeeze(*selectors): returns a new string.</div><div class='add'>+- String#squeeze!(*selectors): returns +self+ or +nil+.</div><div class='add'>+- String#strip(*selectors): returns a new string.</div><div class='add'>+- String#strip!(*selectors): returns +self+ or +nil+.</div><div class='add'>+</div><div class='add'>+A character selector identifies zero or more characters in +self+</div><div class='add'>+that are to be operands for the method.</div><div class='add'>+</div><div class='add'>+In this section, we illustrate using method String#delete(selector),</div><div class='add'>+which deletes the selected characters.</div><div class='add'>+</div><div class='add'>+In the simplest case, the characters selected are exactly those</div><div class='add'>+contained in the selector itself:</div><div class='add'>+</div><div class='add'>+  'abracadabra'.delete('a')   # =&gt; "brcdbr"</div><div class='add'>+  'abracadabra'.delete('ab')  # =&gt; "rcdr"</div><div class='add'>+  'abracadabra'.delete('abc') # =&gt; "rdr"</div><div class='add'>+  '0123456789'.delete('258')  # =&gt; "0134679"</div><div class='add'>+  '!@#$%&amp;*()_+'.delete('+&amp;#') # =&gt; "!@$%*()_"</div><div class='add'>+  'こんにちは'.delete('に')     # =&gt; "こんちは"</div><div class='add'>+</div><div class='add'>+Note that order and repetitions do not matter:</div><div class='add'>+</div><div class='add'>+  'abracadabra'.delete('dcab') # =&gt; "rr"</div><div class='add'>+  'abracadabra'.delete('aaaa') # =&gt; "brcdbr"</div><div class='add'>+</div><div class='add'>+In a character selector, these three characters get special treatment:</div><div class='add'>+</div><div class='add'>+- A leading caret (&lt;tt&gt;'^'&lt;/tt&gt;) functions as a "not" operator</div><div class='add'>+  for the characters to its right:</div><div class='add'>+</div><div class='add'>+    'abracadabra'.delete('^bc') # =&gt; "bcb"</div><div class='add'>+    '0123456789'.delete('^852') # =&gt; "258"</div><div class='add'>+</div><div class='add'>+- A hyphen (&lt;tt&gt;'-'&lt;/tt&gt;) between two other characters</div><div class='add'>+  defines a range of characters instead of a plain string of characters:</div><div class='add'>+</div><div class='add'>+    'abracadabra'.delete('a-d') # =&gt; "rr"</div><div class='add'>+    '0123456789'.delete('4-7')  # =&gt; "012389"</div><div class='add'>+    '!@#$%&amp;*()_+'.delete(' -/') # =&gt; "@^_"</div><div class='add'>+</div><div class='add'>+    # May contain more than one range.</div><div class='add'>+    'abracadabra'.delete('a-cq-t') # =&gt; "d"</div><div class='add'>+</div><div class='add'>+    # Ranges may be mixed with plain characters.</div><div class='add'>+    '0123456789'.delete('67-950-23') # =&gt; "4"</div><div class='add'>+</div><div class='add'>+    # Ranges may be mixed with negations.</div><div class='add'>+    'abracadabra'.delete('^a-c') # =&gt; "abacaaba"</div><div class='add'>+</div><div class='add'>+- A backslash (&lt;tt&gt;'\'&lt;/tt&gt;) acts as an escape for a caret, a hyphen,</div><div class='add'>+  or another backslash:</div><div class='add'>+</div><div class='add'>+    'abracadabra^'.delete('\^bc')   # =&gt; "araadara"</div><div class='add'>+    'abracadabra-'.delete('a\-d')   # =&gt; "brcbr"</div><div class='add'>+    "hello\r\nworld".delete("\r")   # =&gt; "hello\nworld"</div><div class='add'>+    "hello\r\nworld".delete("\\r")  # =&gt; "hello\r\nwold"</div><div class='add'>+    "hello\r\nworld".delete("\\\r") # =&gt; "hello\nworld"</div><div class='add'>+</div><div class='add'>+== Multiple Character Selectors</div><div class='add'>+</div><div class='add'>+These instance methods accept multiple character selectors:</div><div class='add'>+</div><div class='add'>+- String#count(*selectors): returns the count of the specified characters.</div><div class='add'>+- String#delete(*selectors): returns a new string.</div><div class='add'>+- String#delete!(*selectors): returns +self+ or +nil+.</div><div class='add'>+- String#squeeze(*selectors): returns a new string.</div><div class='add'>+- String#squeeze!(*selectors): returns +self+ or +nil+.</div><div class='add'>+- String#strip(*selectors): returns a new string.</div><div class='add'>+- String#strip!(*selectors): returns +self+ or +nil+.</div><div class='add'>+</div><div class='add'>+In effect, the given selectors are formed into a single selector</div><div class='add'>+consisting of only those characters common to _all_ of the given selectors.</div><div class='add'>+</div><div class='add'>+All forms of selectors may be used, including negations, ranges, and escapes.</div><div class='add'>+</div><div class='add'>+Each of these pairs of method calls is equivalent:</div><div class='add'>+</div><div class='add'>+  s.delete('abcde', 'dcbfg')</div><div class='add'>+  s.delete('bcd')</div><div class='add'>+</div><div class='add'>+  s.delete('^abc', '^def')</div><div class='add'>+  s.delete('^abcdef')</div><div class='add'>+</div><div class='add'>+  s.delete('a-e', 'c-g')</div><div class='add'>+  s.delete('cde')</div><div class='head'>diff --git a/doc/dig_methods.rdoc b/doc/language/dig_methods.rdoc<br/>index 366275d451..366275d451 100644<br/>--- a/<a href='/ruby.git/tree/doc/dig_methods.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/dig_methods.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/language/dig_methods.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/dig_methods.rdoc</a></div><div class='head'>diff --git a/doc/language/encodings.rdoc b/doc/language/encodings.rdoc<br/>new file mode 100644<br/>index 0000000000..683842d3fb<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/encodings.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/encodings.rdoc</a></div><div class='hunk'>@@ -0,0 +1,482 @@</div><div class='add'>+= Encodings</div><div class='add'>+</div><div class='add'>+== The Basics</div><div class='add'>+</div><div class='add'>+A {character encoding}[https://en.wikipedia.org/wiki/Character_encoding],</div><div class='add'>+often shortened to _encoding_, is a mapping between:</div><div class='add'>+</div><div class='add'>+- A sequence of 8-bit bytes (each byte in the range &lt;tt&gt;0..255&lt;/tt&gt;).</div><div class='add'>+- Characters in a specific character set.</div><div class='add'>+</div><div class='add'>+Some character sets contain only 1-byte characters;</div><div class='add'>+{US-ASCII}[https://en.wikipedia.org/wiki/ASCII], for example, has 256 1-byte characters.</div><div class='add'>+This string, encoded in US-ASCII, has six characters that are stored as six bytes:</div><div class='add'>+</div><div class='add'>+  s = 'Hello!'.encode(Encoding::US_ASCII)  # =&gt; "Hello!"</div><div class='add'>+  s.encoding                               # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+  s.bytes                                  # =&gt; [72, 101, 108, 108, 111, 33]</div><div class='add'>+</div><div class='add'>+Other encodings may involve multi-byte characters.</div><div class='add'>+{UTF-8}[https://en.wikipedia.org/wiki/UTF-8], for example,</div><div class='add'>+encodes more than one million characters, encoding each in one to four bytes.</div><div class='add'>+The lowest-valued of these characters correspond to ASCII characters,</div><div class='add'>+and so are 1-byte characters:</div><div class='add'>+</div><div class='add'>+  s = 'Hello!' # =&gt; "Hello!"</div><div class='add'>+  s.bytes      # =&gt; [72, 101, 108, 108, 111, 33]</div><div class='add'>+</div><div class='add'>+Other characters, such as the Euro symbol, are multi-byte:</div><div class='add'>+</div><div class='add'>+  s = "\u20ac" # =&gt; "€"</div><div class='add'>+  s.bytes      # =&gt; [226, 130, 172]</div><div class='add'>+</div><div class='add'>+== The \Encoding Class</div><div class='add'>+</div><div class='add'>+=== \Encoding Objects</div><div class='add'>+</div><div class='add'>+Ruby encodings are defined by constants in class \Encoding.</div><div class='add'>+There can be only one instance of \Encoding for each of these constants.</div><div class='add'>+Method Encoding.list returns an array of \Encoding objects (one for each constant):</div><div class='add'>+</div><div class='add'>+  Encoding.list.size        # =&gt; 103</div><div class='add'>+  Encoding.list.first.class # =&gt; Encoding</div><div class='add'>+  Encoding.list.take(3)</div><div class='add'>+  # =&gt; [#&lt;Encoding:ASCII-8BIT&gt;, #&lt;Encoding:UTF-8&gt;, #&lt;Encoding:US-ASCII&gt;]</div><div class='add'>+</div><div class='add'>+=== Names and Aliases</div><div class='add'>+</div><div class='add'>+Method Encoding#name returns the name of an \Encoding:</div><div class='add'>+</div><div class='add'>+  Encoding::ASCII_8BIT.name  # =&gt; "ASCII-8BIT"</div><div class='add'>+  Encoding::WINDOWS_31J.name # =&gt; "Windows-31J"</div><div class='add'>+</div><div class='add'>+An \Encoding object has zero or more aliases;</div><div class='add'>+method Encoding#names returns an array containing the name and all aliases:</div><div class='add'>+</div><div class='add'>+  Encoding::ASCII_8BIT.names</div><div class='add'>+  # =&gt; ["ASCII-8BIT", "BINARY"]</div><div class='add'>+  Encoding::WINDOWS_31J.names</div><div class='add'>+  #=&gt; ["Windows-31J", "CP932", "csWindows31J", "SJIS", "PCK"]</div><div class='add'>+</div><div class='add'>+Method Encoding.aliases returns a hash of all alias/name pairs:</div><div class='add'>+</div><div class='add'>+  Encoding.aliases.size # =&gt; 71</div><div class='add'>+  Encoding.aliases.take(3)</div><div class='add'>+  # =&gt; [["BINARY", "ASCII-8BIT"], ["CP437", "IBM437"], ["CP720", "IBM720"]]</div><div class='add'>+</div><div class='add'>+Method Encoding.name_list returns an array of all the encoding names and aliases:</div><div class='add'>+</div><div class='add'>+  Encoding.name_list.size # =&gt; 175</div><div class='add'>+  Encoding.name_list.take(3)</div><div class='add'>+  # =&gt; ["ASCII-8BIT", "UTF-8", "US-ASCII"]</div><div class='add'>+</div><div class='add'>+Method +name_list+ returns more entries than method +list+</div><div class='add'>+because it includes both the names and their aliases.</div><div class='add'>+</div><div class='add'>+Method Encoding.find returns the \Encoding for a given name or alias, if it exists:</div><div class='add'>+</div><div class='add'>+  Encoding.find("US-ASCII")       # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+  Encoding.find("US-ASCII").class # =&gt; Encoding</div><div class='add'>+</div><div class='add'>+=== Default Encodings</div><div class='add'>+</div><div class='add'>+Method Encoding.find, above, also returns a default \Encoding</div><div class='add'>+for each of these special names:</div><div class='add'>+</div><div class='add'>+- +external+: the default external \Encoding:</div><div class='add'>+</div><div class='add'>+    Encoding.find("external") # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+- +internal+: the default internal \Encoding (may be +nil+):</div><div class='add'>+</div><div class='add'>+    Encoding.find("internal") # =&gt; nil</div><div class='add'>+</div><div class='add'>+- +locale+: the default \Encoding for a string from the environment:</div><div class='add'>+</div><div class='add'>+    Encoding.find("locale") # =&gt; #&lt;Encoding:UTF-8&gt;  # Linux</div><div class='add'>+    Encoding.find("locale") # =&gt; #&lt;Encoding:IBM437&gt; # Windows</div><div class='add'>+</div><div class='add'>+- +filesystem+: the default \Encoding for a string from the filesystem:</div><div class='add'>+</div><div class='add'>+    Encoding.find("filesystem") # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+Method Encoding.default_external returns the default external \Encoding:</div><div class='add'>+</div><div class='add'>+  Encoding.default_external # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+Method Encoding.default_external= sets that value:</div><div class='add'>+</div><div class='add'>+  Encoding.default_external = Encoding::US_ASCII # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+  Encoding.default_external                      # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+</div><div class='add'>+Method Encoding.default_internal returns the default internal \Encoding:</div><div class='add'>+</div><div class='add'>+  Encoding.default_internal # =&gt; nil</div><div class='add'>+</div><div class='add'>+Method Encoding.default_internal= sets the default internal \Encoding:</div><div class='add'>+</div><div class='add'>+  Encoding.default_internal = Encoding::US_ASCII # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+  Encoding.default_internal                      # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+</div><div class='add'>+=== Compatible Encodings</div><div class='add'>+</div><div class='add'>+Method Encoding.compatible? returns whether two given objects are encoding-compatible</div><div class='add'>+(that is, whether they can be concatenated);</div><div class='add'>+returns the \Encoding of the concatenated string, or +nil+ if incompatible:</div><div class='add'>+</div><div class='add'>+  rus = "\u{442 435 441 442}"</div><div class='add'>+  eng = 'text'</div><div class='add'>+  Encoding.compatible?(rus, eng) # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+  s0 = "\xa1\xa1".force_encoding(Encoding::ISO_8859_1) # =&gt; "\xA1\xA1"</div><div class='add'>+  s1 = "\xa1\xa1".force_encoding(Encoding::EUCJP)      # =&gt; "\x{A1A1}"</div><div class='add'>+  Encoding.compatible?(s0, s1)                         # =&gt; nil</div><div class='add'>+</div><div class='add'>+== \String \Encoding</div><div class='add'>+</div><div class='add'>+A Ruby String object has an encoding that is an instance of class \Encoding.</div><div class='add'>+The encoding may be retrieved by method String#encoding.</div><div class='add'>+</div><div class='add'>+The default encoding for a string literal is the script encoding;</div><div class='add'>+see {Script Encoding}[rdoc-ref:@Script+Encoding].</div><div class='add'>+</div><div class='add'>+  's'.encoding # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+The default encoding for a string created with method String.new is:</div><div class='add'>+</div><div class='add'>+- For no argument, ASCII-8BIT.</div><div class='add'>+- For a \String object argument, the encoding of that string.</div><div class='add'>+- For a string literal, the script encoding;</div><div class='add'>+  see {Script Encoding}[rdoc-ref:@Script+Encoding].</div><div class='add'>+</div><div class='add'>+In either case, any encoding may be specified:</div><div class='add'>+</div><div class='add'>+  s = String.new(encoding: Encoding::UTF_8)         # =&gt; ""</div><div class='add'>+  s.encoding                                        # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+  s = String.new('foo', encoding: Encoding::BINARY) # =&gt; "foo"</div><div class='add'>+  s.encoding                                        # =&gt; #&lt;Encoding:BINARY (ASCII-8BIT)&gt;</div><div class='add'>+</div><div class='add'>+The encoding for a string may be changed:</div><div class='add'>+</div><div class='add'>+  s = "R\xC3\xA9sum\xC3\xA9"              # =&gt; "Résumé"</div><div class='add'>+  s.encoding                              # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+  s.force_encoding(Encoding::ISO_8859_1)  # =&gt; "R\xC3\xA9sum\xC3\xA9"</div><div class='add'>+  s.encoding                              # =&gt; #&lt;Encoding:ISO-8859-1&gt;</div><div class='add'>+</div><div class='add'>+Changing the assigned encoding does not alter the content of the string;</div><div class='add'>+it changes only the way the content is to be interpreted:</div><div class='add'>+</div><div class='add'>+  s                                 # =&gt; "R\xC3\xA9sum\xC3\xA9"</div><div class='add'>+  s.force_encoding(Encoding::UTF_8) # =&gt; "Résumé"</div><div class='add'>+</div><div class='add'>+The actual content of a string may also be altered;</div><div class='add'>+see {Transcoding a String}[#label-Transcoding+a+String].</div><div class='add'>+</div><div class='add'>+Here are a couple of useful query methods:</div><div class='add'>+</div><div class='add'>+  s = "abc".force_encoding(Encoding::UTF_8)         # =&gt; "abc"</div><div class='add'>+  s.ascii_only?                                     # =&gt; true</div><div class='add'>+  s = "abc\u{6666}".force_encoding(Encoding::UTF_8) # =&gt; "abc晦"</div><div class='add'>+  s.ascii_only?                                     # =&gt; false</div><div class='add'>+</div><div class='add'>+  s = "\xc2\xa1".force_encoding(Encoding::UTF_8)    # =&gt; "¡"</div><div class='add'>+  s.valid_encoding?                                 # =&gt; true</div><div class='add'>+  s = "\xc2".force_encoding(Encoding::UTF_8)        # =&gt; "\xC2"</div><div class='add'>+  s.valid_encoding?                                 # =&gt; false</div><div class='add'>+</div><div class='add'>+== \Symbol and \Regexp Encodings</div><div class='add'>+</div><div class='add'>+The string stored in a Symbol or Regexp object also has an encoding;</div><div class='add'>+the encoding may be retrieved by method Symbol#encoding or Regexp#encoding.</div><div class='add'>+</div><div class='add'>+The default encoding for these, however, is:</div><div class='add'>+</div><div class='add'>+- US-ASCII, if all characters are US-ASCII.</div><div class='add'>+- The script encoding, otherwise;</div><div class='add'>+  see (Script Encoding)[rdoc-ref:@Script+Encoding].</div><div class='add'>+</div><div class='add'>+== Filesystem \Encoding</div><div class='add'>+</div><div class='add'>+The filesystem encoding is the default \Encoding for a string from the filesystem:</div><div class='add'>+</div><div class='add'>+    Encoding.find("filesystem") # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+== Locale \Encoding</div><div class='add'>+</div><div class='add'>+The locale encoding is the default encoding for a string from the environment,</div><div class='add'>+other than from the filesystem:</div><div class='add'>+</div><div class='add'>+  Encoding.find('locale') # =&gt; #&lt;Encoding:IBM437&gt;</div><div class='add'>+</div><div class='add'>+== Stream Encodings</div><div class='add'>+</div><div class='add'>+Certain stream objects can have two encodings; these objects include instances of:</div><div class='add'>+</div><div class='add'>+- IO.</div><div class='add'>+- File.</div><div class='add'>+- ARGF.</div><div class='add'>+- StringIO.</div><div class='add'>+</div><div class='add'>+The two encodings are:</div><div class='add'>+</div><div class='add'>+- An _external_ _encoding_, which identifies the encoding of the stream.</div><div class='add'>+- An _internal_ _encoding_, which (if not +nil+) specifies the encoding</div><div class='add'>+  to be used for the string constructed from the stream.</div><div class='add'>+</div><div class='add'>+=== External \Encoding</div><div class='add'>+</div><div class='add'>+The external encoding, which is an \Encoding object, specifies how bytes read</div><div class='add'>+from the stream are to be interpreted as characters.</div><div class='add'>+</div><div class='add'>+The default external encoding is:</div><div class='add'>+</div><div class='add'>+- UTF-8 for a text stream.</div><div class='add'>+- ASCII-8BIT for a binary stream.</div><div class='add'>+</div><div class='add'>+The default external encoding is returned by method Encoding.default_external,</div><div class='add'>+and may be set by:</div><div class='add'>+</div><div class='add'>+- Ruby command-line options &lt;tt&gt;--external_encoding&lt;/tt&gt; or &lt;tt&gt;-E&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+You can also set the default external encoding using method Encoding.default_external=,</div><div class='add'>+but doing so may cause problems; strings created before and after the change</div><div class='add'>+may have a different encodings.</div><div class='add'>+</div><div class='add'>+For an \IO or \File object, the external encoding may be set by:</div><div class='add'>+</div><div class='add'>+- Open options +external_encoding+ or +encoding+, when the object is created;</div><div class='add'>+  see {Open Options}[rdoc-ref:IO@Open+Options].</div><div class='add'>+</div><div class='add'>+For an \IO, \File, \ARGF, or \StringIO object, the external encoding may be set by:</div><div class='add'>+</div><div class='add'>+- Methods +set_encoding+ or (except for \ARGF) +set_encoding_by_bom+.</div><div class='add'>+</div><div class='add'>+=== Internal \Encoding</div><div class='add'>+</div><div class='add'>+The internal encoding, which is an \Encoding object or +nil+,</div><div class='add'>+specifies how characters read from the stream</div><div class='add'>+are to be converted to characters in the internal encoding;</div><div class='add'>+those characters become a string whose encoding is set to the internal encoding.</div><div class='add'>+</div><div class='add'>+The default internal encoding is +nil+ (no conversion).</div><div class='add'>+It is returned by method Encoding.default_internal,</div><div class='add'>+and may be set by:</div><div class='add'>+</div><div class='add'>+- Ruby command-line options &lt;tt&gt;--internal_encoding&lt;/tt&gt; or &lt;tt&gt;-E&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+You can also set the default internal encoding using method Encoding.default_internal=,</div><div class='add'>+but doing so may cause problems; strings created before and after the change</div><div class='add'>+may have a different encodings.</div><div class='add'>+</div><div class='add'>+For an \IO or \File object, the internal encoding may be set by:</div><div class='add'>+</div><div class='add'>+- Open options +internal_encoding+ or +encoding+, when the object is created;</div><div class='add'>+  see {Open Options}[rdoc-ref:IO@Open+Options].</div><div class='add'>+</div><div class='add'>+For an \IO, \File, \ARGF, or \StringIO object, the internal encoding may be set by:</div><div class='add'>+</div><div class='add'>+- Method +set_encoding+.</div><div class='add'>+</div><div class='add'>+== Script \Encoding</div><div class='add'>+</div><div class='add'>+A Ruby script has a script encoding, which may be retrieved by:</div><div class='add'>+</div><div class='add'>+  __ENCODING__ # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+The default script encoding is UTF-8;</div><div class='add'>+a Ruby source file may set its script encoding with a magic comment</div><div class='add'>+on the first line of the file (or second line, if there is a shebang on the first).</div><div class='add'>+The comment must contain the word +coding+ or +encoding+,</div><div class='add'>+followed by a colon, space and the Encoding name or alias:</div><div class='add'>+</div><div class='add'>+  # encoding: ISO-8859-1</div><div class='add'>+  __ENCODING__ #=&gt; #&lt;Encoding:ISO-8859-1&gt;</div><div class='add'>+</div><div class='add'>+== Transcoding</div><div class='add'>+</div><div class='add'>+_Transcoding_ is the process of changing a sequence of characters</div><div class='add'>+from one encoding to another.</div><div class='add'>+</div><div class='add'>+As far as possible, the characters remain the same,</div><div class='add'>+but the bytes that represent them may change.</div><div class='add'>+</div><div class='add'>+The handling for characters that cannot be represented in the destination encoding</div><div class='add'>+may be specified by @Encoding+Options.</div><div class='add'>+</div><div class='add'>+=== Transcoding a \String</div><div class='add'>+</div><div class='add'>+Each of these methods transcodes a string:</div><div class='add'>+</div><div class='add'>+- String#encode: Transcodes +self+ into a new string</div><div class='add'>+  according to given encodings and options.</div><div class='add'>+- String#encode!: Like String#encode, but transcodes +self+ in place.</div><div class='add'>+- String#scrub: Transcodes +self+ into a new string</div><div class='add'>+  by replacing invalid byte sequences with a given or default replacement string.</div><div class='add'>+- String#scrub!: Like String#scrub, but transcodes +self+ in place.</div><div class='add'>+- String#unicode_normalize: Transcodes +self+ into a new string</div><div class='add'>+  according to Unicode normalization.</div><div class='add'>+- String#unicode_normalize!: Like String#unicode_normalize,</div><div class='add'>+  but transcodes +self+ in place.</div><div class='add'>+</div><div class='add'>+== Transcoding a Stream</div><div class='add'>+</div><div class='add'>+Each of these methods may transcode a stream;</div><div class='add'>+whether it does so depends on the external and internal encodings:</div><div class='add'>+</div><div class='add'>+- IO.foreach: Yields each line of given stream to the block.</div><div class='add'>+- IO.new: Creates and returns a new \IO object for the given integer file descriptor.</div><div class='add'>+- IO.open: Creates a new \IO object.</div><div class='add'>+- IO.pipe: Creates a connected pair of reader and writer \IO objects.</div><div class='add'>+- IO.popen: Creates an \IO object to interact with a subprocess.</div><div class='add'>+- IO.read: Returns a string with all or a subset of bytes from the given stream.</div><div class='add'>+- IO.readlines: Returns an array of strings, which are the lines from the given stream.</div><div class='add'>+- IO.write: Writes a given string to the given stream.</div><div class='add'>+</div><div class='add'>+This example writes a string to a file, encoding it as ISO-8859-1,</div><div class='add'>+then reads the file into a new string, encoding it as UTF-8:</div><div class='add'>+</div><div class='add'>+  s = "R\u00E9sum\u00E9"</div><div class='add'>+  path = 't.tmp'</div><div class='add'>+  ext_enc = Encoding::ISO_8859_1</div><div class='add'>+  int_enc = Encoding::UTF_8</div><div class='add'>+</div><div class='add'>+  File.write(path, s, external_encoding: ext_enc)</div><div class='add'>+  raw_text = File.binread(path)</div><div class='add'>+</div><div class='add'>+  transcoded_text = File.read(path, external_encoding: ext_enc, internal_encoding: int_enc)</div><div class='add'>+</div><div class='add'>+  p raw_text</div><div class='add'>+  p transcoded_text</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+  "R\xE9sum\xE9"</div><div class='add'>+  "Résumé"</div><div class='add'>+</div><div class='add'>+== \Encoding Options</div><div class='add'>+</div><div class='add'>+A number of methods in the Ruby core accept keyword arguments as encoding options.</div><div class='add'>+</div><div class='add'>+Some of the options specify or utilize a _replacement_ _string_, to be used</div><div class='add'>+in certain transcoding operations.</div><div class='add'>+A replacement string may be in any encoding that can be converted</div><div class='add'>+to the encoding of the destination string.</div><div class='add'>+</div><div class='add'>+These keyword-value pairs specify encoding options:</div><div class='add'>+</div><div class='add'>+- For an invalid byte sequence:</div><div class='add'>+</div><div class='add'>+  - &lt;tt&gt;:invalid: nil&lt;/tt&gt; (default): Raise exception.</div><div class='add'>+  - &lt;tt&gt;:invalid: :replace&lt;/tt&gt;: Replace each invalid byte sequence</div><div class='add'>+    with the replacement string.</div><div class='add'>+</div><div class='add'>+  Examples:</div><div class='add'>+</div><div class='add'>+    s = "\x80foo\x80"</div><div class='add'>+    s.encode(Encoding::ISO_8859_3) # Raises Encoding::InvalidByteSequenceError.</div><div class='add'>+    s.encode(Encoding::ISO_8859_3, invalid: :replace) # =&gt; "?foo?"</div><div class='add'>+</div><div class='add'>+- For an undefined character:</div><div class='add'>+</div><div class='add'>+  - &lt;tt&gt;:undef: nil&lt;/tt&gt; (default): Raise exception.</div><div class='add'>+  - &lt;tt&gt;:undef: :replace&lt;/tt&gt;: Replace each undefined character</div><div class='add'>+    with the replacement string.</div><div class='add'>+</div><div class='add'>+  Examples:</div><div class='add'>+</div><div class='add'>+    s = "\x80foo\x80"</div><div class='add'>+    "\x80".encode(Encoding::UTF_8, Encoding::BINARY) # Raises Encoding::UndefinedConversionError.</div><div class='add'>+    s.encode(Encoding::UTF_8, Encoding::BINARY, undef: :replace) # =&gt; "�foo�"</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+- Replacement string:</div><div class='add'>+</div><div class='add'>+  - &lt;tt&gt;:replace: nil&lt;/tt&gt; (default): Set replacement string to default value:</div><div class='add'>+    &lt;tt&gt;"\uFFFD"&lt;/tt&gt; ("�") for a Unicode encoding, &lt;tt&gt;'?'&lt;/tt&gt; otherwise.</div><div class='add'>+  - &lt;tt&gt;:replace: some_string&lt;/tt&gt;: Set replacement string to the given +some_string+;</div><div class='add'>+    overrides +:fallback+.</div><div class='add'>+</div><div class='add'>+  Examples:</div><div class='add'>+</div><div class='add'>+    s = "\xA5foo\xA5"</div><div class='add'>+    options = {:undef =&gt; :replace, :replace =&gt; 'xyzzy'}</div><div class='add'>+    s.encode(Encoding::UTF_8, Encoding::ISO_8859_3, **options) # =&gt; "xyzzyfooxyzzy"</div><div class='add'>+</div><div class='add'>+- Replacement fallback:</div><div class='add'>+</div><div class='add'>+  One of these may be specified:</div><div class='add'>+</div><div class='add'>+  - &lt;tt&gt;:fallback: nil&lt;/tt&gt; (default): No replacement fallback.</div><div class='add'>+  - &lt;tt&gt;:fallback: hash_like_object&lt;/tt&gt;: Set replacement fallback to the given</div><div class='add'>+    +hash_like_object+; the replacement string is &lt;tt&gt;hash_like_object[X]&lt;/tt&gt;.</div><div class='add'>+  - &lt;tt&gt;:fallback: method&lt;/tt&gt;: Set replacement fallback to the given</div><div class='add'>+    +method+; the replacement string is &lt;tt&gt;method(X)&lt;/tt&gt;.</div><div class='add'>+  - &lt;tt&gt;:fallback: proc&lt;/tt&gt;: Set replacement fallback to the given</div><div class='add'>+    +proc+; the replacement string is &lt;tt&gt;proc[X]&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+  Examples:</div><div class='add'>+</div><div class='add'>+    s = "\u3042foo\u3043"</div><div class='add'>+</div><div class='add'>+    hash = {"\u3042" =&gt; 'xyzzy'}</div><div class='add'>+    hash.default = 'XYZZY'</div><div class='add'>+    s.encode(Encoding::US_ASCII, fallback: hash) # =&gt; "xyzzyfooXYZZY"</div><div class='add'>+</div><div class='add'>+    def (fallback = "U+%.4X").escape(x)</div><div class='add'>+      self % x.unpack("U")</div><div class='add'>+    end</div><div class='add'>+    "\u{3042}".encode(Encoding::US_ASCII, fallback: fallback.method(:escape)) # =&gt; "U+3042"</div><div class='add'>+</div><div class='add'>+    proc = Proc.new {|x| x == "\u3042" ? 'xyzzy' : 'XYZZY' }</div><div class='add'>+    s.encode('ASCII', fallback: proc) # =&gt; "XYZZYfooXYZZY"</div><div class='add'>+</div><div class='add'>+- XML entities:</div><div class='add'>+</div><div class='add'>+  One of these may be specified:</div><div class='add'>+</div><div class='add'>+  - &lt;tt&gt;:xml: nil&lt;/tt&gt; (default): No handling for XML entities.</div><div class='add'>+  - &lt;tt&gt;:xml: :text&lt;/tt&gt;: Treat source text as XML;</div><div class='add'>+    replace each undefined character</div><div class='add'>+    with its upper-case hexadecimal numeric character reference,</div><div class='add'>+    except that:</div><div class='add'>+</div><div class='add'>+    - &lt;tt&gt;&amp;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;amp;&lt;/tt&gt;.</div><div class='add'>+    - &lt;tt&gt;&lt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;lt;&lt;/tt&gt;.</div><div class='add'>+    - &lt;tt&gt;&gt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;gt;&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+  - &lt;tt&gt;:xml: :attr&lt;/tt&gt;: Treat source text as XML attribute value;</div><div class='add'>+    replace each undefined character</div><div class='add'>+    with its upper-case hexadecimal numeric character reference,</div><div class='add'>+    except that:</div><div class='add'>+</div><div class='add'>+    - The replacement string &lt;tt&gt;r&lt;/tt&gt; is double-quoted (&lt;tt&gt;"r"&lt;/tt&gt;).</div><div class='add'>+    - Each embedded double-quote is replaced with &lt;tt&gt;&amp;quot;&lt;/tt&gt;.</div><div class='add'>+    - &lt;tt&gt;&amp;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;amp;&lt;/tt&gt;.</div><div class='add'>+    - &lt;tt&gt;&lt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;lt;&lt;/tt&gt;.</div><div class='add'>+    - &lt;tt&gt;&gt;&lt;/tt&gt; is replaced with &lt;tt&gt;&amp;gt;&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+  Examples:</div><div class='add'>+</div><div class='add'>+    s = 'foo"&lt;&amp;&gt;"bar' + "\u3042"</div><div class='add'>+    s.encode(Encoding::US_ASCII, xml: :text) # =&gt; "foo\"&amp;lt;&amp;amp;&amp;gt;\"bar&amp;#x3042;"</div><div class='add'>+    s.encode(Encoding::US_ASCII, xml: :attr) # =&gt; "\"foo&amp;quot;&amp;lt;&amp;amp;&amp;gt;&amp;quot;bar&amp;#x3042;\""</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+- Newlines:</div><div class='add'>+</div><div class='add'>+  One of these may be specified:</div><div class='add'>+</div><div class='add'>+  - &lt;tt&gt;:cr_newline: true&lt;/tt&gt;: Replace each line-feed character (&lt;tt&gt;"\n"&lt;/tt&gt;)</div><div class='add'>+    with a carriage-return character (&lt;tt&gt;"\r"&lt;/tt&gt;).</div><div class='add'>+  - &lt;tt&gt;:crlf_newline: true&lt;/tt&gt;: Replace each line-feed character (&lt;tt&gt;"\n"&lt;/tt&gt;)</div><div class='add'>+    with a carriage-return/line-feed string (&lt;tt&gt;"\r\n"&lt;/tt&gt;).</div><div class='add'>+  - &lt;tt&gt;:universal_newline: true&lt;/tt&gt;: Replace each carriage-return</div><div class='add'>+    character (&lt;tt&gt;"\r"&lt;/tt&gt;) and each carriage-return/line-feed string</div><div class='add'>+    (&lt;tt&gt;"\r\n"&lt;/tt&gt;) with a line-feed character (&lt;tt&gt;"\n"&lt;/tt&gt;).</div><div class='add'>+</div><div class='add'>+  Examples:</div><div class='add'>+</div><div class='add'>+    s = "\n \r \r\n"                                      # =&gt; "\n \r \r\n"</div><div class='add'>+    s.encode(Encoding::US_ASCII, cr_newline: true)        # =&gt; "\r \r \r\r"</div><div class='add'>+    s.encode(Encoding::US_ASCII, crlf_newline: true)      # =&gt; "\r\n \r \r\r\n"</div><div class='add'>+    s.encode(Encoding::US_ASCII, universal_newline: true) # =&gt; "\n \n \n"</div><div class='head'>diff --git a/doc/language/exceptions.md b/doc/language/exceptions.md<br/>new file mode 100644<br/>index 0000000000..5f8f0ece69<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/exceptions.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/exceptions.md</a></div><div class='hunk'>@@ -0,0 +1,521 @@</div><div class='add'>+# Exceptions</div><div class='add'>+</div><div class='add'>+Ruby code can raise exceptions.</div><div class='add'>+</div><div class='add'>+Most often, a raised exception is meant to alert the running program</div><div class='add'>+that an unusual (i.e., _exceptional_) situation has arisen,</div><div class='add'>+and may need to be handled.</div><div class='add'>+</div><div class='add'>+Code throughout the Ruby core, Ruby standard library, and Ruby gems generates exceptions</div><div class='add'>+in certain circumstances:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+File.open('nope.txt') # Raises Errno::ENOENT: "No such file or directory"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Raised Exceptions</div><div class='add'>+</div><div class='add'>+A raised exception transfers program execution, one way or another.</div><div class='add'>+</div><div class='add'>+### Unrescued Exceptions</div><div class='add'>+</div><div class='add'>+If an exception not _rescued_</div><div class='add'>+(see [Rescued Exceptions](#label-Rescued+Exceptions) below),</div><div class='add'>+execution transfers to code in the Ruby interpreter</div><div class='add'>+that prints a message and exits the program (or thread):</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e "raise"</div><div class='add'>+-e:1:in '&lt;main&gt;': unhandled exception</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Rescued Exceptions</div><div class='add'>+</div><div class='add'>+An &lt;i&gt;exception handler&lt;/i&gt; may determine what is to happen</div><div class='add'>+when an exception is raised;</div><div class='add'>+the handler may _rescue_ an exception,</div><div class='add'>+and may prevent the program from exiting.</div><div class='add'>+</div><div class='add'>+A simple example:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  raise 'Boom!'                # Raises an exception, transfers control.</div><div class='add'>+  puts 'Will not get here.'</div><div class='add'>+rescue</div><div class='add'>+  puts 'Rescued an exception.' # Control transferred to here; program does not exit.</div><div class='add'>+end</div><div class='add'>+puts 'Got here.'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Rescued an exception.</div><div class='add'>+Got here.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+An exception handler has several elements:</div><div class='add'>+</div><div class='add'>+| Element                     | Use                                                                                      |</div><div class='add'>+|-----------------------------|------------------------------------------------------------------------------------------|</div><div class='add'>+| Begin clause.               | Begins the handler and contains the code whose raised exception, if any, may be rescued. |</div><div class='add'>+| One or more rescue clauses. | Each contains "rescuing" code, which is to be executed for certain exceptions.           |</div><div class='add'>+| Else clause (optional).     | Contains code to be executed if no exception is raised.                                  |</div><div class='add'>+| Ensure clause (optional).   | Contains code to be executed whether or not an exception is raised, or is rescued.       |</div><div class='add'>+| &lt;tt&gt;end&lt;/tt&gt; statement.     | Ends the handler.  `                                                                     |</div><div class='add'>+</div><div class='add'>+#### Begin Clause</div><div class='add'>+</div><div class='add'>+The begin clause begins the exception handler:</div><div class='add'>+</div><div class='add'>+- May start with a `begin` statement;</div><div class='add'>+  see also [Begin-Less Exception Handlers](#label-Begin-Less+Exception+Handlers).</div><div class='add'>+- Contains code whose raised exception (if any) is covered</div><div class='add'>+  by the handler.</div><div class='add'>+- Ends with the first following `rescue` statement.</div><div class='add'>+</div><div class='add'>+#### Rescue Clauses</div><div class='add'>+</div><div class='add'>+A rescue clause:</div><div class='add'>+</div><div class='add'>+- Starts with a `rescue` statement.</div><div class='add'>+- Contains code that is to be executed for certain raised exceptions.</div><div class='add'>+- Ends with the first following `rescue`,</div><div class='add'>+  `else`, `ensure`, or `end` statement.</div><div class='add'>+</div><div class='add'>+##### Rescued Exceptions</div><div class='add'>+</div><div class='add'>+A `rescue` statement may include one or more classes</div><div class='add'>+that are to be rescued;</div><div class='add'>+if none is given, StandardError is assumed.</div><div class='add'>+</div><div class='add'>+The rescue clause rescues both the specified class</div><div class='add'>+(or StandardError if none given) or any of its subclasses;</div><div class='add'>+see [Built-In Exception Class Hierarchy](rdoc-ref:Exception@Built-In+Exception+Class+Hierarchy).</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  1 / 0 # Raises ZeroDivisionError, a subclass of StandardError.</div><div class='add'>+rescue</div><div class='add'>+  puts "Rescued #{$!.class}"</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Rescued ZeroDivisionError</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+If the `rescue` statement specifies an exception class,</div><div class='add'>+only that class (or one of its subclasses) is rescued;</div><div class='add'>+this example exits with a ZeroDivisionError,</div><div class='add'>+which was not rescued because it is not ArgumentError or one of its subclasses:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  1 / 0</div><div class='add'>+rescue ArgumentError</div><div class='add'>+  puts "Rescued #{$!.class}"</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+A `rescue` statement may specify multiple classes,</div><div class='add'>+which means that its code rescues an exception</div><div class='add'>+of any of the given classes (or their subclasses):</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  1 / 0</div><div class='add'>+rescue FloatDomainError, ZeroDivisionError</div><div class='add'>+  puts "Rescued #{$!.class}"</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+##### Multiple Rescue Clauses</div><div class='add'>+</div><div class='add'>+An exception handler may contain multiple rescue clauses;</div><div class='add'>+in that case, the first clause that rescues the exception does so,</div><div class='add'>+and those before and after are ignored:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  Dir.open('nosuch')</div><div class='add'>+rescue Errno::ENOTDIR</div><div class='add'>+  puts "Rescued #{$!.class}"</div><div class='add'>+rescue Errno::ENOENT</div><div class='add'>+  puts "Rescued #{$!.class}"</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Rescued Errno::ENOENT</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+##### Capturing the Rescued \Exception</div><div class='add'>+</div><div class='add'>+A `rescue` statement may specify a variable</div><div class='add'>+whose value becomes the rescued exception</div><div class='add'>+(an instance of Exception or one of its subclasses:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  1 / 0</div><div class='add'>+rescue =&gt; x</div><div class='add'>+  puts x.class</div><div class='add'>+  puts x.message</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+ZeroDivisionError</div><div class='add'>+divided by 0</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+##### Global Variables</div><div class='add'>+</div><div class='add'>+Two read-only global variables always have `nil` value</div><div class='add'>+except in a rescue clause;</div><div class='add'>+they're:</div><div class='add'>+</div><div class='add'>+- `$!`: contains the rescued exception.</div><div class='add'>+- `$@`: contains its backtrace.</div><div class='add'>+</div><div class='add'>+Example:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  1 / 0</div><div class='add'>+rescue</div><div class='add'>+  p $!</div><div class='add'>+  p $@</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+#&lt;ZeroDivisionError: divided by 0&gt;</div><div class='add'>+["t.rb:2:in 'Integer#/'", "t.rb:2:in '&lt;main&gt;'"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+##### Cause</div><div class='add'>+</div><div class='add'>+In a rescue clause, the method Exception#cause returns the previous value of `$!`,</div><div class='add'>+which may be `nil`;</div><div class='add'>+elsewhere, the method returns `nil`.</div><div class='add'>+</div><div class='add'>+Example:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  raise('Boom 0')</div><div class='add'>+rescue =&gt; x0</div><div class='add'>+  puts "Exception: #{x0.inspect};  $!: #{$!.inspect};  cause: #{x0.cause.inspect}."</div><div class='add'>+  begin</div><div class='add'>+    raise('Boom 1')</div><div class='add'>+  rescue =&gt; x1</div><div class='add'>+    puts "Exception: #{x1.inspect};  $!: #{$!.inspect};  cause: #{x1.cause.inspect}."</div><div class='add'>+    begin</div><div class='add'>+      raise('Boom 2')</div><div class='add'>+    rescue =&gt; x2</div><div class='add'>+      puts "Exception: #{x2.inspect};  $!: #{$!.inspect};  cause: #{x2.cause.inspect}."</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Exception: #&lt;RuntimeError: Boom 0&gt;;  $!: #&lt;RuntimeError: Boom 0&gt;;  cause: nil.</div><div class='add'>+Exception: #&lt;RuntimeError: Boom 1&gt;;  $!: #&lt;RuntimeError: Boom 1&gt;;  cause: #&lt;RuntimeError: Boom 0&gt;.</div><div class='add'>+Exception: #&lt;RuntimeError: Boom 2&gt;;  $!: #&lt;RuntimeError: Boom 2&gt;;  cause: #&lt;RuntimeError: Boom 1&gt;.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Else Clause</div><div class='add'>+</div><div class='add'>+The `else` clause:</div><div class='add'>+</div><div class='add'>+- Starts with an `else` statement.</div><div class='add'>+- Contains code that is to be executed if no exception is raised in the begin clause.</div><div class='add'>+- Ends with the first following `ensure` or `end` statement.</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  puts 'Begin.'</div><div class='add'>+rescue</div><div class='add'>+  puts 'Rescued an exception!'</div><div class='add'>+else</div><div class='add'>+  puts 'No exception raised.'</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Begin.</div><div class='add'>+No exception raised.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Ensure Clause</div><div class='add'>+</div><div class='add'>+The ensure clause:</div><div class='add'>+</div><div class='add'>+- Starts with an `ensure` statement.</div><div class='add'>+- Contains code that is to be executed</div><div class='add'>+  regardless of whether an exception is raised,</div><div class='add'>+  and regardless of whether a raised exception is handled.</div><div class='add'>+- Ends with the first following `end` statement.</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+def foo(boom: false)</div><div class='add'>+  puts 'Begin.'</div><div class='add'>+  raise 'Boom!' if boom</div><div class='add'>+rescue</div><div class='add'>+  puts 'Rescued an exception!'</div><div class='add'>+else</div><div class='add'>+  puts 'No exception raised.'</div><div class='add'>+ensure</div><div class='add'>+  puts 'Always do this.'</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+foo(boom: true)</div><div class='add'>+foo(boom: false)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Begin.</div><div class='add'>+Rescued an exception!</div><div class='add'>+Always do this.</div><div class='add'>+Begin.</div><div class='add'>+No exception raised.</div><div class='add'>+Always do this.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### End Statement</div><div class='add'>+</div><div class='add'>+The `end` statement ends the handler.</div><div class='add'>+</div><div class='add'>+Code following it is reached only if any raised exception is rescued.</div><div class='add'>+</div><div class='add'>+#### Begin-Less \Exception Handlers</div><div class='add'>+</div><div class='add'>+As seen above, an exception handler may be implemented with `begin` and `end`.</div><div class='add'>+</div><div class='add'>+An exception handler may also be implemented as:</div><div class='add'>+</div><div class='add'>+- A method body:</div><div class='add'>+</div><div class='add'>+    ```rb</div><div class='add'>+    def foo(boom: false) # Serves as beginning of exception handler.</div><div class='add'>+      puts 'Begin.'</div><div class='add'>+      raise 'Boom!' if boom</div><div class='add'>+    rescue</div><div class='add'>+      puts 'Rescued an exception!'</div><div class='add'>+    else</div><div class='add'>+      puts 'No exception raised.'</div><div class='add'>+    end                  # Serves as end of exception handler.</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- A block:</div><div class='add'>+</div><div class='add'>+    ```rb</div><div class='add'>+    Dir.chdir('.') do |dir| # Serves as beginning of exception handler.</div><div class='add'>+      raise 'Boom!'</div><div class='add'>+    rescue</div><div class='add'>+      puts 'Rescued an exception!'</div><div class='add'>+    end                     # Serves as end of exception handler.</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+#### Re-Raising an \Exception</div><div class='add'>+</div><div class='add'>+It can be useful to rescue an exception, but allow its eventual effect;</div><div class='add'>+for example, a program can rescue an exception, log data about it,</div><div class='add'>+and then "reinstate" the exception.</div><div class='add'>+</div><div class='add'>+This may be done via the `raise` method, but in a special way;</div><div class='add'>+a rescuing clause:</div><div class='add'>+</div><div class='add'>+  - Captures an exception.</div><div class='add'>+  - Does whatever is needed concerning the exception (such as logging it).</div><div class='add'>+  - Calls method `raise` with no argument,</div><div class='add'>+    which raises the rescued exception:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+begin</div><div class='add'>+  1 / 0</div><div class='add'>+rescue ZeroDivisionError</div><div class='add'>+  # Do needful things (like logging).</div><div class='add'>+  raise # Raised exception will be ZeroDivisionError, not RuntimeError.</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+ruby t.rb</div><div class='add'>+t.rb:2:in 'Integer#/': divided by 0 (ZeroDivisionError)</div><div class='add'>+    from t.rb:2:in '&lt;main&gt;'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Retrying</div><div class='add'>+</div><div class='add'>+It can be useful to retry a begin clause;</div><div class='add'>+for example, if it must access a possibly-volatile resource</div><div class='add'>+(such as a web page),</div><div class='add'>+it can be useful to try the access more than once</div><div class='add'>+(in the hope that it may become available):</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+retries = 0</div><div class='add'>+begin</div><div class='add'>+  puts "Try ##{retries}."</div><div class='add'>+  raise 'Boom'</div><div class='add'>+rescue</div><div class='add'>+  puts "Rescued retry ##{retries}."</div><div class='add'>+  if (retries += 1) &lt; 3</div><div class='add'>+    puts 'Retrying'</div><div class='add'>+    retry</div><div class='add'>+  else</div><div class='add'>+    puts 'Giving up.'</div><div class='add'>+    raise</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+Try #0.</div><div class='add'>+Rescued retry #0.</div><div class='add'>+Retrying</div><div class='add'>+Try #1.</div><div class='add'>+Rescued retry #1.</div><div class='add'>+Retrying</div><div class='add'>+Try #2.</div><div class='add'>+Rescued retry #2.</div><div class='add'>+Giving up.</div><div class='add'>+# RuntimeError ('Boom') raised.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Note that the retry re-executes the entire begin clause,</div><div class='add'>+not just the part after the point of failure.</div><div class='add'>+</div><div class='add'>+## Raising an \Exception</div><div class='add'>+</div><div class='add'>+Method Kernel#raise raises an exception.</div><div class='add'>+</div><div class='add'>+## Custom Exceptions</div><div class='add'>+</div><div class='add'>+To provide additional or alternate information,</div><div class='add'>+you may create custom exception classes.</div><div class='add'>+Each should be a subclass of one of the built-in exception classes</div><div class='add'>+(commonly StandardError or RuntimeError);</div><div class='add'>+see [Built-In Exception Class Hierarchy](rdoc-ref:Exception@Built-In+Exception+Class+Hierarchy).</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+class MyException &lt; StandardError; end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Messages</div><div class='add'>+</div><div class='add'>+Every `Exception` object has a message,</div><div class='add'>+which is a string that is set at the time the object is created;</div><div class='add'>+see Exception.new.</div><div class='add'>+</div><div class='add'>+The message cannot be changed, but you can create a similar object with a different message;</div><div class='add'>+see Exception#exception.</div><div class='add'>+</div><div class='add'>+This method returns the message as defined:</div><div class='add'>+</div><div class='add'>+- Exception#message.</div><div class='add'>+</div><div class='add'>+Two other methods return enhanced versions of the message:</div><div class='add'>+</div><div class='add'>+- Exception#detailed_message: adds exception class name, with optional highlighting.</div><div class='add'>+- Exception#full_message: adds exception class name and backtrace, with optional highlighting.</div><div class='add'>+</div><div class='add'>+Each of the two methods above accepts keyword argument `highlight`;</div><div class='add'>+if the value of keyword `highlight` is `true`,</div><div class='add'>+the returned string includes bolding and underlining ANSI codes (see below)</div><div class='add'>+to enhance the appearance of the message.</div><div class='add'>+</div><div class='add'>+Any exception class (Ruby or custom) may choose to override either of these methods,</div><div class='add'>+and may choose to interpret keyword argument &lt;tt&gt;highlight: true&lt;/tt&gt;</div><div class='add'>+to mean that the returned message should contain</div><div class='add'>+[ANSI codes](https://en.wikipedia.org/wiki/ANSI_escape_code)</div><div class='add'>+that specify color, bolding, and underlining.</div><div class='add'>+</div><div class='add'>+Because the enhanced message may be written to a non-terminal device</div><div class='add'>+(e.g., into an HTML page),</div><div class='add'>+it is best to limit the ANSI codes to these widely-supported codes:</div><div class='add'>+</div><div class='add'>+- Begin font color:</div><div class='add'>+</div><div class='add'>+    | Color   | ANSI Code        |</div><div class='add'>+    |---------|------------------|</div><div class='add'>+    | Red     | &lt;tt&gt;\\e[31m&lt;/tt&gt; |</div><div class='add'>+    | Green   | &lt;tt&gt;\\e[32m&lt;/tt&gt; |</div><div class='add'>+    | Yellow  | &lt;tt&gt;\\e[33m&lt;/tt&gt; |</div><div class='add'>+    | Blue    | &lt;tt&gt;\\e[34m&lt;/tt&gt; |</div><div class='add'>+    | Magenta | &lt;tt&gt;\\e[35m&lt;/tt&gt; |</div><div class='add'>+    | Cyan    | &lt;tt&gt;\\e[36m&lt;/tt&gt; |</div><div class='add'>+</div><div class='add'>+&lt;br&gt;</div><div class='add'>+</div><div class='add'>+- Begin font attribute:</div><div class='add'>+</div><div class='add'>+    | Attribute | ANSI Code       |</div><div class='add'>+    |-----------|-----------------|</div><div class='add'>+    | Bold      | &lt;tt&gt;\\e[1m&lt;/tt&gt; |</div><div class='add'>+    | Underline | &lt;tt&gt;\\e[4m&lt;/tt&gt; |</div><div class='add'>+</div><div class='add'>+&lt;br&gt;</div><div class='add'>+</div><div class='add'>+- End all of the above:</div><div class='add'>+</div><div class='add'>+    | Color | ANSI Code       |</div><div class='add'>+    |-------|-----------------|</div><div class='add'>+    | Reset | &lt;tt&gt;\\e[0m&lt;/tt&gt; |</div><div class='add'>+</div><div class='add'>+It's also best to craft a message that is conveniently human-readable,</div><div class='add'>+even if the ANSI codes are included "as-is"</div><div class='add'>+(rather than interpreted as font directives).</div><div class='add'>+</div><div class='add'>+## Backtraces</div><div class='add'>+</div><div class='add'>+A _backtrace_ is a record of the methods currently</div><div class='add'>+in the [call stack](https://en.wikipedia.org/wiki/Call_stack);</div><div class='add'>+each such method has been called, but has not yet returned.</div><div class='add'>+</div><div class='add'>+These methods return backtrace information:</div><div class='add'>+</div><div class='add'>+- Exception#backtrace: returns the backtrace as an array of strings or `nil`.</div><div class='add'>+- Exception#backtrace_locations: returns the backtrace as an array</div><div class='add'>+  of Thread::Backtrace::Location objects or `nil`.</div><div class='add'>+  Each Thread::Backtrace::Location object gives detailed information about a called method.</div><div class='add'>+</div><div class='add'>+By default, Ruby sets the backtrace of the exception to the location where it</div><div class='add'>+was raised.</div><div class='add'>+</div><div class='add'>+The developer might adjust this by either providing `backtrace` argument</div><div class='add'>+to Kernel#raise, or using Exception#set_backtrace.</div><div class='add'>+</div><div class='add'>+Note that:</div><div class='add'>+</div><div class='add'>+- by default, both `backtrace` and `backtrace_locations` represent the same backtrace;</div><div class='add'>+- if the developer sets the backtrace by one of the above methods to an array of</div><div class='add'>+  Thread::Backtrace::Location, they still represent the same backtrace;</div><div class='add'>+- if the developer sets the backtrace to a string or an array of strings:</div><div class='add'>+  - by Kernel#raise: `backtrace_locations` become `nil`;</div><div class='add'>+  - by Exception#set_backtrace: `backtrace_locations` preserve the original</div><div class='add'>+    value;</div><div class='add'>+- if the developer sets the backtrace to `nil` by Exception#set_backtrace,</div><div class='add'>+  `backtrace_locations` preserve the original value; but if the exception is then</div><div class='add'>+  reraised, both `backtrace` and `backtrace_locations` become the location of reraise.</div><div class='head'>diff --git a/doc/language/fiber.md b/doc/language/fiber.md<br/>new file mode 100644<br/>index 0000000000..d9011cce2f<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/fiber.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/fiber.md</a></div><div class='hunk'>@@ -0,0 +1,290 @@</div><div class='add'>+# Fiber</div><div class='add'>+</div><div class='add'>+Fibers provide a mechanism for cooperative concurrency.</div><div class='add'>+</div><div class='add'>+## Context Switching</div><div class='add'>+</div><div class='add'>+Fibers execute a user-provided block. During the execution, the block may call `Fiber.yield` or `Fiber.transfer` to switch to another fiber. `Fiber#resume` is used to continue execution from the point where `Fiber.yield` was called.</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+#!/usr/bin/env ruby</div><div class='add'>+</div><div class='add'>+puts "1: Start program."</div><div class='add'>+</div><div class='add'>+f = Fiber.new do</div><div class='add'>+  puts "3: Entered fiber."</div><div class='add'>+  Fiber.yield</div><div class='add'>+  puts "5: Resumed fiber."</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+puts "2: Resume fiber first time."</div><div class='add'>+f.resume</div><div class='add'>+</div><div class='add'>+puts "4: Resume fiber second time."</div><div class='add'>+f.resume</div><div class='add'>+</div><div class='add'>+puts "6: Finished."</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+This program demonstrates the flow control of fibers.</div><div class='add'>+</div><div class='add'>+## Scheduler</div><div class='add'>+</div><div class='add'>+The scheduler interface is used to intercept blocking operations. A typical</div><div class='add'>+implementation would be a wrapper for a gem like `EventMachine` or `Async`. This</div><div class='add'>+design provides separation of concerns between the event loop implementation</div><div class='add'>+and application code. It also allows for layered schedulers which can perform</div><div class='add'>+instrumentation.</div><div class='add'>+</div><div class='add'>+To set the scheduler for the current thread:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+Fiber.set_scheduler(MyScheduler.new)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+When the thread exits, there is an implicit call to `set_scheduler`:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+Fiber.set_scheduler(nil)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Design</div><div class='add'>+</div><div class='add'>+The scheduler interface is designed to be a un-opinionated light-weight layer</div><div class='add'>+between user code and blocking operations. The scheduler hooks should avoid</div><div class='add'>+translating or converting arguments or return values. Ideally, the exact same</div><div class='add'>+arguments from the user code are provided directly to the scheduler hook with</div><div class='add'>+no changes.</div><div class='add'>+</div><div class='add'>+### Interface</div><div class='add'>+</div><div class='add'>+This is the interface you need to implement.</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+class Scheduler</div><div class='add'>+  # Wait for the specified process ID to exit.</div><div class='add'>+  # This hook is optional.</div><div class='add'>+  # @parameter pid [Integer] The process ID to wait for.</div><div class='add'>+  # @parameter flags [Integer] A bit-mask of flags suitable for `Process::Status.wait`.</div><div class='add'>+  # @returns [Process::Status] A process status instance.</div><div class='add'>+  def process_wait(pid, flags)</div><div class='add'>+    Thread.new do</div><div class='add'>+      Process::Status.wait(pid, flags)</div><div class='add'>+    end.value</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Wait for the given io readiness to match the specified events within</div><div class='add'>+  # the specified timeout.</div><div class='add'>+  # @parameter event [Integer] A bit mask of `IO::READABLE`,</div><div class='add'>+  #   `IO::WRITABLE` and `IO::PRIORITY`.</div><div class='add'>+  # @parameter timeout [Numeric] The amount of time to wait for the event in seconds.</div><div class='add'>+  # @returns [Integer] The subset of events that are ready.</div><div class='add'>+  def io_wait(io, events, timeout)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Read from the given io into the specified buffer.</div><div class='add'>+  # WARNING: Experimental hook! Do not use in production code!</div><div class='add'>+  # @parameter io [IO] The io to read from.</div><div class='add'>+  # @parameter buffer [IO::Buffer] The buffer to read into.</div><div class='add'>+  # @parameter length [Integer] The minimum amount to read.</div><div class='add'>+  def io_read(io, buffer, length)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Write from the given buffer into the specified IO.</div><div class='add'>+  # WARNING: Experimental hook! Do not use in production code!</div><div class='add'>+  # @parameter io [IO] The io to write to.</div><div class='add'>+  # @parameter buffer [IO::Buffer] The buffer to write from.</div><div class='add'>+  # @parameter length [Integer] The minimum amount to write.</div><div class='add'>+  def io_write(io, buffer, length)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Sleep the current task for the specified duration, or forever if not</div><div class='add'>+  # specified.</div><div class='add'>+  # @parameter duration [Numeric] The amount of time to sleep in seconds.</div><div class='add'>+  def kernel_sleep(duration = nil)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Execute the given block. If the block execution exceeds the given timeout,</div><div class='add'>+  # the specified exception `klass` will be raised. Typically, only non-blocking</div><div class='add'>+  # methods which enter the scheduler will raise such exceptions.</div><div class='add'>+  # @parameter duration [Integer] The amount of time to wait, after which an exception will be raised.</div><div class='add'>+  # @parameter klass [Class] The exception class to raise.</div><div class='add'>+  # @parameter *arguments [Array] The arguments to send to the constructor of the exception.</div><div class='add'>+  # @yields {...} The user code to execute.</div><div class='add'>+  def timeout_after(duration, klass, *arguments, &amp;block)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Resolve hostname to an array of IP addresses.</div><div class='add'>+  # This hook is optional.</div><div class='add'>+  # @parameter hostname [String] Example: "www.ruby-lang.org".</div><div class='add'>+  # @returns [Array] An array of IPv4 and/or IPv6 address strings that the hostname resolves to.</div><div class='add'>+  def address_resolve(hostname)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Block the calling fiber.</div><div class='add'>+  # @parameter blocker [Object] What we are waiting on, informational only.</div><div class='add'>+  # @parameter timeout [Numeric | Nil] The amount of time to wait for in seconds.</div><div class='add'>+  # @returns [Boolean] Whether the blocking operation was successful or not.</div><div class='add'>+  def block(blocker, timeout = nil)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Unblock the specified fiber.</div><div class='add'>+  # @parameter blocker [Object] What we are waiting on, informational only.</div><div class='add'>+  # @parameter fiber [Fiber] The fiber to unblock.</div><div class='add'>+  # @reentrant Thread safe.</div><div class='add'>+  def unblock(blocker, fiber)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Intercept the creation of a non-blocking fiber.</div><div class='add'>+  # @returns [Fiber]</div><div class='add'>+  def fiber(&amp;block)</div><div class='add'>+    Fiber.new(blocking: false, &amp;block)</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # Invoked when the thread exits.</div><div class='add'>+  def close</div><div class='add'>+    self.run</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  def run</div><div class='add'>+    # Implement event loop here.</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Additional hooks may be introduced in the future, we will use feature detection</div><div class='add'>+in order to enable these hooks.</div><div class='add'>+</div><div class='add'>+### Non-blocking Execution</div><div class='add'>+</div><div class='add'>+The scheduler hooks will only be used in special non-blocking execution</div><div class='add'>+contexts. Non-blocking execution contexts introduce non-determinism because the</div><div class='add'>+execution of scheduler hooks may introduce context switching points into your</div><div class='add'>+program.</div><div class='add'>+</div><div class='add'>+#### Fibers</div><div class='add'>+</div><div class='add'>+Fibers can be used to create non-blocking execution contexts.</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+Fiber.new do</div><div class='add'>+  puts Fiber.current.blocking? # false</div><div class='add'>+</div><div class='add'>+  # May invoke `Fiber.scheduler&amp;.io_wait`.</div><div class='add'>+  io.read(...)</div><div class='add'>+</div><div class='add'>+  # May invoke `Fiber.scheduler&amp;.io_wait`.</div><div class='add'>+  io.write(...)</div><div class='add'>+</div><div class='add'>+  # Will invoke `Fiber.scheduler&amp;.kernel_sleep`.</div><div class='add'>+  sleep(n)</div><div class='add'>+end.resume</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+We also introduce a new method which simplifies the creation of these</div><div class='add'>+non-blocking fibers:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+Fiber.schedule do</div><div class='add'>+  puts Fiber.current.blocking? # false</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The purpose of this method is to allow the scheduler to internally decide the</div><div class='add'>+policy for when to start the fiber, and whether to use symmetric or asymmetric</div><div class='add'>+fibers.</div><div class='add'>+</div><div class='add'>+You can also create blocking execution contexts:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+Fiber.new(blocking: true) do</div><div class='add'>+  # Won't use the scheduler:</div><div class='add'>+  sleep(n)</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+However you should generally avoid this unless you are implementing a scheduler.</div><div class='add'>+</div><div class='add'>+#### IO</div><div class='add'>+</div><div class='add'>+By default, I/O is non-blocking. Not all operating systems support non-blocking</div><div class='add'>+I/O. Windows is a notable example where socket I/O can be non-blocking but pipe</div><div class='add'>+I/O is blocking. Provided that there *is* a scheduler and the current thread *is</div><div class='add'>+non-blocking*, the operation will invoke the scheduler.</div><div class='add'>+</div><div class='add'>+##### `IO#close`</div><div class='add'>+</div><div class='add'>+Closing an IO interrupts all blocking operations on that IO. When a thread calls `IO#close`, it first attempts to interrupt any threads or fibers that are blocked on that IO. The closing thread waits until all blocked threads and fibers have been properly interrupted and removed from the IO's blocking list. Each interrupted thread or fiber receives an `IOError` and is cleanly removed from the blocking operation. Only after all blocking operations have been interrupted and cleaned up will the actual file descriptor be closed, ensuring proper resource cleanup and preventing potential race conditions.</div><div class='add'>+</div><div class='add'>+For fibers managed by a scheduler, the interruption process involves calling `rb_fiber_scheduler_fiber_interrupt` on the scheduler. This allows the scheduler to handle the interruption in a way that's appropriate for its event loop implementation. The scheduler can then notify the fiber, which will receive an `IOError` and be removed from the blocking operation. This mechanism ensures that fiber-based concurrency works correctly with IO operations, even when those operations are interrupted by `IO#close`.</div><div class='add'>+</div><div class='add'>+```mermaid</div><div class='add'>+sequenceDiagram</div><div class='add'>+    participant ThreadB</div><div class='add'>+    participant ThreadA</div><div class='add'>+    participant Scheduler</div><div class='add'>+    participant IO</div><div class='add'>+    participant Fiber1</div><div class='add'>+    participant Fiber2</div><div class='add'>+</div><div class='add'>+    Note over ThreadA: Thread A has a fiber scheduler</div><div class='add'>+    activate Scheduler</div><div class='add'>+    ThreadA-&gt;&gt;Fiber1: Schedule Fiber 1</div><div class='add'>+    activate Fiber1</div><div class='add'>+    Fiber1-&gt;&gt;IO: IO.read</div><div class='add'>+    IO-&gt;&gt;Scheduler: rb_thread_io_blocking_region</div><div class='add'>+    deactivate Fiber1</div><div class='add'>+</div><div class='add'>+    ThreadA-&gt;&gt;Fiber2: Schedule Fiber 2</div><div class='add'>+    activate Fiber2</div><div class='add'>+    Fiber2-&gt;&gt;IO: IO.read</div><div class='add'>+    IO-&gt;&gt;Scheduler: rb_thread_io_blocking_region</div><div class='add'>+    deactivate Fiber2</div><div class='add'>+</div><div class='add'>+    Note over Fiber1,Fiber2: Both fibers blocked on same IO</div><div class='add'>+</div><div class='add'>+    Note over ThreadB: IO.close</div><div class='add'>+    activate ThreadB</div><div class='add'>+    ThreadB-&gt;&gt;IO: thread_io_close_notify_all</div><div class='add'>+    Note over ThreadB: rb_mutex_sleep</div><div class='add'>+</div><div class='add'>+    IO-&gt;&gt;Scheduler: rb_fiber_scheduler_fiber_interrupt(Fiber1)</div><div class='add'>+    Scheduler-&gt;&gt;Fiber1: fiber_interrupt with IOError</div><div class='add'>+    activate Fiber1</div><div class='add'>+    Note over IO: fiber_interrupt causes removal from blocking list</div><div class='add'>+    Fiber1-&gt;&gt;IO: rb_io_blocking_operation_exit()</div><div class='add'>+    IO--&gt;&gt;ThreadB: Wakeup thread</div><div class='add'>+    deactivate Fiber1</div><div class='add'>+</div><div class='add'>+    IO-&gt;&gt;Scheduler: rb_fiber_scheduler_fiber_interrupt(Fiber2)</div><div class='add'>+    Scheduler-&gt;&gt;Fiber2: fiber_interrupt with IOError</div><div class='add'>+    activate Fiber2</div><div class='add'>+    Note over IO: fiber_interrupt causes removal from blocking list</div><div class='add'>+    Fiber2-&gt;&gt;IO: rb_io_blocking_operation_exit()</div><div class='add'>+    IO--&gt;&gt;ThreadB: Wakeup thread</div><div class='add'>+    deactivate Fiber2</div><div class='add'>+    deactivate Scheduler</div><div class='add'>+</div><div class='add'>+    Note over ThreadB: Blocking operations list empty</div><div class='add'>+    ThreadB-&gt;&gt;IO: close(fd)</div><div class='add'>+    deactivate ThreadB</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+#### Mutex</div><div class='add'>+</div><div class='add'>+The `Mutex` class can be used in a non-blocking context and is fiber specific.</div><div class='add'>+</div><div class='add'>+#### ConditionVariable</div><div class='add'>+</div><div class='add'>+The `ConditionVariable` class can be used in a non-blocking context and is</div><div class='add'>+fiber-specific.</div><div class='add'>+</div><div class='add'>+#### Queue / SizedQueue</div><div class='add'>+</div><div class='add'>+The `Queue` and `SizedQueue` classes can be used in a non-blocking context and</div><div class='add'>+are fiber-specific.</div><div class='add'>+</div><div class='add'>+#### Thread</div><div class='add'>+</div><div class='add'>+The `Thread#join` operation can be used in a non-blocking context and is</div><div class='add'>+fiber-specific.</div><div class='head'>diff --git a/doc/language/format_specifications.rdoc b/doc/language/format_specifications.rdoc<br/>new file mode 100644<br/>index 0000000000..763470aa02<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/format_specifications.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/format_specifications.rdoc</a></div><div class='hunk'>@@ -0,0 +1,354 @@</div><div class='add'>+= Format Specifications</div><div class='add'>+</div><div class='add'>+Several Ruby core classes have instance method +printf+ or +sprintf+:</div><div class='add'>+</div><div class='add'>+- ARGF#printf</div><div class='add'>+- IO#printf</div><div class='add'>+- Kernel#printf</div><div class='add'>+- Kernel#sprintf</div><div class='add'>+</div><div class='add'>+Each of these methods takes:</div><div class='add'>+</div><div class='add'>+- Argument +format_string+, which has zero or more</div><div class='add'>+  embedded _format_ _specifications_ (see below).</div><div class='add'>+- Arguments &lt;tt&gt;*arguments&lt;/tt&gt;, which are zero or more objects to be formatted.</div><div class='add'>+</div><div class='add'>+Each of these methods prints or returns the string</div><div class='add'>+resulting from replacing each</div><div class='add'>+format specification embedded in +format_string+ with a string form</div><div class='add'>+of the corresponding argument among +arguments+.</div><div class='add'>+</div><div class='add'>+A simple example:</div><div class='add'>+</div><div class='add'>+  sprintf('Name: %s; value: %d', 'Foo', 0) # =&gt; "Name: Foo; value: 0"</div><div class='add'>+</div><div class='add'>+A format specification has the form:</div><div class='add'>+</div><div class='add'>+  %[flags][width][.precision]type</div><div class='add'>+</div><div class='add'>+It consists of:</div><div class='add'>+</div><div class='add'>+- A leading percent character.</div><div class='add'>+- Zero or more _flags_ (each is a character).</div><div class='add'>+- An optional _width_ _specifier_ (an integer, or &lt;tt&gt;*&lt;/tt&gt;).</div><div class='add'>+- An optional _precision_ _specifier_ (a period followed by a non-negative</div><div class='add'>+  integer, or &lt;tt&gt;*&lt;/tt&gt;).</div><div class='add'>+- A _type_ _specifier_ (a character).</div><div class='add'>+</div><div class='add'>+Except for the leading percent character,</div><div class='add'>+the only required part is the type specifier, so we begin with that.</div><div class='add'>+</div><div class='add'>+== Type Specifiers</div><div class='add'>+</div><div class='add'>+This section provides a brief explanation of each type specifier.</div><div class='add'>+The links lead to the details and examples.</div><div class='add'>+</div><div class='add'>+=== \Integer Type Specifiers</div><div class='add'>+</div><div class='add'>+- +b+ or +B+: Format +argument+ as a binary integer.</div><div class='add'>+  See {Specifiers b and B}[rdoc-ref:@Specifiers+b+and+B].</div><div class='add'>+- +d+, +i+, or +u+ (all are identical):</div><div class='add'>+  Format +argument+ as a decimal integer.</div><div class='add'>+  See {Specifier d}[rdoc-ref:@Specifier+d].</div><div class='add'>+- +o+: Format +argument+ as an octal integer.</div><div class='add'>+  See {Specifier o}[rdoc-ref:@Specifier+o].</div><div class='add'>+- +x+ or +X+: Format +argument+ as a hexadecimal integer.</div><div class='add'>+  See {Specifiers x and X}[rdoc-ref:@Specifiers+x+and+X].</div><div class='add'>+</div><div class='add'>+=== Floating-Point Type Specifiers</div><div class='add'>+</div><div class='add'>+- +a+ or +A+: Format +argument+ as hexadecimal floating-point number.</div><div class='add'>+  See {Specifiers a and A}[rdoc-ref:@Specifiers+a+and+A].</div><div class='add'>+- +e+ or +E+: Format +argument+ in scientific notation.</div><div class='add'>+  See {Specifiers e and E}[rdoc-ref:@Specifiers+e+and+E].</div><div class='add'>+- +f+: Format +argument+ as a decimal floating-point number.</div><div class='add'>+  See {Specifier f}[rdoc-ref:@Specifier+f].</div><div class='add'>+- +g+ or +G+: Format +argument+ in a "general" format.</div><div class='add'>+  See {Specifiers g and G}[rdoc-ref:@Specifiers+g+and+G].</div><div class='add'>+</div><div class='add'>+=== Other Type Specifiers</div><div class='add'>+</div><div class='add'>+- +c+: Format +argument+ as a character.</div><div class='add'>+  See {Specifier c}[rdoc-ref:@Specifier+c].</div><div class='add'>+- +p+: Format +argument+ as a string via &lt;tt&gt;argument.inspect&lt;/tt&gt;.</div><div class='add'>+  See {Specifier p}[rdoc-ref:@Specifier+p].</div><div class='add'>+- +s+: Format +argument+ as a string via &lt;tt&gt;argument.to_s&lt;/tt&gt;.</div><div class='add'>+  See {Specifier s}[rdoc-ref:@Specifier+s].</div><div class='add'>+- &lt;tt&gt;%&lt;/tt&gt;: Format +argument+ (&lt;tt&gt;'%'&lt;/tt&gt;) as a single percent character.</div><div class='add'>+  See {Specifier %}[rdoc-ref:@Specifier+-25].</div><div class='add'>+</div><div class='add'>+== Flags</div><div class='add'>+</div><div class='add'>+The effect of a flag may vary greatly among type specifiers.</div><div class='add'>+These remarks are general in nature.</div><div class='add'>+See {type-specific details}[rdoc-ref:@Type+Specifier+Details+and+Examples].</div><div class='add'>+</div><div class='add'>+Multiple flags may be given with single type specifier;</div><div class='add'>+order does not matter.</div><div class='add'>+</div><div class='add'>+=== &lt;tt&gt;' '&lt;/tt&gt; Flag</div><div class='add'>+</div><div class='add'>+Insert a space before a non-negative number:</div><div class='add'>+</div><div class='add'>+  sprintf('%d', 10)  # =&gt; "10"</div><div class='add'>+  sprintf('% d', 10) # =&gt; " 10"</div><div class='add'>+</div><div class='add'>+Insert a minus sign for negative value:</div><div class='add'>+</div><div class='add'>+  sprintf('%d', -10)  # =&gt; "-10"</div><div class='add'>+  sprintf('% d', -10) # =&gt; "-10"</div><div class='add'>+</div><div class='add'>+=== &lt;tt&gt;'#'&lt;/tt&gt; Flag</div><div class='add'>+</div><div class='add'>+Use an alternate format; varies among types:</div><div class='add'>+</div><div class='add'>+  sprintf('%x', 100)  # =&gt; "64"</div><div class='add'>+  sprintf('%#x', 100) # =&gt; "0x64"</div><div class='add'>+</div><div class='add'>+=== &lt;tt&gt;'+'&lt;/tt&gt; Flag</div><div class='add'>+</div><div class='add'>+Add a leading plus sign for a non-negative number:</div><div class='add'>+</div><div class='add'>+  sprintf('%x', 100)  # =&gt; "64"</div><div class='add'>+  sprintf('%+x', 100) # =&gt; "+64"</div><div class='add'>+</div><div class='add'>+=== &lt;tt&gt;'-'&lt;/tt&gt; Flag</div><div class='add'>+</div><div class='add'>+Left justify the value in its field:</div><div class='add'>+</div><div class='add'>+  sprintf('%6d', 100)  # =&gt; "   100"</div><div class='add'>+  sprintf('%-6d', 100) # =&gt; "100   "</div><div class='add'>+</div><div class='add'>+=== &lt;tt&gt;'0'&lt;/tt&gt; Flag</div><div class='add'>+</div><div class='add'>+Left-pad with zeros instead of spaces:</div><div class='add'>+</div><div class='add'>+  sprintf('%6d', 100)  # =&gt; "   100"</div><div class='add'>+  sprintf('%06d', 100) # =&gt; "000100"</div><div class='add'>+</div><div class='add'>+=== &lt;tt&gt;'n$'&lt;/tt&gt; Flag</div><div class='add'>+</div><div class='add'>+Format the (1-based) &lt;tt&gt;n&lt;/tt&gt;th argument into this field:</div><div class='add'>+</div><div class='add'>+    sprintf("%s %s", 'world', 'hello')     # =&gt; "world hello"</div><div class='add'>+    sprintf("%2$s %1$s", 'world', 'hello') # =&gt; "hello world"</div><div class='add'>+</div><div class='add'>+== Width Specifier</div><div class='add'>+</div><div class='add'>+In general, a width specifier determines the minimum width (in characters)</div><div class='add'>+of the formatted field:</div><div class='add'>+</div><div class='add'>+  sprintf('%10d', 100)  # =&gt; "       100"</div><div class='add'>+</div><div class='add'>+  # Left-justify if negative.</div><div class='add'>+  sprintf('%-10d', 100) # =&gt; "100       "</div><div class='add'>+</div><div class='add'>+  # Ignore if too small.</div><div class='add'>+  sprintf('%1d', 100)   # =&gt; "100"</div><div class='add'>+</div><div class='add'>+If the width specifier is &lt;tt&gt;'*'&lt;/tt&gt; instead of an integer, the actual minimum</div><div class='add'>+width is taken from the argument list:</div><div class='add'>+</div><div class='add'>+  sprintf('%*d', 20, 14) # =&gt; "                  14"</div><div class='add'>+</div><div class='add'>+== Precision Specifier</div><div class='add'>+</div><div class='add'>+A precision specifier is a decimal point followed by zero or more</div><div class='add'>+decimal digits.</div><div class='add'>+</div><div class='add'>+For integer type specifiers, the precision specifies the minimum number of</div><div class='add'>+digits to be written. If the precision is shorter than the integer, the result is</div><div class='add'>+padded with leading zeros. There is no modification or truncation of the result</div><div class='add'>+if the integer is longer than the precision:</div><div class='add'>+</div><div class='add'>+  sprintf('%.3d', 1)    # =&gt; "001"</div><div class='add'>+  sprintf('%.3d', 1000) # =&gt; "1000"</div><div class='add'>+</div><div class='add'>+  # If the precision is 0 and the value is 0, nothing is written</div><div class='add'>+  sprintf('%.d', 0)  # =&gt; ""</div><div class='add'>+  sprintf('%.0d', 0) # =&gt; ""</div><div class='add'>+</div><div class='add'>+For the +a+/+A+, +e+/+E+, +f+ specifiers, the precision specifies</div><div class='add'>+the number of digits after the decimal point to be written:</div><div class='add'>+</div><div class='add'>+  sprintf('%.2f', 3.14159)  # =&gt; "3.14"</div><div class='add'>+  sprintf('%.10f', 3.14159) # =&gt; "3.1415900000"</div><div class='add'>+</div><div class='add'>+  # With no precision specifier, defaults to 6-digit precision.</div><div class='add'>+  sprintf('%f', 3.14159)    # =&gt; "3.141590"</div><div class='add'>+</div><div class='add'>+For the +g+/+G+ specifiers, the precision specifies</div><div class='add'>+the number of significant digits to be written:</div><div class='add'>+</div><div class='add'>+  sprintf('%.2g', 123.45)  # =&gt; "1.2e+02"</div><div class='add'>+  sprintf('%.3g', 123.45)  # =&gt; "123"</div><div class='add'>+  sprintf('%.10g', 123.45) # =&gt;  "123.45"</div><div class='add'>+</div><div class='add'>+  # With no precision specifier, defaults to 6 significant digits.</div><div class='add'>+  sprintf('%g', 123.456789) # =&gt; "123.457"</div><div class='add'>+</div><div class='add'>+For the +s+, +p+ specifiers, the precision specifies</div><div class='add'>+the number of characters to write:</div><div class='add'>+</div><div class='add'>+  sprintf('%s', Time.now)    # =&gt; "2022-05-04 11:59:16 -0400"</div><div class='add'>+  sprintf('%.10s', Time.now) # =&gt; "2022-05-04"</div><div class='add'>+</div><div class='add'>+If the precision specifier is &lt;tt&gt;'*'&lt;/tt&gt; instead of a non-negative integer,</div><div class='add'>+the actual precision is taken from the argument list:</div><div class='add'>+</div><div class='add'>+  sprintf('%.*d', 20, 1)    # =&gt; "00000000000000000001"</div><div class='add'>+</div><div class='add'>+== Type Specifier Details and Examples</div><div class='add'>+</div><div class='add'>+=== Specifiers +a+ and +A+</div><div class='add'>+</div><div class='add'>+Format +argument+ as hexadecimal floating-point number:</div><div class='add'>+</div><div class='add'>+  sprintf('%a', 3.14159)   # =&gt; "0x1.921f9f01b866ep+1"</div><div class='add'>+  sprintf('%a', -3.14159)  # =&gt; "-0x1.921f9f01b866ep+1"</div><div class='add'>+  sprintf('%a', 4096)      # =&gt; "0x1p+12"</div><div class='add'>+  sprintf('%a', -4096)     # =&gt; "-0x1p+12"</div><div class='add'>+</div><div class='add'>+  # Capital 'A' means that alphabetical characters are printed in upper case.</div><div class='add'>+  sprintf('%A', 4096)      # =&gt; "0X1P+12"</div><div class='add'>+  sprintf('%A', -4096)     # =&gt; "-0X1P+12"</div><div class='add'>+</div><div class='add'>+=== Specifiers +b+ and +B+</div><div class='add'>+</div><div class='add'>+The two specifiers +b+ and +B+ behave identically</div><div class='add'>+except when flag &lt;tt&gt;'#'&lt;/tt&gt;+ is used.</div><div class='add'>+</div><div class='add'>+Format +argument+ as a binary integer:</div><div class='add'>+</div><div class='add'>+  sprintf('%b', 1)  # =&gt; "1"</div><div class='add'>+  sprintf('%b', 4)  # =&gt; "100"</div><div class='add'>+</div><div class='add'>+  # Prefix '..' for negative value.</div><div class='add'>+  sprintf('%b', -4) # =&gt; "..100"</div><div class='add'>+</div><div class='add'>+  # Alternate format.</div><div class='add'>+  sprintf('%#b', 4)  # =&gt; "0b100"</div><div class='add'>+  sprintf('%#B', 4)  # =&gt; "0B100"</div><div class='add'>+</div><div class='add'>+=== Specifier +c+</div><div class='add'>+</div><div class='add'>+Format +argument+ as a single character:</div><div class='add'>+</div><div class='add'>+  sprintf('%c', 'A') # =&gt; "A"</div><div class='add'>+  sprintf('%c', 65)  # =&gt; "A"</div><div class='add'>+</div><div class='add'>+This behaves like String#&lt;&lt;, except for raising ArgumentError instead of RangeError.</div><div class='add'>+</div><div class='add'>+=== Specifier +d+</div><div class='add'>+</div><div class='add'>+Format +argument+ as a decimal integer:</div><div class='add'>+</div><div class='add'>+  sprintf('%d', 100)  # =&gt; "100"</div><div class='add'>+  sprintf('%d', -100) # =&gt; "-100"</div><div class='add'>+</div><div class='add'>+Flag &lt;tt&gt;'#'&lt;/tt&gt; does not apply.</div><div class='add'>+</div><div class='add'>+=== Specifiers +e+ and +E+</div><div class='add'>+</div><div class='add'>+Format +argument+ in</div><div class='add'>+{scientific notation}[https://en.wikipedia.org/wiki/Scientific_notation]:</div><div class='add'>+</div><div class='add'>+  sprintf('%e', 3.14159)  # =&gt; "3.141590e+00"</div><div class='add'>+  sprintf('%E', -3.14159) # =&gt; "-3.141590E+00"</div><div class='add'>+</div><div class='add'>+=== Specifier +f+</div><div class='add'>+</div><div class='add'>+Format +argument+ as a floating-point number:</div><div class='add'>+</div><div class='add'>+  sprintf('%f', 3.14159)  # =&gt; "3.141590"</div><div class='add'>+  sprintf('%f', -3.14159) # =&gt; "-3.141590"</div><div class='add'>+</div><div class='add'>+Flag &lt;tt&gt;'#'&lt;/tt&gt; does not apply.</div><div class='add'>+</div><div class='add'>+=== Specifiers +g+ and +G+</div><div class='add'>+</div><div class='add'>+Format +argument+ using exponential form (+e+/+E+ specifier)</div><div class='add'>+if the exponent is less than -4 or greater than or equal to the precision.</div><div class='add'>+Otherwise format +argument+ using floating-point form (+f+ specifier):</div><div class='add'>+</div><div class='add'>+  sprintf('%g', 100)  # =&gt; "100"</div><div class='add'>+  sprintf('%g', 100.0)  # =&gt; "100"</div><div class='add'>+  sprintf('%g', 3.14159)  # =&gt; "3.14159"</div><div class='add'>+  sprintf('%g', 100000000000)  # =&gt; "1e+11"</div><div class='add'>+  sprintf('%g', 0.000000000001)  # =&gt; "1e-12"</div><div class='add'>+</div><div class='add'>+  # Capital 'G' means use capital 'E'.</div><div class='add'>+  sprintf('%G', 100000000000)  # =&gt; "1E+11"</div><div class='add'>+  sprintf('%G', 0.000000000001)  # =&gt; "1E-12"</div><div class='add'>+</div><div class='add'>+  # Alternate format.</div><div class='add'>+  sprintf('%#g', 100000000000)  # =&gt; "1.00000e+11"</div><div class='add'>+  sprintf('%#g', 0.000000000001)  # =&gt; "1.00000e-12"</div><div class='add'>+  sprintf('%#G', 100000000000)  # =&gt; "1.00000E+11"</div><div class='add'>+  sprintf('%#G', 0.000000000001)  # =&gt; "1.00000E-12"</div><div class='add'>+</div><div class='add'>+=== Specifier +o+</div><div class='add'>+</div><div class='add'>+Format +argument+ as an octal integer.</div><div class='add'>+If +argument+ is negative, it will be formatted as a two's complement</div><div class='add'>+prefixed with +..7+:</div><div class='add'>+</div><div class='add'>+  sprintf('%o', 16)   # =&gt; "20"</div><div class='add'>+</div><div class='add'>+  # Prefix '..7' for negative value.</div><div class='add'>+  sprintf('%o', -16)  # =&gt; "..760"</div><div class='add'>+</div><div class='add'>+  # Prefix zero for alternate format if positive.</div><div class='add'>+  sprintf('%#o', 16)  # =&gt; "020"</div><div class='add'>+  sprintf('%#o', -16) # =&gt; "..760"</div><div class='add'>+</div><div class='add'>+=== Specifier +p+</div><div class='add'>+</div><div class='add'>+Format +argument+ as a string via &lt;tt&gt;argument.inspect&lt;/tt&gt;:</div><div class='add'>+</div><div class='add'>+  t = Time.now</div><div class='add'>+  sprintf('%p', t)   # =&gt; "2022-05-01 13:42:07.1645683 -0500"</div><div class='add'>+</div><div class='add'>+=== Specifier +s+</div><div class='add'>+</div><div class='add'>+Format +argument+ as a string via &lt;tt&gt;argument.to_s&lt;/tt&gt;:</div><div class='add'>+</div><div class='add'>+  t = Time.now</div><div class='add'>+  sprintf('%s', t) # =&gt; "2022-05-01 13:42:07 -0500"</div><div class='add'>+</div><div class='add'>+Flag &lt;tt&gt;'#'&lt;/tt&gt; does not apply.</div><div class='add'>+</div><div class='add'>+=== Specifiers +x+ and +X+</div><div class='add'>+</div><div class='add'>+Format +argument+ as a hexadecimal integer.</div><div class='add'>+If +argument+ is negative, it will be formatted as a two's complement</div><div class='add'>+prefixed with +..f+:</div><div class='add'>+</div><div class='add'>+  sprintf('%x', 100)   # =&gt; "64"</div><div class='add'>+</div><div class='add'>+  # Prefix '..f' for negative value.</div><div class='add'>+  sprintf('%x', -100)  # =&gt; "..f9c"</div><div class='add'>+</div><div class='add'>+  # Use alternate format.</div><div class='add'>+  sprintf('%#x', 100)  # =&gt; "0x64"</div><div class='add'>+</div><div class='add'>+  # Alternate format for negative value.</div><div class='add'>+  sprintf('%#x', -100) # =&gt; "0x..f9c"</div><div class='add'>+</div><div class='add'>+=== Specifier &lt;tt&gt;%&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+Format +argument+ (&lt;tt&gt;'%'&lt;/tt&gt;) as a single percent character:</div><div class='add'>+</div><div class='add'>+  sprintf('%d %%', 100) # =&gt; "100 %"</div><div class='add'>+</div><div class='add'>+Flags do not apply.</div><div class='add'>+</div><div class='add'>+== Reference by Name</div><div class='add'>+</div><div class='add'>+For more complex formatting, Ruby supports a reference by name.</div><div class='add'>+%&lt;name&gt;s style uses format style, but %{name} style doesn't.</div><div class='add'>+</div><div class='add'>+Examples:</div><div class='add'>+</div><div class='add'>+  sprintf("%&lt;foo&gt;d : %&lt;bar&gt;f", { :foo =&gt; 1, :bar =&gt; 2 }) # =&gt; 1 : 2.000000</div><div class='add'>+  sprintf("%{foo}f", { :foo =&gt; 1 })                      # =&gt; "1f"</div><div class='head'>diff --git a/doc/language/globals.md b/doc/language/globals.md<br/>new file mode 100644<br/>index 0000000000..0f6b632a08<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/globals.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/globals.md</a></div><div class='hunk'>@@ -0,0 +1,611 @@</div><div class='add'>+# Pre-Defined Global Variables</div><div class='add'>+</div><div class='add'>+Some of the pre-defined global variables have synonyms</div><div class='add'>+that are available via module English.</div><div class='add'>+For each of those, the \English synonym is given.</div><div class='add'>+</div><div class='add'>+To use the module:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+require 'English'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## In Brief</div><div class='add'>+</div><div class='add'>+### Exceptions</div><div class='add'>+</div><div class='add'>+| Variable |     \English      | Contains                               | Initially | Read-Only | Reset By     |</div><div class='add'>+|:--------:|:-----------------:|----------------------------------------|:---------:|:---------:|--------------|</div><div class='add'>+|   `$!`   |   `$ERROR_INFO`   | \Exception object or `nil`             |   `nil`   |    Yes    | Kernel#raise |</div><div class='add'>+|   `$@`   | `$ERROR_POSITION` | \Array of backtrace positions or `nil` |   `nil`   |    Yes    | Kernel#raise |</div><div class='add'>+</div><div class='add'>+### Matched \Data</div><div class='add'>+</div><div class='add'>+| Variable  |      \English       | Contains                          | Initially | Read-Only | Reset By        |</div><div class='add'>+|:---------:|:-------------------:|-----------------------------------|:---------:|:---------:|-----------------|</div><div class='add'>+|   `$~`    | `$LAST_MATCH_INFO`  | \MatchData object or `nil`        |   `nil`   |    No     | Matcher methods |</div><div class='add'>+|   `$&amp;`    |      `$MATCH`       | Matched substring or `nil`        |   `nil`   |    No     | Matcher methods |</div><div class='add'>+| `` $` ``  |    `$PRE_MATCH`     | Substring left of match or `nil`  |   `nil`   |    No     | Matcher methods |</div><div class='add'>+|   `$'`    |    `$POST_MATCH`    | Substring right of match or `nil` |   `nil`   |    No     | Matcher methods |</div><div class='add'>+|   `$+`    | `$LAST_PAREN_MATCH` | Last group matched or `nil`       |   `nil`   |    No     | Matcher methods |</div><div class='add'>+|   `$1`    |                     | First group matched or `nil`      |   `nil`   |   Yes     | Matcher methods |</div><div class='add'>+|   `$2`    |                     | Second group matched or `nil`     |   `nil`   |   Yes     | Matcher methods |</div><div class='add'>+|   `$n`    |                     | &lt;i&gt;n&lt;/i&gt;th group matched or `nil` |   `nil`   |   Yes     | Matcher methods |</div><div class='add'>+</div><div class='add'>+### Separators</div><div class='add'>+</div><div class='add'>+|  Variable   |          \English           | Contains                | Initially | Read-Only | Reset By |</div><div class='add'>+|:-----------:|:---------------------------:|-------------------------|:---------:|:---------:|----------|</div><div class='add'>+| `$/`, `$-0` | `$INPUT_RECORD_SEPARATOR`   | Input record separator  |  Newline  |    No     |          |</div><div class='add'>+|  `$\`       | `$OUTPUT_RECORD_SEPARATOR`  | Output record separator |   `nil`   |   No      |          |</div><div class='add'>+</div><div class='add'>+### Streams</div><div class='add'>+</div><div class='add'>+| Variable  |           \English           | Contains                                    | Initially | Read-Only | Reset By             |</div><div class='add'>+|:---------:|:----------------------------:|---------------------------------------------|:---------:|:---------:|----------------------|</div><div class='add'>+| `$stdin`  |                              | Standard input stream                       |  `STDIN`  |    No     |                      |</div><div class='add'>+| `$stdout` |                              | Standard output stream                      | `STDOUT`  |    No     |                      |</div><div class='add'>+| `$stderr` |                              | Standard error stream                       | `STDERR`  |    No     |                      |</div><div class='add'>+|   `$&lt;`    |       `$DEFAULT_INPUT`       | Default standard input                      |  `ARGF`   |    Yes    |                      |</div><div class='add'>+|   `$&gt;`    |      `$DEFAULT_OUTPUT`       | Default standard output                     | `STDOUT`  |    No     |                      |</div><div class='add'>+|   `$.`    | `$INPUT_LINE_NUMBER`, `$NR`  | Input position of most recently read stream |     0     |    No     | Certain read methods |</div><div class='add'>+|   `$_`    |      `$LAST_READ_LINE`       | String from most recently read stream       |   `nil`   |    No     | Certain read methods |</div><div class='add'>+</div><div class='add'>+### Processes</div><div class='add'>+</div><div class='add'>+|         Variable          |        \English        | Contains                        |   Initially   | Read-Only | Reset By |</div><div class='add'>+|:-------------------------:|:----------------------:|---------------------------------|:-------------:|:---------:|----------|</div><div class='add'>+|   `$0`, `$PROGRAM_NAME`   |                        | Program name                    | Program name  |   No      |          |</div><div class='add'>+|           `$*`            |        `$ARGV`         | \ARGV array                     |    `ARGV`     |   Yes     |          |</div><div class='add'>+|           `$$`            | `$PROCESS_ID`, `$PID`  | Process id                      | Process PID   |   Yes     |          |</div><div class='add'>+|           `$?`            |    `$CHILD_STATUS`     | Status of recently exited child |     `nil`     |   Yes     |          |</div><div class='add'>+| `$LOAD_PATH`, `$:`, `$-I` |                        | \Array of search paths          | Ruby defaults |   Yes     |          |</div><div class='add'>+| `$LOADED_FEATURES`, `$"`  |                        | \Array of load paths            | Ruby defaults |   Yes     |          |</div><div class='add'>+</div><div class='add'>+### Debugging</div><div class='add'>+</div><div class='add'>+|  Variable   | \English | Contains                                   |          Initially           | Read-Only | Reset By |</div><div class='add'>+|:-----------:|:--------:|--------------------------------------------|:----------------------------:|:---------:|----------|</div><div class='add'>+| `$FILENAME` |          | Value returned by method `ARGF.filename`   | Command-line argument or '-' |    Yes    |          |</div><div class='add'>+|  `$DEBUG`   |          | Whether option `-d` or `--debug` was given |     Command-line option      |    No     |          |</div><div class='add'>+| `$VERBOSE`  |          | Whether option `-V` or `-W` was given      |     Command-line option      |    No     |          |</div><div class='add'>+</div><div class='add'>+### Other Variables</div><div class='add'>+</div><div class='add'>+|  Variable   | \English | Contains                                      | Initially | Read-Only | Reset By |</div><div class='add'>+|:-----------:|:--------:|-----------------------------------------------|:---------:|:---------:|----------|</div><div class='add'>+| `$-F`, `$;` |          | Separator given with command-line option `-F` |           |           |          |</div><div class='add'>+|    `$-a`    |          | Whether option `-a` was given                 |           |   Yes     |          |</div><div class='add'>+|    `$-i`    |          | Extension given with command-line option `-i` |           |    No     |          |</div><div class='add'>+|    `$-l`    |          | Whether option `-l` was given                 |           |   Yes     |          |</div><div class='add'>+|    `$-p`    |          | Whether option `-p` was given                 |           |   Yes     |          |</div><div class='add'>+|    `$F`     |          | \Array of `$_` split by `$-F`                 |           |           |          |</div><div class='add'>+</div><div class='add'>+## Exceptions</div><div class='add'>+</div><div class='add'>+### `$!` (\Exception)</div><div class='add'>+</div><div class='add'>+Contains the Exception object set by Kernel#raise:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+begin</div><div class='add'>+  raise RuntimeError.new('Boo!')</div><div class='add'>+rescue RuntimeError</div><div class='add'>+  p $!</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+#&lt;RuntimeError: Boo!&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+English - `$ERROR_INFO`</div><div class='add'>+</div><div class='add'>+### `$@` (Backtrace)</div><div class='add'>+</div><div class='add'>+Same as `$!.backtrace`;</div><div class='add'>+returns an array of backtrace positions:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+begin</div><div class='add'>+  raise RuntimeError.new('Boo!')</div><div class='add'>+rescue RuntimeError</div><div class='add'>+  pp $@.take(4)</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+["(irb):338:in `&lt;top (required)&gt;'",</div><div class='add'>+ "/snap/ruby/317/lib/ruby/3.2.0/irb/workspace.rb:119:in `eval'",</div><div class='add'>+ "/snap/ruby/317/lib/ruby/3.2.0/irb/workspace.rb:119:in `evaluate'",</div><div class='add'>+ "/snap/ruby/317/lib/ruby/3.2.0/irb/context.rb:502:in `evaluate'"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+English - `$ERROR_POSITION`.</div><div class='add'>+</div><div class='add'>+## Matched \Data</div><div class='add'>+</div><div class='add'>+These global variables store information about the most recent</div><div class='add'>+successful match in the current scope.</div><div class='add'>+</div><div class='add'>+For details and examples,</div><div class='add'>+see [Regexp Global Variables].</div><div class='add'>+</div><div class='add'>+### `$~` (\MatchData)</div><div class='add'>+</div><div class='add'>+MatchData object created from the match;</div><div class='add'>+thread-local and frame-local.</div><div class='add'>+</div><div class='add'>+English - `$LAST_MATCH_INFO`.</div><div class='add'>+</div><div class='add'>+### `$&amp;` (Matched Substring)</div><div class='add'>+</div><div class='add'>+The matched string.</div><div class='add'>+</div><div class='add'>+English - `$MATCH`.</div><div class='add'>+</div><div class='add'>+### `` $` `` (Pre-Match Substring)</div><div class='add'>+The string to the left of the match.</div><div class='add'>+</div><div class='add'>+English - `$PREMATCH`.</div><div class='add'>+</div><div class='add'>+### `$'` (Post-Match Substring)</div><div class='add'>+</div><div class='add'>+The string to the right of the match.</div><div class='add'>+</div><div class='add'>+English - `$POSTMATCH`.</div><div class='add'>+</div><div class='add'>+### `$+` (Last Matched Group)</div><div class='add'>+</div><div class='add'>+The last group matched.</div><div class='add'>+</div><div class='add'>+English - `$LAST_PAREN_MATCH`.</div><div class='add'>+</div><div class='add'>+### `$1`, `$2`, \Etc. (Matched Group)</div><div class='add'>+</div><div class='add'>+For &lt;tt&gt;$n&lt;/tt&gt; the &lt;i&gt;n&lt;/i&gt;th group of the match.</div><div class='add'>+</div><div class='add'>+No \English.</div><div class='add'>+</div><div class='add'>+## Separators</div><div class='add'>+</div><div class='add'>+### `$/` (Input Record Separator)</div><div class='add'>+</div><div class='add'>+An input record separator, initially newline.</div><div class='add'>+Set by the [command-line option `-0`].</div><div class='add'>+</div><div class='add'>+Setting to non-nil value by other than the command-line option is</div><div class='add'>+deprecated.</div><div class='add'>+</div><div class='add'>+English - `$INPUT_RECORD_SEPARATOR`, `$RS`.</div><div class='add'>+</div><div class='add'>+Aliased as `$-0`.</div><div class='add'>+</div><div class='add'>+### `$\` (Output Record Separator)</div><div class='add'>+</div><div class='add'>+An output record separator, initially `nil`.</div><div class='add'>+</div><div class='add'>+Copied from `$/` when the [command-line option `-l`] is</div><div class='add'>+given.</div><div class='add'>+</div><div class='add'>+Setting to non-nil value by other than the command-line option is</div><div class='add'>+deprecated.</div><div class='add'>+</div><div class='add'>+English - `$OUTPUT_RECORD_SEPARATOR`, `$ORS`.</div><div class='add'>+</div><div class='add'>+## Streams</div><div class='add'>+</div><div class='add'>+### `$stdin` (Standard Input)</div><div class='add'>+</div><div class='add'>+The current standard input stream; initially:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+$stdin # =&gt; #&lt;IO:&lt;STDIN&gt;&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `$stdout` (Standard Output)</div><div class='add'>+</div><div class='add'>+The current standard output stream; initially:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+$stdout # =&gt; #&lt;IO:&lt;STDOUT&gt;&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `$stderr` (Standard Error)</div><div class='add'>+</div><div class='add'>+The current standard error stream; initially:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+$stderr # =&gt; #&lt;IO:&lt;STDERR&gt;&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `$&lt;` (\ARGF or $stdin)</div><div class='add'>+</div><div class='add'>+Points to stream ARGF if not empty, else to stream $stdin; read-only.</div><div class='add'>+</div><div class='add'>+English - `$DEFAULT_INPUT`.</div><div class='add'>+</div><div class='add'>+### `$&gt;` (Default Standard Output)</div><div class='add'>+</div><div class='add'>+An output stream, initially `$stdout`.</div><div class='add'>+</div><div class='add'>+English - `$DEFAULT_OUTPUT`</div><div class='add'>+</div><div class='add'>+### `$.` (Input Position)</div><div class='add'>+</div><div class='add'>+The input position (line number) in the most recently read stream.</div><div class='add'>+</div><div class='add'>+English - `$INPUT_LINE_NUMBER`, `$NR`</div><div class='add'>+</div><div class='add'>+### `$_` (Last Read Line)</div><div class='add'>+</div><div class='add'>+The line (string) from the most recently read stream.</div><div class='add'>+</div><div class='add'>+English - `$LAST_READ_LINE`.</div><div class='add'>+</div><div class='add'>+## Processes</div><div class='add'>+</div><div class='add'>+### `$0`</div><div class='add'>+</div><div class='add'>+Initially, contains the name of the script being executed;</div><div class='add'>+may be reassigned.</div><div class='add'>+</div><div class='add'>+### `$*` (\ARGV)</div><div class='add'>+</div><div class='add'>+Points to ARGV.</div><div class='add'>+</div><div class='add'>+English - `$ARGV`.</div><div class='add'>+</div><div class='add'>+### `$$` (Process ID)</div><div class='add'>+</div><div class='add'>+The process ID of the current process. Same as Process.pid.</div><div class='add'>+</div><div class='add'>+English - `$PROCESS_ID`, `$PID`.</div><div class='add'>+</div><div class='add'>+### `$?` (Child Status)</div><div class='add'>+</div><div class='add'>+Initially `nil`, otherwise the Process::Status object</div><div class='add'>+created for the most-recently exited child process;</div><div class='add'>+thread-local.</div><div class='add'>+</div><div class='add'>+English - `$CHILD_STATUS`.</div><div class='add'>+</div><div class='add'>+### `$LOAD_PATH` (Load Path)</div><div class='add'>+</div><div class='add'>+Contains the array of paths to be searched</div><div class='add'>+by Kernel#load and Kernel#require.</div><div class='add'>+</div><div class='add'>+Singleton method `$LOAD_PATH.resolve_feature_path(feature)`</div><div class='add'>+returns:</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;[:rb, path]&lt;/tt&gt;, where `path` is the path to the Ruby file to be</div><div class='add'>+  loaded for the given `feature`.</div><div class='add'>+- &lt;tt&gt;[:so, path]&lt;/tt&gt;, where `path` is the path to the shared object file</div><div class='add'>+  to be loaded for the given `feature`.</div><div class='add'>+- `nil` if there is no such `feature` and `path`.</div><div class='add'>+</div><div class='add'>+Examples:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+$LOAD_PATH.resolve_feature_path('timeout')</div><div class='add'>+# =&gt; [:rb, "/snap/ruby/317/lib/ruby/3.2.0/timeout.rb"]</div><div class='add'>+$LOAD_PATH.resolve_feature_path('date_core')</div><div class='add'>+# =&gt; [:so, "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/date_core.so"]</div><div class='add'>+$LOAD_PATH.resolve_feature_path('foo')</div><div class='add'>+# =&gt; nil</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Aliased as `$:` and `$-I`.</div><div class='add'>+</div><div class='add'>+### `$LOADED_FEATURES`</div><div class='add'>+</div><div class='add'>+Contains an array of the paths to the loaded files:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+$LOADED_FEATURES.take(10)</div><div class='add'>+# =&gt;</div><div class='add'>+["enumerator.so",</div><div class='add'>+ "thread.rb",</div><div class='add'>+ "fiber.so",</div><div class='add'>+ "rational.so",</div><div class='add'>+ "complex.so",</div><div class='add'>+ "ruby2_keywords.rb",</div><div class='add'>+ "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so",</div><div class='add'>+ "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so",</div><div class='add'>+ "/snap/ruby/317/lib/ruby/3.2.0/x86_64-linux/rbconfig.rb",</div><div class='add'>+ "/snap/ruby/317/lib/ruby/3.2.0/rubygems/compatibility.rb"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Aliased as `$"`.</div><div class='add'>+</div><div class='add'>+## Debugging</div><div class='add'>+</div><div class='add'>+### `$FILENAME`</div><div class='add'>+</div><div class='add'>+The value returned by method ARGF.filename.</div><div class='add'>+</div><div class='add'>+### `$DEBUG`</div><div class='add'>+</div><div class='add'>+Initially `true` if [command-line option `-d`] or</div><div class='add'>+[`--debug`][command-line option `-d`] is given, otherwise initially `false`;</div><div class='add'>+may be set to either value in the running program.</div><div class='add'>+</div><div class='add'>+When `true`, prints each raised exception to `$stderr`.</div><div class='add'>+</div><div class='add'>+Aliased as `$-d`.</div><div class='add'>+</div><div class='add'>+### `$VERBOSE`</div><div class='add'>+</div><div class='add'>+Initially `true` if [command-line option `-v`] or</div><div class='add'>+[command-line option `-w`] is given, otherwise initially `false`;</div><div class='add'>+may be set to either value, or to `nil`, in the running program.</div><div class='add'>+</div><div class='add'>+When `true`, enables Ruby warnings.</div><div class='add'>+</div><div class='add'>+When `nil`, disables warnings, including those from Kernel#warn.</div><div class='add'>+</div><div class='add'>+Aliased as `$-v` and `$-w`.</div><div class='add'>+</div><div class='add'>+## Other Variables</div><div class='add'>+</div><div class='add'>+### `$-F`</div><div class='add'>+</div><div class='add'>+The default field separator in String#split; must be a String or a</div><div class='add'>+Regexp, and can be set with [command-line option `-F`].</div><div class='add'>+</div><div class='add'>+Setting to non-nil value by other than the command-line option is</div><div class='add'>+deprecated.</div><div class='add'>+</div><div class='add'>+Aliased as `$;`.</div><div class='add'>+</div><div class='add'>+### `$-a`</div><div class='add'>+</div><div class='add'>+Whether [command-line option `-a`] was given; read-only.</div><div class='add'>+</div><div class='add'>+### `$-i`</div><div class='add'>+</div><div class='add'>+Contains the extension given with [command-line option `-i`],</div><div class='add'>+or `nil` if none.</div><div class='add'>+</div><div class='add'>+An alias of ARGF.inplace_mode.</div><div class='add'>+</div><div class='add'>+### `$-l`</div><div class='add'>+</div><div class='add'>+Whether [command-line option `-l`] was set; read-only.</div><div class='add'>+</div><div class='add'>+### `$-p`</div><div class='add'>+</div><div class='add'>+Whether [command-line option `-p`] was given; read-only.</div><div class='add'>+</div><div class='add'>+### `$F`</div><div class='add'>+</div><div class='add'>+If the [command-line option `-a`] is given, the array</div><div class='add'>+obtained by splitting `$_` by `$-F` is assigned at the start of each</div><div class='add'>+`-l`/`-p` loop.</div><div class='add'>+</div><div class='add'>+## Deprecated</div><div class='add'>+</div><div class='add'>+### `$=`</div><div class='add'>+</div><div class='add'>+### `$,`</div><div class='add'>+</div><div class='add'>+# Pre-Defined Global Constants</div><div class='add'>+</div><div class='add'>+## Summary</div><div class='add'>+</div><div class='add'>+### Streams</div><div class='add'>+</div><div class='add'>+| Constant | Contains                |</div><div class='add'>+|:--------:|-------------------------|</div><div class='add'>+| `STDIN`  | Standard input stream.  |</div><div class='add'>+| `STDOUT` | Standard output stream. |</div><div class='add'>+| `STDERR` | Standard error stream.  |</div><div class='add'>+</div><div class='add'>+### Environment</div><div class='add'>+</div><div class='add'>+| Constant              | Contains                                                                      |</div><div class='add'>+|-----------------------|-------------------------------------------------------------------------------|</div><div class='add'>+| `ENV`                 | Hash of current environment variable names and values.                        |</div><div class='add'>+| `ARGF`                | String concatenation of files given on the command line, or `$stdin` if none. |</div><div class='add'>+| `ARGV`                | Array of the given command-line arguments.                                    |</div><div class='add'>+| `TOPLEVEL_BINDING`    | Binding of the top level scope.                                               |</div><div class='add'>+| `RUBY_VERSION`        | String Ruby version.                                                          |</div><div class='add'>+| `RUBY_RELEASE_DATE`   | String Ruby release date.                                                     |</div><div class='add'>+| `RUBY_PLATFORM`       | String Ruby platform.                                                         |</div><div class='add'>+| `RUBY_PATCH_LEVEL`    | String Ruby patch level.                                                      |</div><div class='add'>+| `RUBY_REVISION`       | String Ruby revision.                                                         |</div><div class='add'>+| `RUBY_COPYRIGHT`      | String Ruby copyright.                                                        |</div><div class='add'>+| `RUBY_ENGINE`         | String Ruby engine.                                                           |</div><div class='add'>+| `RUBY_ENGINE_VERSION` | String Ruby engine version.                                                   |</div><div class='add'>+| `RUBY_DESCRIPTION`    | String Ruby description.                                                      |</div><div class='add'>+</div><div class='add'>+### Embedded \Data</div><div class='add'>+</div><div class='add'>+|      Constant         | Contains                                                                      |</div><div class='add'>+|:---------------------:|-------------------------------------------------------------------------------|</div><div class='add'>+|        `DATA`         | File containing embedded data (lines following `__END__`, if any).            |</div><div class='add'>+</div><div class='add'>+## Streams</div><div class='add'>+</div><div class='add'>+### `STDIN`</div><div class='add'>+</div><div class='add'>+The standard input stream (the default value for `$stdin`):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+STDIN # =&gt; #&lt;IO:&lt;STDIN&gt;&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `STDOUT`</div><div class='add'>+</div><div class='add'>+The standard output stream (the default value for `$stdout`):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+STDOUT # =&gt; #&lt;IO:&lt;STDOUT&gt;&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `STDERR`</div><div class='add'>+</div><div class='add'>+The standard error stream (the default value for `$stderr`):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+STDERR # =&gt; #&lt;IO:&lt;STDERR&gt;&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Environment</div><div class='add'>+</div><div class='add'>+### `ENV`</div><div class='add'>+</div><div class='add'>+A hash of the contains current environment variables names and values:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+ENV.take(5)</div><div class='add'>+# =&gt;</div><div class='add'>+[["COLORTERM", "truecolor"],</div><div class='add'>+ ["DBUS_SESSION_BUS_ADDRESS", "unix:path=/run/user/1000/bus"],</div><div class='add'>+ ["DESKTOP_SESSION", "ubuntu"],</div><div class='add'>+ ["DISPLAY", ":0"],</div><div class='add'>+ ["GDMSESSION", "ubuntu"]]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `ARGF`</div><div class='add'>+</div><div class='add'>+The virtual concatenation of the files given on the command line, or from</div><div class='add'>+`$stdin` if no files were given, `"-"` is given, or after</div><div class='add'>+all files have been read.</div><div class='add'>+</div><div class='add'>+### `ARGV`</div><div class='add'>+</div><div class='add'>+An array of the given command-line arguments.</div><div class='add'>+</div><div class='add'>+### `TOPLEVEL_BINDING`</div><div class='add'>+</div><div class='add'>+The Binding of the top level scope:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+TOPLEVEL_BINDING # =&gt; #&lt;Binding:0x00007f58da0da7c0&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_VERSION`</div><div class='add'>+</div><div class='add'>+The Ruby version:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_VERSION # =&gt; "3.2.2"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_RELEASE_DATE`</div><div class='add'>+</div><div class='add'>+The release date string:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_RELEASE_DATE # =&gt; "2023-03-30"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_PLATFORM`</div><div class='add'>+</div><div class='add'>+The platform identifier:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_PLATFORM # =&gt; "x86_64-linux"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_PATCHLEVEL`</div><div class='add'>+</div><div class='add'>+The integer patch level for this Ruby:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_PATCHLEVEL # =&gt; 53</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+For a development build the patch level will be -1.</div><div class='add'>+</div><div class='add'>+### `RUBY_REVISION`</div><div class='add'>+</div><div class='add'>+The git commit hash for this Ruby:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_REVISION # =&gt; "e51014f9c05aa65cbf203442d37fef7c12390015"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_COPYRIGHT`</div><div class='add'>+</div><div class='add'>+The copyright string:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_COPYRIGHT</div><div class='add'>+# =&gt; "ruby - Copyright (C) 1993-2023 Yukihiro Matsumoto"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_ENGINE`</div><div class='add'>+</div><div class='add'>+The name of the Ruby implementation:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_ENGINE # =&gt; "ruby"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_ENGINE_VERSION`</div><div class='add'>+</div><div class='add'>+The version of the Ruby implementation:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_ENGINE_VERSION # =&gt; "3.2.2"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `RUBY_DESCRIPTION`</div><div class='add'>+</div><div class='add'>+The description of the Ruby implementation:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RUBY_DESCRIPTION</div><div class='add'>+# =&gt; "ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Embedded \Data</div><div class='add'>+</div><div class='add'>+### `DATA`</div><div class='add'>+</div><div class='add'>+Defined if and only if the program has this line:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+__END__</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+When defined, `DATA` is a File object</div><div class='add'>+containing the lines following the `__END__`,</div><div class='add'>+positioned at the first of those lines:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+p DATA</div><div class='add'>+DATA.each_line { |line| p line }</div><div class='add'>+__END__</div><div class='add'>+Foo</div><div class='add'>+Bar</div><div class='add'>+Baz</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Output:</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+#&lt;File:t.rb&gt;</div><div class='add'>+"Foo\n"</div><div class='add'>+"Bar\n"</div><div class='add'>+"Baz\n"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+[command-line option `-0`]: rdoc-ref:language/options.md@-0-set--input-record-separator</div><div class='add'>+[command-line option `-F`]: rdoc-ref:language/options.md@-f-set-input-field-separator</div><div class='add'>+[command-line option `-a`]: rdoc-ref:language/options.md@-a-split-input-lines-into-fields</div><div class='add'>+[command-line option `-d`]: rdoc-ref:language/options.md@-d-set-debug-to-true</div><div class='add'>+[command-line option `-i`]: rdoc-ref:language/options.md@-i-set-argf-in-place-mode</div><div class='add'>+[command-line option `-l`]: rdoc-ref:language/options.md@-l-set-output-record-separator-chop-lines</div><div class='add'>+[command-line option `-p`]: rdoc-ref:language/options.md@-p--n-with-printing</div><div class='add'>+[command-line option `-v`]: rdoc-ref:language/options.md@-v-print-version-set-verbose</div><div class='add'>+[command-line option `-w`]: rdoc-ref:language/options.md@-w-synonym-for--w1</div><div class='add'>+</div><div class='add'>+[Regexp Global Variables]: rdoc-ref:Regexp@Global+Variables</div><div class='add'>+</div><div class='head'>diff --git a/doc/language/hash_inclusion.rdoc b/doc/language/hash_inclusion.rdoc<br/>new file mode 100644<br/>index 0000000000..05c2b0932a<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/hash_inclusion.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/hash_inclusion.rdoc</a></div><div class='hunk'>@@ -0,0 +1,31 @@</div><div class='add'>+== \Hash Inclusion</div><div class='add'>+</div><div class='add'>+A hash is set-like in that it cannot have duplicate entries</div><div class='add'>+(or even duplicate keys).</div><div class='add'>+\Hash inclusion can therefore based on the idea of</div><div class='add'>+{subset and superset}[https://en.wikipedia.org/wiki/Subset].</div><div class='add'>+</div><div class='add'>+Two hashes may be tested for inclusion,</div><div class='add'>+based on comparisons of their entries.</div><div class='add'>+</div><div class='add'>+An entry &lt;tt&gt;h0[k0]&lt;/tt&gt; in one hash</div><div class='add'>+is equal to an entry &lt;tt&gt;h1[k1]&lt;/tt&gt; in another hash</div><div class='add'>+if and only if the two keys are equal (&lt;tt&gt;k0 == k1&lt;/tt&gt;)</div><div class='add'>+and their two values are equal (&lt;tt&gt;h0[k0] == h1[h1]&lt;/tt&gt;).</div><div class='add'>+</div><div class='add'>+A hash may be a subset or a superset of another hash:</div><div class='add'>+</div><div class='add'>+- Subset (included in or equal to another):</div><div class='add'>+</div><div class='add'>+  - \Hash +h0+ is a _subset_ of hash +h1+ (see Hash#&lt;=)</div><div class='add'>+    if each entry in +h0+ is equal to an entry in +h1+.</div><div class='add'>+  - Further, +h0+ is a &lt;i&gt;proper subset&lt;/i&gt; of +h1+ (see Hash#&lt;)</div><div class='add'>+    if +h1+ is larger than +h0+.</div><div class='add'>+</div><div class='add'>+- Superset (including or equal to another):</div><div class='add'>+</div><div class='add'>+  - \Hash +h0+ is a _superset_ of hash +h1+ (see Hash#&gt;=)</div><div class='add'>+    if each entry in +h1+ is equal to an entry in +h0+.</div><div class='add'>+  - Further, +h0+ is a &lt;i&gt;proper superset&lt;/i&gt; of +h1+ (see Hash#&gt;)</div><div class='add'>+    if +h0+ is larger than +h1+.</div><div class='add'>+</div><div class='head'>diff --git a/doc/implicit_conversion.rdoc b/doc/language/implicit_conversion.rdoc<br/>index e244096125..e244096125 100644<br/>--- a/<a href='/ruby.git/tree/doc/implicit_conversion.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/implicit_conversion.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/language/implicit_conversion.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/implicit_conversion.rdoc</a></div><div class='head'>diff --git a/doc/language/marshal.rdoc b/doc/language/marshal.rdoc<br/>new file mode 100644<br/>index 0000000000..740064ade6<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/marshal.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/marshal.rdoc</a></div><div class='hunk'>@@ -0,0 +1,318 @@</div><div class='add'>+= Marshal Format</div><div class='add'>+</div><div class='add'>+The Marshal format is used to serialize ruby objects.  The format can store</div><div class='add'>+arbitrary objects through three user-defined extension mechanisms.</div><div class='add'>+</div><div class='add'>+For documentation on using Marshal to serialize and deserialize objects, see</div><div class='add'>+the Marshal module.</div><div class='add'>+</div><div class='add'>+This document calls a serialized set of objects a stream.  The Ruby</div><div class='add'>+implementation can load a set of objects from a String, an IO or an object</div><div class='add'>+that implements a +getc+ method.</div><div class='add'>+</div><div class='add'>+== Stream Format</div><div class='add'>+</div><div class='add'>+The first two bytes of the stream contain the major and minor version, each as</div><div class='add'>+a single byte encoding a digit.  The version implemented in Ruby is 4.8</div><div class='add'>+(stored as "\x04\x08") and is supported by ruby 1.8.0 and newer.</div><div class='add'>+</div><div class='add'>+Different major versions of the Marshal format are not compatible and cannot</div><div class='add'>+be understood by other major versions.  Lesser minor versions of the format</div><div class='add'>+can be understood by newer minor versions.  Format 4.7 can be loaded by a 4.8</div><div class='add'>+implementation but format 4.8 cannot be loaded by a 4.7 implementation.</div><div class='add'>+</div><div class='add'>+Following the version bytes is a stream describing the serialized object.  The</div><div class='add'>+stream contains nested objects (the same as a Ruby object) but objects in the</div><div class='add'>+stream do not necessarily have a direct mapping to the Ruby object model.</div><div class='add'>+</div><div class='add'>+Each object in the stream is described by a byte indicating its type followed</div><div class='add'>+by one or more bytes describing the object.  When "object" is mentioned below</div><div class='add'>+it means any of the types below that defines a Ruby object.</div><div class='add'>+</div><div class='add'>+=== true, false, nil</div><div class='add'>+</div><div class='add'>+These objects are each one byte long.  "T" is represents +true+, "F"</div><div class='add'>+represents +false+ and "0" represents +nil+.</div><div class='add'>+</div><div class='add'>+=== Fixnum and long</div><div class='add'>+</div><div class='add'>+"i" represents a signed 32 bit value using a packed format.  One through five</div><div class='add'>+bytes follows the type.  The value loaded will always be a Fixnum.  On</div><div class='add'>+32 bit platforms (where the precision of a Fixnum is less than 32 bits)</div><div class='add'>+loading large values will cause overflow on CRuby.</div><div class='add'>+</div><div class='add'>+The fixnum type is used to represent both ruby Fixnum objects and the sizes of</div><div class='add'>+marshaled arrays, hashes, instance variables and other types.  In the</div><div class='add'>+following sections "long" will mean the format described below, which supports</div><div class='add'>+full 32 bit precision.</div><div class='add'>+</div><div class='add'>+The first byte has the following special values:</div><div class='add'>+</div><div class='add'>+"\x00"::</div><div class='add'>+  The value of the integer is 0.  No bytes follow.</div><div class='add'>+</div><div class='add'>+"\x01"::</div><div class='add'>+  The total size of the integer is two bytes.  The following byte is a</div><div class='add'>+  positive integer in the range of 0 through 255.  Only values between 123</div><div class='add'>+  and 255 should be represented this way to save bytes.</div><div class='add'>+</div><div class='add'>+"\xff"::</div><div class='add'>+  The total size of the integer is two bytes.  The following byte is a</div><div class='add'>+  negative integer in the range of -1 through -256.</div><div class='add'>+</div><div class='add'>+"\x02"::</div><div class='add'>+  The total size of the integer is three bytes.  The following two bytes are a</div><div class='add'>+  positive little-endian integer.</div><div class='add'>+</div><div class='add'>+"\xfe"::</div><div class='add'>+  The total size of the integer is three bytes.  The following two bytes are a</div><div class='add'>+  negative little-endian integer.</div><div class='add'>+</div><div class='add'>+"\x03"::</div><div class='add'>+  The total size of the integer is four bytes.  The following three bytes are</div><div class='add'>+  a positive little-endian integer.</div><div class='add'>+</div><div class='add'>+"\xfd"::</div><div class='add'>+  The total size of the integer is four bytes.  The following three bytes are a</div><div class='add'>+  negative little-endian integer.</div><div class='add'>+</div><div class='add'>+"\x04"::</div><div class='add'>+  The total size of the integer is five bytes.  The following four bytes are a</div><div class='add'>+  positive little-endian integer.  For compatibility with 32 bit ruby,</div><div class='add'>+  only Fixnums less than 1073741824 should be represented this way.  For sizes</div><div class='add'>+  of stream objects full precision may be used.</div><div class='add'>+</div><div class='add'>+"\xfc"::</div><div class='add'>+  The total size of the integer is five bytes.  The following four bytes are a</div><div class='add'>+  negative little-endian integer.  For compatibility with 32 bit ruby,</div><div class='add'>+  only Fixnums greater than -10737341824 should be represented this way.  For</div><div class='add'>+  sizes of stream objects full precision may be used.</div><div class='add'>+</div><div class='add'>+Otherwise the first byte is a sign-extended eight-bit value with an offset.</div><div class='add'>+If the value is positive the value is determined by subtracting 5 from the</div><div class='add'>+value.  If the value is negative the value is determined by adding 5 to the</div><div class='add'>+value.</div><div class='add'>+</div><div class='add'>+There are multiple representations for many values.  CRuby always outputs the</div><div class='add'>+shortest representation possible.</div><div class='add'>+</div><div class='add'>+=== Symbols and Byte Sequence</div><div class='add'>+</div><div class='add'>+":" represents a real symbol.  A real symbol contains the data needed to</div><div class='add'>+define the symbol for the rest of the stream as future occurrences in the</div><div class='add'>+stream will instead be references (a symbol link) to this one.  The reference</div><div class='add'>+is a zero-indexed 32 bit value (so the first occurrence of &lt;code&gt;:hello&lt;/code&gt;</div><div class='add'>+is 0).</div><div class='add'>+</div><div class='add'>+Following the type byte is byte sequence which consists of a long indicating</div><div class='add'>+the number of bytes in the sequence followed by that many bytes of data.  Byte</div><div class='add'>+sequences have no encoding.</div><div class='add'>+</div><div class='add'>+For example, the following stream contains the Symbol &lt;code&gt;:hello&lt;/code&gt;:</div><div class='add'>+</div><div class='add'>+  "\x04\x08:\x0ahello"</div><div class='add'>+</div><div class='add'>+";" represents a Symbol link which references a previously defined Symbol.</div><div class='add'>+Following the type byte is a long containing the index in the lookup table for</div><div class='add'>+the linked (referenced) Symbol.</div><div class='add'>+</div><div class='add'>+For example, the following stream contains &lt;code&gt;[:hello, :hello]&lt;/code&gt;:</div><div class='add'>+</div><div class='add'>+  "\x04\b[\a:\nhello;\x00"</div><div class='add'>+</div><div class='add'>+When a "symbol" is referenced below it may be either a real symbol or a</div><div class='add'>+symbol link.</div><div class='add'>+</div><div class='add'>+=== Object References</div><div class='add'>+</div><div class='add'>+Separate from but similar to symbol references, the stream contains only one</div><div class='add'>+copy of each object (as determined by #object_id) for all objects except</div><div class='add'>+true, false, nil, Fixnums and Symbols (which are stored separately as</div><div class='add'>+described above) a one-indexed 32 bit value will be stored and reused when the</div><div class='add'>+object is encountered again.  (The first object has an index of 1).</div><div class='add'>+</div><div class='add'>+"@" represents an object link.  Following the type byte is a long giving the</div><div class='add'>+index of the object.</div><div class='add'>+</div><div class='add'>+For example, the following stream contains an Array of the same</div><div class='add'>+&lt;code&gt;"hello"&lt;/code&gt; object twice:</div><div class='add'>+</div><div class='add'>+  "\004\b[\a\"\nhello@\006"</div><div class='add'>+</div><div class='add'>+=== Instance Variables</div><div class='add'>+</div><div class='add'>+"I" indicates that instance variables follow the next object.  An object</div><div class='add'>+follows the type byte.  Following the object is a length indicating the number</div><div class='add'>+of instance variables for the object.  Following the length is a set of</div><div class='add'>+name-value pairs.  The names are symbols while the values are objects.  The</div><div class='add'>+symbols must be instance variable names (&lt;code&gt;:@name&lt;/code&gt;).</div><div class='add'>+</div><div class='add'>+An Object ("o" type, described below) uses the same format for its instance</div><div class='add'>+variables as described here.</div><div class='add'>+</div><div class='add'>+For a String and Regexp (described below) a special instance variable</div><div class='add'>+&lt;code&gt;:E&lt;/code&gt; is used to indicate the Encoding.</div><div class='add'>+</div><div class='add'>+=== Extended</div><div class='add'>+</div><div class='add'>+"e" indicates that the next object is extended by a module.  An object follows</div><div class='add'>+the type byte.  Following the object is a symbol that contains the name of the</div><div class='add'>+module the object is extended by.</div><div class='add'>+</div><div class='add'>+=== Array</div><div class='add'>+</div><div class='add'>+"[" represents an Array.  Following the type byte is a long indicating the</div><div class='add'>+number of objects in the array.  The given number of objects follow the</div><div class='add'>+length.</div><div class='add'>+</div><div class='add'>+=== Bignum</div><div class='add'>+</div><div class='add'>+"l" represents a Bignum which is composed of three parts:</div><div class='add'>+</div><div class='add'>+sign::</div><div class='add'>+  A single byte containing "+" for a positive value or "-" for a negative</div><div class='add'>+  value.</div><div class='add'>+length::</div><div class='add'>+  A long indicating the number of bytes of Bignum data follows, divided by</div><div class='add'>+  two.  Multiply the length by two to determine the number of bytes of data</div><div class='add'>+  that follow.</div><div class='add'>+data::</div><div class='add'>+  Bytes of Bignum data representing the number.</div><div class='add'>+</div><div class='add'>+The following ruby code will reconstruct the Bignum value from an array of</div><div class='add'>+bytes:</div><div class='add'>+</div><div class='add'>+  result = 0</div><div class='add'>+</div><div class='add'>+  bytes.each_with_index do |byte, exp|</div><div class='add'>+   result += (byte * 2 ** (exp * 8))</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+=== +Class+ and +Module+</div><div class='add'>+</div><div class='add'>+"c" represents a +Class+ object, "m" represents a +Module+ and "M" represents</div><div class='add'>+either a class or module (this is an old-style for compatibility).  No class</div><div class='add'>+or module content is included, this type is only a reference.  Following the</div><div class='add'>+type byte is a byte sequence which is used to look up an existing class or</div><div class='add'>+module, respectively.</div><div class='add'>+</div><div class='add'>+Instance variables are not allowed on a class or module.</div><div class='add'>+</div><div class='add'>+If no class or module exists an exception should be raised.</div><div class='add'>+</div><div class='add'>+For "c" and "m" types, the loaded object must be a class or module,</div><div class='add'>+respectively.</div><div class='add'>+</div><div class='add'>+=== Data</div><div class='add'>+</div><div class='add'>+"d" represents a Data object.  (Data objects are wrapped pointers from ruby</div><div class='add'>+extensions.)  Following the type byte is a symbol indicating the class for the</div><div class='add'>+Data object and an object that contains the state of the Data object.</div><div class='add'>+</div><div class='add'>+To dump a Data object Ruby calls _dump_data.  To load a Data object Ruby calls</div><div class='add'>+_load_data with the state of the object on a newly allocated instance.</div><div class='add'>+</div><div class='add'>+=== Float</div><div class='add'>+</div><div class='add'>+"f" represents a Float object.  Following the type byte is a byte sequence</div><div class='add'>+containing the float value.  The following values are special:</div><div class='add'>+</div><div class='add'>+"inf"::</div><div class='add'>+  Positive infinity</div><div class='add'>+</div><div class='add'>+"-inf"::</div><div class='add'>+  Negative infinity</div><div class='add'>+</div><div class='add'>+"nan"::</div><div class='add'>+  Not a Number</div><div class='add'>+</div><div class='add'>+Otherwise the byte sequence contains a C double (loadable by strtod(3)).</div><div class='add'>+Older minor versions of Marshal also stored extra mantissa bits to ensure</div><div class='add'>+portability across platforms but 4.8 does not include these.  See</div><div class='add'>+[ruby-talk:69518] for some explanation.</div><div class='add'>+</div><div class='add'>+=== Hash and Hash with Default Value</div><div class='add'>+</div><div class='add'>+"{" represents a Hash object while "}" represents a Hash with a default value</div><div class='add'>+set (&lt;code&gt;Hash.new 0&lt;/code&gt;).  Following the type byte is a long indicating</div><div class='add'>+the number of key-value pairs in the Hash, the size.  Double the given number</div><div class='add'>+of objects follow the size.</div><div class='add'>+</div><div class='add'>+For a Hash with a default value, the default value follows all the pairs.</div><div class='add'>+</div><div class='add'>+=== Module and Old Module</div><div class='add'>+</div><div class='add'>+=== Object</div><div class='add'>+</div><div class='add'>+"o" represents an object that doesn't have any other special form (such as</div><div class='add'>+a user-defined or built-in format).  Following the type byte is a symbol</div><div class='add'>+containing the class name of the object.  Following the class name is a long</div><div class='add'>+indicating the number of instance variable names and values for the object.</div><div class='add'>+Double the given number of pairs of objects follow the size.</div><div class='add'>+</div><div class='add'>+The keys in the pairs must be symbols containing instance variable names.</div><div class='add'>+</div><div class='add'>+=== Regular Expression</div><div class='add'>+</div><div class='add'>+"/" represents a regular expression.  Following the type byte is a byte</div><div class='add'>+sequence containing the regular expression source.  Following the type byte is</div><div class='add'>+a byte containing the regular expression options (case-insensitive, etc.) as a</div><div class='add'>+signed 8-bit value.</div><div class='add'>+</div><div class='add'>+Regular expressions can have an encoding attached through instance variables</div><div class='add'>+(see above).  If no encoding is attached escapes for the following regexp</div><div class='add'>+specials not present in ruby 1.8 must be removed: g-m, o-q, u, y, E, F, H-L,</div><div class='add'>+N-V, X, Y.</div><div class='add'>+</div><div class='add'>+=== String</div><div class='add'>+</div><div class='add'>+'"' represents a String.  Following the type byte is a byte sequence</div><div class='add'>+containing the string content.  When dumped from ruby 1.9 an encoding instance</div><div class='add'>+variable (&lt;code&gt;:E&lt;/code&gt; see above) should be included unless the encoding is</div><div class='add'>+binary.</div><div class='add'>+</div><div class='add'>+=== Struct</div><div class='add'>+</div><div class='add'>+"S" represents a Struct.  Following the type byte is a symbol containing the</div><div class='add'>+name of the struct.  Following the name is a long indicating the number of</div><div class='add'>+members in the struct.  Double the number of objects follow the member count.</div><div class='add'>+Each member is a pair containing the member's symbol and an object for the</div><div class='add'>+value of that member.</div><div class='add'>+</div><div class='add'>+If the struct name does not match a Struct subclass in the running ruby an</div><div class='add'>+exception should be raised.</div><div class='add'>+</div><div class='add'>+If there is a mismatch between the struct in the currently running ruby and</div><div class='add'>+the member count in the marshaled struct an exception should be raised.</div><div class='add'>+</div><div class='add'>+=== User Class</div><div class='add'>+</div><div class='add'>+"C" represents a subclass of a String, Regexp, Array or Hash.  Following the</div><div class='add'>+type byte is a symbol containing the name of the subclass.  Following the name</div><div class='add'>+is the wrapped object.</div><div class='add'>+</div><div class='add'>+=== User Defined</div><div class='add'>+</div><div class='add'>+"u" represents an object with a user-defined serialization format using the</div><div class='add'>++_dump+ instance method and +_load+ class method.  Following the type byte is</div><div class='add'>+a symbol containing the class name.  Following the class name is a byte</div><div class='add'>+sequence containing the user-defined representation of the object.</div><div class='add'>+</div><div class='add'>+The class method +_load+ is called on the class with a string created from the</div><div class='add'>+byte-sequence.</div><div class='add'>+</div><div class='add'>+This type is not recommended for newly created classes, because of some</div><div class='add'>+restrictions:</div><div class='add'>+</div><div class='add'>+- cannot have recursive reference</div><div class='add'>+</div><div class='add'>+=== User Marshal</div><div class='add'>+</div><div class='add'>+"U" represents an object with a user-defined serialization format using the</div><div class='add'>++marshal_dump+ and +marshal_load+ instance methods.  Following the type byte</div><div class='add'>+is a symbol containing the class name.  Following the class name is an object</div><div class='add'>+containing the data.</div><div class='add'>+</div><div class='add'>+Upon loading a new instance must be allocated and +marshal_load+ must be</div><div class='add'>+called on the instance with the data.</div><div class='add'>+</div><div class='head'>diff --git a/doc/language/option_dump.md b/doc/language/option_dump.md<br/>new file mode 100644<br/>index 0000000000..328c6b52af<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/option_dump.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/option_dump.md</a></div><div class='hunk'>@@ -0,0 +1,265 @@</div><div class='add'>+# Option `--dump`</div><div class='add'>+</div><div class='add'>+For other argument values,</div><div class='add'>+see {Option `--dump`}[rdoc-ref:options.md@--dump+Dump+Items].</div><div class='add'>+</div><div class='add'>+For the examples here, we use this program:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ cat t.rb</div><div class='add'>+puts 'Foo'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The supported dump items:</div><div class='add'>+</div><div class='add'>+- `insns`: Instruction sequences:</div><div class='add'>+</div><div class='add'>+    ```sh</div><div class='add'>+    $ ruby --dump=insns t.rb</div><div class='add'>+    == disasm: #&lt;ISeq:&lt;main&gt;@t.rb:1 (1,0)-(1,10)&gt; (catch: FALSE)</div><div class='add'>+    0000 putself                                                          (   1)[Li]</div><div class='add'>+    0001 dupstring                              "Foo"</div><div class='add'>+    0003 opt_send_without_block                 &lt;calldata!mid:puts, argc:1, FCALL|ARGS_SIMPLE&gt;</div><div class='add'>+    0005 leave</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `parsetree`: {Abstract syntax tree}[https://en.wikipedia.org/wiki/Abstract_syntax_tree]</div><div class='add'>+  (AST):</div><div class='add'>+</div><div class='add'>+    ```console</div><div class='add'>+    $ ruby --dump=parsetree t.rb</div><div class='add'>+    ###########################################################</div><div class='add'>+    ## Do NOT use this node dump for any purpose other than  ##</div><div class='add'>+    ## debug and research.  Compatibility is not guaranteed. ##</div><div class='add'>+    ###########################################################</div><div class='add'>+</div><div class='add'>+    # @ NODE_SCOPE (line: 1, location: (1,0)-(1,10))</div><div class='add'>+    # +- nd_tbl: (empty)</div><div class='add'>+    # +- nd_args:</div><div class='add'>+    # |   (null node)</div><div class='add'>+    # +- nd_body:</div><div class='add'>+    #     @ NODE_FCALL (line: 1, location: (1,0)-(1,10))*</div><div class='add'>+    #     +- nd_mid: :puts</div><div class='add'>+    #     +- nd_args:</div><div class='add'>+    #         @ NODE_LIST (line: 1, location: (1,5)-(1,10))</div><div class='add'>+    #         +- nd_alen: 1</div><div class='add'>+    #         +- nd_head:</div><div class='add'>+    #         |   @ NODE_STR (line: 1, location: (1,5)-(1,10))</div><div class='add'>+    #         |   +- nd_lit: "Foo"</div><div class='add'>+    #         +- nd_next:</div><div class='add'>+    #             (null node)</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `yydebug`: Debugging information from yacc parser generator:</div><div class='add'>+</div><div class='add'>+    ```</div><div class='add'>+    $ ruby --dump=yydebug t.rb</div><div class='add'>+    Starting parse</div><div class='add'>+    Entering state 0</div><div class='add'>+    Reducing stack by rule 1 (line 1295):</div><div class='add'>+    lex_state: NONE -&gt; BEG at line 1296</div><div class='add'>+    vtable_alloc:12392: 0x0000558453df1a00</div><div class='add'>+    vtable_alloc:12393: 0x0000558453df1a60</div><div class='add'>+    cmdarg_stack(push): 0 at line 12406</div><div class='add'>+    cond_stack(push): 0 at line 12407</div><div class='add'>+    -&gt; $$ = nterm $@1 (1.0-1.0: )</div><div class='add'>+    Stack now 0</div><div class='add'>+    Entering state 2</div><div class='add'>+    Reading a token:</div><div class='add'>+    lex_state: BEG -&gt; CMDARG at line 9049</div><div class='add'>+    Next token is token "local variable or method" (1.0-1.4: puts)</div><div class='add'>+    Shifting token "local variable or method" (1.0-1.4: puts)</div><div class='add'>+    Entering state 35</div><div class='add'>+    Reading a token: Next token is token "string literal" (1.5-1.6: )</div><div class='add'>+    Reducing stack by rule 742 (line 5567):</div><div class='add'>+    $1 = token "local variable or method" (1.0-1.4: puts)</div><div class='add'>+    -&gt; $$ = nterm operation (1.0-1.4: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 126</div><div class='add'>+    Reducing stack by rule 78 (line 1794):</div><div class='add'>+    $1 = nterm operation (1.0-1.4: )</div><div class='add'>+    -&gt; $$ = nterm fcall (1.0-1.4: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 80</div><div class='add'>+    Next token is token "string literal" (1.5-1.6: )</div><div class='add'>+    Reducing stack by rule 292 (line 2723):</div><div class='add'>+    cmdarg_stack(push): 1 at line 2737</div><div class='add'>+    -&gt; $$ = nterm $@16 (1.4-1.4: )</div><div class='add'>+    Stack now 0 2 80</div><div class='add'>+    Entering state 235</div><div class='add'>+    Next token is token "string literal" (1.5-1.6: )</div><div class='add'>+    Shifting token "string literal" (1.5-1.6: )</div><div class='add'>+    Entering state 216</div><div class='add'>+    Reducing stack by rule 607 (line 4706):</div><div class='add'>+    -&gt; $$ = nterm string_contents (1.6-1.6: )</div><div class='add'>+    Stack now 0 2 80 235 216</div><div class='add'>+    Entering state 437</div><div class='add'>+    Reading a token: Next token is token "literal content" (1.6-1.9: "Foo")</div><div class='add'>+    Shifting token "literal content" (1.6-1.9: "Foo")</div><div class='add'>+    Entering state 503</div><div class='add'>+    Reducing stack by rule 613 (line 4802):</div><div class='add'>+    $1 = token "literal content" (1.6-1.9: "Foo")</div><div class='add'>+    -&gt; $$ = nterm string_content (1.6-1.9: )</div><div class='add'>+    Stack now 0 2 80 235 216 437</div><div class='add'>+    Entering state 507</div><div class='add'>+    Reducing stack by rule 608 (line 4716):</div><div class='add'>+    $1 = nterm string_contents (1.6-1.6: )</div><div class='add'>+    $2 = nterm string_content (1.6-1.9: )</div><div class='add'>+    -&gt; $$ = nterm string_contents (1.6-1.9: )</div><div class='add'>+    Stack now 0 2 80 235 216</div><div class='add'>+    Entering state 437</div><div class='add'>+    Reading a token:</div><div class='add'>+    lex_state: CMDARG -&gt; END at line 7276</div><div class='add'>+    Next token is token "terminator" (1.9-1.10: )</div><div class='add'>+    Shifting token "terminator" (1.9-1.10: )</div><div class='add'>+    Entering state 508</div><div class='add'>+    Reducing stack by rule 590 (line 4569):</div><div class='add'>+    $1 = token "string literal" (1.5-1.6: )</div><div class='add'>+    $2 = nterm string_contents (1.6-1.9: )</div><div class='add'>+    $3 = token "terminator" (1.9-1.10: )</div><div class='add'>+    -&gt; $$ = nterm string1 (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 109</div><div class='add'>+    Reducing stack by rule 588 (line 4559):</div><div class='add'>+    $1 = nterm string1 (1.5-1.10: )</div><div class='add'>+    -&gt; $$ = nterm string (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 108</div><div class='add'>+    Reading a token:</div><div class='add'>+    lex_state: END -&gt; BEG at line 9200</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 586 (line 4541):</div><div class='add'>+    $1 = nterm string (1.5-1.10: )</div><div class='add'>+    -&gt; $$ = nterm strings (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 107</div><div class='add'>+    Reducing stack by rule 307 (line 2837):</div><div class='add'>+    $1 = nterm strings (1.5-1.10: )</div><div class='add'>+    -&gt; $$ = nterm primary (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 90</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 261 (line 2553):</div><div class='add'>+    $1 = nterm primary (1.5-1.10: )</div><div class='add'>+    -&gt; $$ = nterm arg (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 220</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 270 (line 2586):</div><div class='add'>+    $1 = nterm arg (1.5-1.10: )</div><div class='add'>+    -&gt; $$ = nterm arg_value (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 221</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 297 (line 2779):</div><div class='add'>+    $1 = nterm arg_value (1.5-1.10: )</div><div class='add'>+    -&gt; $$ = nterm args (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 224</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 772 (line 5626):</div><div class='add'>+    -&gt; $$ = nterm none (1.10-1.10: )</div><div class='add'>+    Stack now 0 2 80 235 224</div><div class='add'>+    Entering state 442</div><div class='add'>+    Reducing stack by rule 296 (line 2773):</div><div class='add'>+    $1 = nterm none (1.10-1.10: )</div><div class='add'>+</div><div class='add'>+    -&gt; $$ = nterm opt_block_arg (1.10-1.10: )</div><div class='add'>+    Stack now 0 2 80 235 224</div><div class='add'>+    Entering state 441</div><div class='add'>+    Reducing stack by rule 288 (line 2696):</div><div class='add'>+    $1 = nterm args (1.5-1.10: )</div><div class='add'>+    $2 = nterm opt_block_arg (1.10-1.10: )</div><div class='add'>+    -&gt; $$ = nterm call_args (1.5-1.10: )</div><div class='add'>+    Stack now 0 2 80 235</div><div class='add'>+    Entering state 453</div><div class='add'>+    Reducing stack by rule 293 (line 2723):</div><div class='add'>+    $1 = nterm $@16 (1.4-1.4: )</div><div class='add'>+    $2 = nterm call_args (1.5-1.10: )</div><div class='add'>+    cmdarg_stack(pop): 0 at line 2754</div><div class='add'>+    -&gt; $$ = nterm command_args (1.4-1.10: )</div><div class='add'>+    Stack now 0 2 80</div><div class='add'>+    Entering state 333</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 79 (line 1804):</div><div class='add'>+    $1 = nterm fcall (1.0-1.4: )</div><div class='add'>+    $2 = nterm command_args (1.4-1.10: )</div><div class='add'>+    -&gt; $$ = nterm command (1.0-1.10: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 81</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 73 (line 1770):</div><div class='add'>+    $1 = nterm command (1.0-1.10: )</div><div class='add'>+    -&gt; $$ = nterm command_call (1.0-1.10: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 78</div><div class='add'>+    Reducing stack by rule 51 (line 1659):</div><div class='add'>+    $1 = nterm command_call (1.0-1.10: )</div><div class='add'>+    -&gt; $$ = nterm expr (1.0-1.10: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 75</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 39 (line 1578):</div><div class='add'>+    $1 = nterm expr (1.0-1.10: )</div><div class='add'>+    -&gt; $$ = nterm stmt (1.0-1.10: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 73</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Reducing stack by rule 8 (line 1354):</div><div class='add'>+    $1 = nterm stmt (1.0-1.10: )</div><div class='add'>+    -&gt; $$ = nterm top_stmt (1.0-1.10: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 72</div><div class='add'>+    Reducing stack by rule 5 (line 1334):</div><div class='add'>+    $1 = nterm top_stmt (1.0-1.10: )</div><div class='add'>+    -&gt; $$ = nterm top_stmts (1.0-1.10: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 71</div><div class='add'>+    Next token is token '\n' (1.10-1.10: )</div><div class='add'>+    Shifting token '\n' (1.10-1.10: )</div><div class='add'>+    Entering state 311</div><div class='add'>+    Reducing stack by rule 769 (line 5618):</div><div class='add'>+    $1 = token '\n' (1.10-1.10: )</div><div class='add'>+    -&gt; $$ = nterm term (1.10-1.10: )</div><div class='add'>+    Stack now 0 2 71</div><div class='add'>+    Entering state 313</div><div class='add'>+    Reducing stack by rule 770 (line 5621):</div><div class='add'>+    $1 = nterm term (1.10-1.10: )</div><div class='add'>+    -&gt; $$ = nterm terms (1.10-1.10: )</div><div class='add'>+    Stack now 0 2 71</div><div class='add'>+    Entering state 314</div><div class='add'>+    Reading a token: Now at end of input.</div><div class='add'>+    Reducing stack by rule 759 (line 5596):</div><div class='add'>+    $1 = nterm terms (1.10-1.10: )</div><div class='add'>+    -&gt; $$ = nterm opt_terms (1.10-1.10: )</div><div class='add'>+    Stack now 0 2 71</div><div class='add'>+    Entering state 312</div><div class='add'>+    Reducing stack by rule 3 (line 1321):</div><div class='add'>+    $1 = nterm top_stmts (1.0-1.10: )</div><div class='add'>+    $2 = nterm opt_terms (1.10-1.10: )</div><div class='add'>+    -&gt; $$ = nterm top_compstmt (1.0-1.10: )</div><div class='add'>+    Stack now 0 2</div><div class='add'>+    Entering state 70</div><div class='add'>+    Reducing stack by rule 2 (line 1295):</div><div class='add'>+    $1 = nterm $@1 (1.0-1.0: )</div><div class='add'>+    $2 = nterm top_compstmt (1.0-1.10: )</div><div class='add'>+    vtable_free:12426: p-&gt;lvtbl-&gt;args(0x0000558453df1a00)</div><div class='add'>+    vtable_free:12427: p-&gt;lvtbl-&gt;vars(0x0000558453df1a60)</div><div class='add'>+    cmdarg_stack(pop): 0 at line 12428</div><div class='add'>+    cond_stack(pop): 0 at line 12429</div><div class='add'>+    -&gt; $$ = nterm program (1.0-1.10: )</div><div class='add'>+    Stack now 0</div><div class='add'>+    Entering state 1</div><div class='add'>+    Now at end of input.</div><div class='add'>+    Shifting token "end-of-input" (1.10-1.10: )</div><div class='add'>+    Entering state 3</div><div class='add'>+    Stack now 0 1 3</div><div class='add'>+    Cleanup: popping token "end-of-input" (1.10-1.10: )</div><div class='add'>+    Cleanup: popping nterm program (1.0-1.10: )</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+Additional flags can follow dump items.</div><div class='add'>+</div><div class='add'>+- `+comment`: Add comments to AST.</div><div class='add'>+- `+error-tolerant`: Parse in error-tolerant mode.</div><div class='add'>+- `-optimize`: Disable optimizations for instruction sequences.</div><div class='head'>diff --git a/doc/language/options.md b/doc/language/options.md<br/>new file mode 100644<br/>index 0000000000..1329b7ca63<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/options.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/options.md</a></div><div class='hunk'>@@ -0,0 +1,744 @@</div><div class='add'>+# Ruby Command-Line Options</div><div class='add'>+</div><div class='add'>+## About the Examples</div><div class='add'>+</div><div class='add'>+Some examples here use command-line option `-e`,</div><div class='add'>+which passes the Ruby code to be executed on the command line itself:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'puts "Hello, World."'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Some examples here assume that file `desiderata.txt` exists:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ cat desiderata.txt</div><div class='add'>+Go placidly amid the noise and the haste,</div><div class='add'>+and remember what peace there may be in silence.</div><div class='add'>+As far as possible, without surrender,</div><div class='add'>+be on good terms with all persons.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Options</div><div class='add'>+</div><div class='add'>+### `-0`: Set `$/` (Input Record Separator)</div><div class='add'>+</div><div class='add'>+Option `-0` defines the input record separator `$/`</div><div class='add'>+for the invoked Ruby program.</div><div class='add'>+</div><div class='add'>+The optional argument to the option must be octal digits,</div><div class='add'>+each in the range `0..7`;</div><div class='add'>+these digits are prefixed with digit `0` to form an octal value.</div><div class='add'>+</div><div class='add'>+If no argument is given, the input record separator is `0x00`.</div><div class='add'>+</div><div class='add'>+If an argument is given, it must immediately follow the option</div><div class='add'>+(no intervening whitespace or equal-sign character `'='`);</div><div class='add'>+argument values:</div><div class='add'>+</div><div class='add'>+- `0`: the input record separator is `''`;</div><div class='add'>+  see {Special Line Separator Values}[rdoc-ref:IO@Special+Line+Separator+Values].</div><div class='add'>+- In range `(1..0377)`:</div><div class='add'>+  the input record separator `$/` is set to the character value of the argument.</div><div class='add'>+- Any other octal value: the input record separator is `nil`.</div><div class='add'>+</div><div class='add'>+Examples:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -0 -e 'p $/'</div><div class='add'>+"\x00"</div><div class='add'>+ruby -00 -e 'p $/'</div><div class='add'>+""</div><div class='add'>+$ ruby -012 -e 'p $/'</div><div class='add'>+"\n"</div><div class='add'>+$ ruby -015 -e 'p $/'</div><div class='add'>+"\r"</div><div class='add'>+$ ruby -0377 -e 'p $/'</div><div class='add'>+"\xFF"</div><div class='add'>+$ ruby -0400 -e 'p $/'</div><div class='add'>+nil</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+See also:</div><div class='add'>+</div><div class='add'>+- [Option `-a`][-a]:</div><div class='add'>+  Split input lines into fields.</div><div class='add'>+- [Option `-F`][-F]:</div><div class='add'>+  Set input field separator.</div><div class='add'>+- [Option `-l`][-l]:</div><div class='add'>+  Set output record separator; chop lines.</div><div class='add'>+- [Option `-n`][-n]:</div><div class='add'>+  Run program in `gets` loop.</div><div class='add'>+- [Option `-p`][-p]:</div><div class='add'>+  `-n`, with printing.</div><div class='add'>+</div><div class='add'>+### `-a`: Split Input Lines into Fields</div><div class='add'>+</div><div class='add'>+Option `-a`, when given with either of options `-n` or `-p`,</div><div class='add'>+splits the string at `$_` into an array of strings at `$F`:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -an -e 'p $F' desiderata.txt</div><div class='add'>+["Go", "placidly", "amid", "the", "noise", "and", "the", "haste,"]</div><div class='add'>+["and", "remember", "what", "peace", "there", "may", "be", "in", "silence."]</div><div class='add'>+["As", "far", "as", "possible,", "without", "surrender,"]</div><div class='add'>+["be", "on", "good", "terms", "with", "all", "persons."]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+For the splitting,</div><div class='add'>+the default record separator is `$/`,</div><div class='add'>+and the default field separator  is `$;`.</div><div class='add'>+</div><div class='add'>+See also:</div><div class='add'>+</div><div class='add'>+- [Option `-0`][-0]:</div><div class='add'>+  Set `$/` (input record separator).</div><div class='add'>+- [Option `-F`][-F]:</div><div class='add'>+  Set input field separator.</div><div class='add'>+- [Option `-l`][-l]:</div><div class='add'>+  Set output record separator; chop lines.</div><div class='add'>+- [Option `-n`][-n]:</div><div class='add'>+  Run program in `gets` loop.</div><div class='add'>+- [Option `-p`][-p]:</div><div class='add'>+  `-n`, with printing.</div><div class='add'>+</div><div class='add'>+### `-c`: Check Syntax</div><div class='add'>+</div><div class='add'>+Option `-c` specifies that the specified Ruby program</div><div class='add'>+should be checked for syntax, but not actually executed:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'puts "Foo"'</div><div class='add'>+Foo</div><div class='add'>+$ ruby -c -e 'puts "Foo"'</div><div class='add'>+Syntax OK</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `-C`: Set Working Directory</div><div class='add'>+</div><div class='add'>+The argument to option `-C` specifies a working directory</div><div class='add'>+for the invoked Ruby program;</div><div class='add'>+does not change the working directory for the current process:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ basename `pwd`</div><div class='add'>+ruby</div><div class='add'>+$ ruby -C lib -e 'puts File.basename(Dir.pwd)'</div><div class='add'>+lib</div><div class='add'>+$ basename `pwd`</div><div class='add'>+ruby</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+This option is accumulative; relative paths are solved from the</div><div class='add'>+previous working directory.</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -C / -C usr -e 'puts Dir.pwd'</div><div class='add'>+/usr</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+If the argument is not an existing directory, a fatal error will</div><div class='add'>+occur:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -C /nonexistent</div><div class='add'>+ruby: Can't chdir to /nonexistent (fatal)</div><div class='add'>+$ ruby -C /dev/null</div><div class='add'>+ruby: Can't chdir to /dev/null (fatal)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Whitespace between the option and its argument may be omitted.</div><div class='add'>+</div><div class='add'>+### `-d`: Set `$DEBUG` to `true`</div><div class='add'>+</div><div class='add'>+Some code in (or called by) the Ruby program may include statements or blocks</div><div class='add'>+conditioned by the global variable `$DEBUG` (e.g., `if $DEBUG`);</div><div class='add'>+these commonly write to `$stdout` or `$stderr`.</div><div class='add'>+</div><div class='add'>+The default value for `$DEBUG` is `false`;</div><div class='add'>+option `-d` sets it to `true`:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'p $DEBUG'</div><div class='add'>+false</div><div class='add'>+$ ruby -d -e 'p $DEBUG'</div><div class='add'>+true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+[Option `--debug`][--debug] is an alias for option `-d`.</div><div class='add'>+</div><div class='add'>+### `-e`: Execute Given Ruby Code</div><div class='add'>+</div><div class='add'>+Option `-e` requires an argument, which is Ruby code to be executed;</div><div class='add'>+the option may be given more than once:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'puts "Foo"' -e 'puts "Bar"'</div><div class='add'>+Foo</div><div class='add'>+Bar</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Whitespace between the option and its argument may be omitted.</div><div class='add'>+</div><div class='add'>+The command may include other options,</div><div class='add'>+but should not include arguments (which, if given, are ignored).</div><div class='add'>+</div><div class='add'>+### `-E`: Set Default Encodings</div><div class='add'>+</div><div class='add'>+Option `-E` requires an argument, which specifies either the default external encoding,</div><div class='add'>+or both the default external and internal encodings for the invoked Ruby program:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+# No option -E.</div><div class='add'>+$ ruby -e 'p [Encoding::default_external, Encoding::default_internal]'</div><div class='add'>+[#&lt;Encoding:UTF-8&gt;, nil]</div><div class='add'>+# Option -E with default external encoding.</div><div class='add'>+$ ruby -E cesu-8 -e 'p [Encoding::default_external, Encoding::default_internal]'</div><div class='add'>+[#&lt;Encoding:CESU-8&gt;, nil]</div><div class='add'>+# Option -E with default external and internal encodings.</div><div class='add'>+$ ruby -E utf-8:cesu-8 -e 'p [Encoding::default_external, Encoding::default_internal]'</div><div class='add'>+[#&lt;Encoding:UTF-8&gt;, #&lt;Encoding:CESU-8&gt;]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Whitespace between the option and its argument may be omitted.</div><div class='add'>+</div><div class='add'>+See also:</div><div class='add'>+</div><div class='add'>+- [Option `--external-encoding`][--external-encoding]:</div><div class='add'>+  Set default external encoding.</div><div class='add'>+- [Option `--internal-encoding`][--internal-encoding]:</div><div class='add'>+  Set default internal encoding.</div><div class='add'>+</div><div class='add'>+Option `--encoding` is an alias for option `-E`.</div><div class='add'>+</div><div class='add'>+### `-F`: Set Input Field Separator</div><div class='add'>+</div><div class='add'>+Option `-F`, when given with option `-a`,</div><div class='add'>+specifies that its argument is to be the input field separator to be used for splitting:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -an -Fs -e 'p $F' desiderata.txt</div><div class='add'>+["Go placidly amid the noi", "e and the ha", "te,\n"]</div><div class='add'>+["and remember what peace there may be in ", "ilence.\n"]</div><div class='add'>+["A", " far a", " po", "", "ible, without ", "urrender,\n"]</div><div class='add'>+["be on good term", " with all per", "on", ".\n"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The argument may be a regular expression:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -an -F'[.,]\s*' -e 'p $F' desiderata.txt</div><div class='add'>+["Go placidly amid the noise and the haste"]</div><div class='add'>+["and remember what peace there may be in silence"]</div><div class='add'>+["As far as possible", "without surrender"]</div><div class='add'>+["be on good terms with all persons"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The argument must immediately follow the option</div><div class='add'>+(no intervening whitespace or equal-sign character `'='`).</div><div class='add'>+</div><div class='add'>+See also:</div><div class='add'>+</div><div class='add'>+- [Option `-0`][-0]:</div><div class='add'>+  Set `$/` (input record separator).</div><div class='add'>+- [Option `-a`][-a]:</div><div class='add'>+  Split input lines into fields.</div><div class='add'>+- [Option `-l`][-l]:</div><div class='add'>+  Set output record separator; chop lines.</div><div class='add'>+- [Option `-n`][-n]:</div><div class='add'>+  Run program in `gets` loop.</div><div class='add'>+- [Option `-p`][-p]:</div><div class='add'>+  `-n`, with printing.</div><div class='add'>+</div><div class='add'>+### `-h`: Print Short Help Message</div><div class='add'>+</div><div class='add'>+Option `-h` prints a short help message</div><div class='add'>+that includes single-hyphen options (e.g. `-I`),</div><div class='add'>+and largely omits double-hyphen options (e.g., `--version`).</div><div class='add'>+</div><div class='add'>+Arguments and additional options are ignored.</div><div class='add'>+</div><div class='add'>+For a longer help message, use option `--help`.</div><div class='add'>+</div><div class='add'>+### `-i`: Set \ARGF In-Place Mode</div><div class='add'>+</div><div class='add'>+Option `-i` sets the \ARGF in-place mode for the invoked Ruby program;</div><div class='add'>+see ARGF#inplace_mode=:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'p ARGF.inplace_mode'</div><div class='add'>+nil</div><div class='add'>+$ ruby -i -e 'p ARGF.inplace_mode'</div><div class='add'>+""</div><div class='add'>+$ ruby -i.bak -e 'p ARGF.inplace_mode'</div><div class='add'>+".bak"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `-I`: Add to `$LOAD_PATH`</div><div class='add'>+</div><div class='add'>+The argument to option `-I` specifies a directory</div><div class='add'>+to be added to the array in global variable `$LOAD_PATH`;</div><div class='add'>+the option may be given more than once:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ pushd /tmp</div><div class='add'>+$ ruby -e 'p $LOAD_PATH.size'</div><div class='add'>+8</div><div class='add'>+$ ruby -I my_lib -I some_lib -e 'p $LOAD_PATH.size'</div><div class='add'>+10</div><div class='add'>+$ ruby -I my_lib -I some_lib -e 'p $LOAD_PATH.take(2)'</div><div class='add'>+["/tmp/my_lib", "/tmp/some_lib"]</div><div class='add'>+$ popd</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+This option and [option `-C`][-C] will</div><div class='add'>+be applied in the order in the command line; expansion of `-I` options</div><div class='add'>+are affected by preceeding `-C` options.</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -C / -Ilib -C usr -Ilib -e 'puts $:[0, 2]'</div><div class='add'>+/lib</div><div class='add'>+/usr/lib</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Whitespace between the option and its argument may be omitted.</div><div class='add'>+</div><div class='add'>+### `-l`: Set Output Record Separator; Chop Lines</div><div class='add'>+</div><div class='add'>+Option `-l`, when given with option `-n` or `-p`,</div><div class='add'>+modifies line-ending processing by:</div><div class='add'>+</div><div class='add'>+- Setting global variable output record separator `$\`</div><div class='add'>+  to the current value of input record separator `$/`;</div><div class='add'>+  this affects line-oriented output (such a the output from Kernel#puts).</div><div class='add'>+- Calling String#chop! on each line read.</div><div class='add'>+</div><div class='add'>+Without option `-l` (unchopped):</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -n -e 'p $_' desiderata.txt</div><div class='add'>+"Go placidly amid the noise and the haste,\n"</div><div class='add'>+"and remember what peace there may be in silence.\n"</div><div class='add'>+"As far as possible, without surrender,\n"</div><div class='add'>+"be on good terms with all persons.\n"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+With option `-l` (chopped):</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -ln -e 'p $_' desiderata.txt</div><div class='add'>+"Go placidly amid the noise and the haste,"</div><div class='add'>+"and remember what peace there may be in silence."</div><div class='add'>+"As far as possible, without surrender,"</div><div class='add'>+"be on good terms with all persons."</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+See also:</div><div class='add'>+</div><div class='add'>+- [Option `-0`][-0]:</div><div class='add'>+  Set `$/` (input record separator).</div><div class='add'>+- [Option `-a`][-a]:</div><div class='add'>+  Split input lines into fields.</div><div class='add'>+- [Option `-F`][-F]:</div><div class='add'>+  Set input field separator.</div><div class='add'>+- [Option `-n`][-n]:</div><div class='add'>+  Run program in `gets` loop.</div><div class='add'>+- [Option `-p`][-p]:</div><div class='add'>+  `-n`, with printing.</div><div class='add'>+</div><div class='add'>+### `-n`: Run Program in `gets` Loop</div><div class='add'>+</div><div class='add'>+Option `-n` runs your program in a `Kernel#gets` loop:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+while gets</div><div class='add'>+  # Your Ruby code.</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Note that `gets` reads the next line and sets global variable `$_`</div><div class='add'>+to the last read line:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -n -e 'puts $_' desiderata.txt</div><div class='add'>+Go placidly amid the noise and the haste,</div><div class='add'>+and remember what peace there may be in silence.</div><div class='add'>+As far as possible, without surrender,</div><div class='add'>+be on good terms with all persons.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+See also:</div><div class='add'>+</div><div class='add'>+- [Option `-0`][-0]:</div><div class='add'>+  Set `$/` (input record separator).</div><div class='add'>+- [Option `-a`][-a]:</div><div class='add'>+  Split input lines into fields.</div><div class='add'>+- [Option `-F`][-F]:</div><div class='add'>+  Set input field separator.</div><div class='add'>+- [Option `-l`][-l]:</div><div class='add'>+  Set output record separator; chop lines.</div><div class='add'>+- [Option `-p`][-p]:</div><div class='add'>+  `-n`, with printing.</div><div class='add'>+</div><div class='add'>+### `-p`: `-n`, with Printing</div><div class='add'>+</div><div class='add'>+Option `-p` is like option `-n`, but also prints each line:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -p -e 'puts $_.size' desiderata.txt</div><div class='add'>+42</div><div class='add'>+Go placidly amid the noise and the haste,</div><div class='add'>+49</div><div class='add'>+and remember what peace there may be in silence.</div><div class='add'>+39</div><div class='add'>+As far as possible, without surrender,</div><div class='add'>+35</div><div class='add'>+be on good terms with all persons.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+See also:</div><div class='add'>+</div><div class='add'>+- [Option `-0`][-0]:</div><div class='add'>+  Set `$/` (input record separator).</div><div class='add'>+- [Option `-a`][-a]:</div><div class='add'>+  Split input lines into fields.</div><div class='add'>+- [Option `-F`][-F]:</div><div class='add'>+  Set input field separator.</div><div class='add'>+- [Option `-l`][-l]:</div><div class='add'>+  Set output record separator; chop lines.</div><div class='add'>+- [Option `-n`][-n]:</div><div class='add'>+  Run program in `gets` loop.</div><div class='add'>+</div><div class='add'>+### `-r`: Require Library</div><div class='add'>+</div><div class='add'>+The argument to option `-r` specifies a library to be required</div><div class='add'>+before executing the Ruby program;</div><div class='add'>+the option may be given more than once:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'p defined?(JSON); p defined?(CSV)'</div><div class='add'>+nil</div><div class='add'>+nil</div><div class='add'>+$ ruby -r csv -r json -e 'p defined?(JSON); p defined?(CSV)'</div><div class='add'>+"constant"</div><div class='add'>+"constant"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The library is loaded with the `Kernel#require` method, after the</div><div class='add'>+other options such as [`-C`][-C], [`-I`][-I], and "custom options" by</div><div class='add'>+[`-s`][-s], are applied:</div><div class='add'>+</div><div class='add'>+Whitespace between the option and its argument may be omitted.</div><div class='add'>+</div><div class='add'>+### `-s`: Define Global Variable</div><div class='add'>+</div><div class='add'>+Option `-s` specifies that a "custom option" is to define a global variable</div><div class='add'>+in the invoked Ruby program:</div><div class='add'>+</div><div class='add'>+- The custom option must appear _after_ the program name.</div><div class='add'>+- If there is no script name in the command line (using {option</div><div class='add'>+  -e}[rdoc-ref:@-e+Execute+Given+Ruby+Code] or implicit reading from</div><div class='add'>+  `$stdin`), the custom options must be separated from the other</div><div class='add'>+  interpreter options with a `--`.</div><div class='add'>+- The custom option must begin with single hyphen (e.g., `-foo`),</div><div class='add'>+  not two hyphens (e.g., `--foo`).</div><div class='add'>+- The name of the global variable is based on the option name:</div><div class='add'>+  global variable `$foo` for custom option`-foo`.</div><div class='add'>+- The value of the global variable is the string option argument if given,</div><div class='add'>+  `true` otherwise.</div><div class='add'>+</div><div class='add'>+More than one custom option may be given:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ cat t.rb</div><div class='add'>+p [$foo, $bar]</div><div class='add'>+$ ruby t.rb</div><div class='add'>+[nil, nil]</div><div class='add'>+$ ruby -s t.rb -foo=baz</div><div class='add'>+["baz", nil]</div><div class='add'>+$ ruby -s t.rb -foo</div><div class='add'>+[true, nil]</div><div class='add'>+$ ruby -s t.rb -foo=baz -bar=bat</div><div class='add'>+["baz", "bat"]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `-S`: Search Directories in `ENV['PATH']`</div><div class='add'>+</div><div class='add'>+Option `-S` specifies that the Ruby interpreter</div><div class='add'>+is to search (if necessary) the directories whose paths are in the program's</div><div class='add'>+`PATH` environment variable;</div><div class='add'>+the program is executed in the shell's current working directory</div><div class='add'>+(not necessarily in the directory where the program is found).</div><div class='add'>+</div><div class='add'>+This example uses adds path `'tmp/'` to the `PATH` environment variable:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ export PATH=/tmp:$PATH</div><div class='add'>+$ echo "puts File.basename(Dir.pwd)" &gt; /tmp/t.rb</div><div class='add'>+$ ruby -S t.rb</div><div class='add'>+ruby</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `-v`: Print Version; Set `$VERBOSE`</div><div class='add'>+</div><div class='add'>+Options `-v` prints the Ruby version and sets global variable `$VERBOSE`:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'p $VERBOSE'</div><div class='add'>+false</div><div class='add'>+$ ruby -v -e 'p $VERBOSE'</div><div class='add'>+ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x64-mingw-ucrt]</div><div class='add'>+true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `-w`: Synonym for `-W1`</div><div class='add'>+</div><div class='add'>+Option `-w` (lowercase letter) is equivalent to option `-W1` (uppercase letter).</div><div class='add'>+</div><div class='add'>+### `-W`: Set \Warning Policy</div><div class='add'>+</div><div class='add'>+Any Ruby code can create a &lt;i&gt;warning message&lt;/i&gt; by calling method Kernel#warn;</div><div class='add'>+methods in the Ruby core and standard libraries can also create warning messages.</div><div class='add'>+Such a message may be printed on `$stderr`</div><div class='add'>+(or not, depending on certain settings).</div><div class='add'>+</div><div class='add'>+Option `-W` helps determine whether a particular warning message</div><div class='add'>+will be written,</div><div class='add'>+by setting the initial value of global variable `$-W`:</div><div class='add'>+</div><div class='add'>+- `-W0`: Sets `$-W` to `0` (silent; no warnings).</div><div class='add'>+- `-W1`: Sets `$-W` to `1` (moderate verbosity).</div><div class='add'>+- `-W2`: Sets `$-W` to `2` (high verbosity).</div><div class='add'>+- `-W`: Same as `-W2` (high verbosity).</div><div class='add'>+- Option not given: Same as `-W1` (moderate verbosity).</div><div class='add'>+</div><div class='add'>+The value of `$-W`, in turn, determines which warning messages (if any)</div><div class='add'>+are to be printed to `$stdout` (see Kernel#warn):</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -W1 -e 'p $foo'</div><div class='add'>+nil</div><div class='add'>+$ ruby -W2 -e 'p $foo'</div><div class='add'>+-e:1: warning: global variable '$foo' not initialized</div><div class='add'>+nil</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Ruby code may also define warnings for certain categories;</div><div class='add'>+these are the default settings for the defined categories:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+Warning[:experimental] # =&gt; true</div><div class='add'>+Warning[:deprecated]   # =&gt; false</div><div class='add'>+Warning[:performance]  # =&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+They may also be set:</div><div class='add'>+</div><div class='add'>+```rb</div><div class='add'>+Warning[:experimental] = false</div><div class='add'>+Warning[:deprecated]   = true</div><div class='add'>+Warning[:performance]  = true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+You can suppress a category by prefixing `no-` to the category name:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -W:no-experimental -e 'p IO::Buffer.new'</div><div class='add'>+#&lt;IO::Buffer&gt;</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `-x`: Execute Ruby Code Found in Text</div><div class='add'>+</div><div class='add'>+Option `-x` executes a Ruby program whose code is embedded</div><div class='add'>+in other, non-code, text:</div><div class='add'>+</div><div class='add'>+The ruby code:</div><div class='add'>+</div><div class='add'>+- Begins after the first line beginning with `'#!` and containing string `'ruby'`.</div><div class='add'>+- Ends before any one of:</div><div class='add'>+</div><div class='add'>+    - End-of-file.</div><div class='add'>+    - A line consisting of `'__END__'`,</div><div class='add'>+    - Character `Ctrl-D` or `Ctrl-Z`.</div><div class='add'>+</div><div class='add'>+Example:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ cat t.txt</div><div class='add'>+Leading garbage.</div><div class='add'>+#!ruby</div><div class='add'>+puts File.basename(Dir.pwd)</div><div class='add'>+__END__</div><div class='add'>+Trailing garbage.</div><div class='add'>+</div><div class='add'>+$ ruby -x t.txt</div><div class='add'>+ruby</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The optional argument specifies the directory where the text file</div><div class='add'>+is to be found;</div><div class='add'>+the Ruby code is executed in that directory:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ cp t.txt /tmp/</div><div class='add'>+$ ruby -x/tmp t.txt</div><div class='add'>+tmp</div><div class='add'>+$</div><div class='add'>+</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+If an argument is given, it must immediately follow the option</div><div class='add'>+(no intervening whitespace or equal-sign character `'='`).</div><div class='add'>+</div><div class='add'>+### `--backtrace-limit`: Set Backtrace Limit</div><div class='add'>+</div><div class='add'>+Option `--backtrace-limit` sets a limit on the number of entries</div><div class='add'>+to be displayed in a backtrace.</div><div class='add'>+</div><div class='add'>+See Thread::Backtrace.limit.</div><div class='add'>+</div><div class='add'>+### `--copyright`: Print Ruby Copyright</div><div class='add'>+</div><div class='add'>+Option `--copyright` prints a copyright message:</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby --copyright</div><div class='add'>+ruby - Copyright (C) 1993-2024 Yukihiro Matsumoto</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `--debug`: Alias for `-d`</div><div class='add'>+</div><div class='add'>+Option `--debug` is an alias for</div><div class='add'>+[option `-d`][-d].</div><div class='add'>+</div><div class='add'>+### `--disable`: Disable Features</div><div class='add'>+</div><div class='add'>+Option `--disable` specifies features to be disabled;</div><div class='add'>+the argument is a comma-separated list of the features to be disabled:</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+ruby --disable=gems,rubyopt t.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The supported features:</div><div class='add'>+</div><div class='add'>+- `gems`: Rubygems (default: enabled).</div><div class='add'>+- `did_you_mean`: [`did_you_mean`](https://github.com/ruby/did_you_mean) (default: enabled).</div><div class='add'>+- `rubyopt`: `RUBYOPT` environment variable (default: enabled).</div><div class='add'>+- `frozen-string-literal`: Freeze all string literals (default: disabled).</div><div class='add'>+- `jit`: JIT compiler (default: disabled).</div><div class='add'>+</div><div class='add'>+See also [option `--enable`][--enable].</div><div class='add'>+</div><div class='add'>+### `--dump`: Dump Items</div><div class='add'>+</div><div class='add'>+Option `--dump` specifies items to be dumped;</div><div class='add'>+the argument is a comma-separated list of the items.</div><div class='add'>+</div><div class='add'>+Some of the argument values cause the command to behave as if a different</div><div class='add'>+option was given:</div><div class='add'>+</div><div class='add'>+- `--dump=copyright`:</div><div class='add'>+  Same as [option `--copyright`][--copyright].</div><div class='add'>+- `--dump=help`:</div><div class='add'>+  Same as [option `--help`][--help].</div><div class='add'>+- `--dump=syntax`:</div><div class='add'>+  Same as [option `-c`][-c].</div><div class='add'>+- `--dump=usage`:</div><div class='add'>+  Same as [option `-h`][-h].</div><div class='add'>+- `--dump=version`:</div><div class='add'>+  Same as [option `--version`][--version].</div><div class='add'>+</div><div class='add'>+For other argument values and examples,</div><div class='add'>+see {Option `--dump`}[rdoc-ref:option_dump.md].</div><div class='add'>+</div><div class='add'>+### `--enable`: Enable Features</div><div class='add'>+</div><div class='add'>+Option `--enable` specifies features to be enabled;</div><div class='add'>+the argument is a comma-separated list of the features to be enabled.</div><div class='add'>+</div><div class='add'>+```sh</div><div class='add'>+ruby --enable=gems,rubyopt t.rb</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+For the features,</div><div class='add'>+see [option `--disable`][--disable].</div><div class='add'>+</div><div class='add'>+### `--encoding`: Alias for `-E`.</div><div class='add'>+</div><div class='add'>+Option `--encoding` is an alias for</div><div class='add'>+[option `-E`][-E].</div><div class='add'>+</div><div class='add'>+### `--external-encoding`: Set Default External \Encoding</div><div class='add'>+</div><div class='add'>+Option `--external-encoding`</div><div class='add'>+sets the default external encoding for the invoked Ruby program;</div><div class='add'>+for values of `encoding`,</div><div class='add'>+see [Encoding: Names and Aliases].</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'puts Encoding::default_external'</div><div class='add'>+UTF-8</div><div class='add'>+$ ruby --external-encoding=cesu-8 -e 'puts Encoding::default_external'</div><div class='add'>+CESU-8</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `--help`: Print Help Message</div><div class='add'>+</div><div class='add'>+Option `--help` prints a long help message.</div><div class='add'>+</div><div class='add'>+Arguments and additional options are ignored.</div><div class='add'>+</div><div class='add'>+For a shorter help message, use option `-h`.</div><div class='add'>+</div><div class='add'>+### `--internal-encoding`: Set Default Internal \Encoding</div><div class='add'>+</div><div class='add'>+Option `--internal-encoding`</div><div class='add'>+sets the default internal encoding for the invoked Ruby program;</div><div class='add'>+for values of `encoding`,</div><div class='add'>+see [Encoding: Names and Aliases].</div><div class='add'>+</div><div class='add'>+```console</div><div class='add'>+$ ruby -e 'puts Encoding::default_internal.nil?'</div><div class='add'>+true</div><div class='add'>+$ ruby --internal-encoding=cesu-8 -e 'puts Encoding::default_internal'</div><div class='add'>+CESU-8</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### `--jit`</div><div class='add'>+</div><div class='add'>+Option `--jit` is an alias for option `--yjit`, which enables YJIT;</div><div class='add'>+see additional YJIT options in the [YJIT documentation](rdoc-ref:jit/yjit.md).</div><div class='add'>+</div><div class='add'>+### `--verbose`: Set `$VERBOSE`</div><div class='add'>+</div><div class='add'>+Option `--verbose` sets global variable `$VERBOSE` to `true`</div><div class='add'>+and disables input from `$stdin`.</div><div class='add'>+</div><div class='add'>+### `--version`: Print Ruby Version</div><div class='add'>+</div><div class='add'>+Option `--version` prints the version of the Ruby interpreter, then exits.</div><div class='add'>+</div><div class='add'>+[-0]: rdoc-ref:@-0+Set++Input+Record+Separator</div><div class='add'>+[-C]: rdoc-ref:@-C+Set+Working+Directory</div><div class='add'>+[-E]: rdoc-ref:@-E+Set+Default+Encodings</div><div class='add'>+[-F]: rdoc-ref:@-F+Set+Input+Field+Separator</div><div class='add'>+[-I]: rdoc-ref:@-I+Add+to+LOADPATH</div><div class='add'>+[-a]: rdoc-ref:@-a+Split+Input+Lines+into+Fields</div><div class='add'>+[-c]: rdoc-ref:@-c+Check+Syntax</div><div class='add'>+[-d]: rdoc-ref:@-d+Set+DEBUG+to+true</div><div class='add'>+[-e]: rdoc-ref:@-e+Execute+Given+Ruby+Code</div><div class='add'>+[-h]: rdoc-ref:@-h+Print+Short+Help+Message</div><div class='add'>+[-l]: rdoc-ref:@-l+Set+Output+Record+Separator+Chop+Lines</div><div class='add'>+[-n]: rdoc-ref:@-n+Run+Program+in+gets+Loop</div><div class='add'>+[-p]: rdoc-ref:@-p+-n+with+Printing</div><div class='add'>+[-s]: rdoc-ref:@-s+Define+Global+Variable</div><div class='add'>+[--copyright]: rdoc-ref:@--copyright+Print+Ruby+Copyright</div><div class='add'>+[--debug]: rdoc-ref:@--debug+Alias+for+-d</div><div class='add'>+[--disable]: rdoc-ref:@--disable+Disable+Features</div><div class='add'>+[--enable]: rdoc-ref:@--enable+Enable+Features</div><div class='add'>+[--external-encoding]: rdoc-ref:@--external+encoding+Set+Default+External+Encoding</div><div class='add'>+[--internal-encoding]: rdoc-ref:@--internal+encoding+Set+Default+Internal+Encoding</div><div class='add'>+[--help]: rdoc-ref:@--help+Print+Help+Message</div><div class='add'>+[--version]: rdoc-ref:@--version+Print+Ruby+Version</div><div class='add'>+[Encoding: Names and Aliases]: rdoc-ref:encodings.rdoc@Names+and+Aliases</div><div class='head'>diff --git a/doc/language/packed_data.md b/doc/language/packed_data.md<br/>new file mode 100644<br/>index 0000000000..1b133367d6<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/packed_data.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/packed_data.md</a></div><div class='hunk'>@@ -0,0 +1,886 @@</div><div class='add'>+# Packed \Data</div><div class='add'>+</div><div class='add'>+## Quick Reference</div><div class='add'>+</div><div class='add'>+These tables summarize the directives for packing and unpacking.</div><div class='add'>+</div><div class='add'>+### For Integers</div><div class='add'>+</div><div class='add'>+| Directive             | Meaning                                                                                             |</div><div class='add'>+|-----------------------|-----------------------------------------------------------------------------------------------------|</div><div class='add'>+| `C`                   | 8-bit unsigned (`unsigned char`)                                                                    |</div><div class='add'>+| `S`                   | 16-bit unsigned, native endian (`uint16_t`)                                                         |</div><div class='add'>+| `L`                   | 32-bit unsigned, native endian (`uint32_t`)                                                         |</div><div class='add'>+| `Q`                   | 64-bit unsigned, native endian (`uint64_t`)                                                         |</div><div class='add'>+| `J`                   | pointer width unsigned, native endian (`uintptr_t`)                                                 |</div><div class='add'>+|                       |                                                                                                     |</div><div class='add'>+| `c`                   | 8-bit signed (`signed char`)                                                                        |</div><div class='add'>+| `s`                   | 16-bit signed, native endian (`int16_t`)                                                            |</div><div class='add'>+| `l`                   | 32-bit signed, native endian (`int32_t`)                                                            |</div><div class='add'>+| `q`                   | 64-bit signed, native endian (`int64_t`)                                                            |</div><div class='add'>+| `j`                   | pointer width signed, native endian (`intptr_t`)                                                    |</div><div class='add'>+|                       |                                                                                                     |</div><div class='add'>+| `S_` `S!`             | `unsigned short`, native endian                                                                     |</div><div class='add'>+| `I` `I_` `I!`         | `unsigned int`, native endian                                                                       |</div><div class='add'>+| `L_` `L!`             | `unsigned long`, native endian                                                                      |</div><div class='add'>+| `Q_` `Q!`             | `unsigned long long`, native endian; (raises ArgumentError if the platform has no `long long` type) |</div><div class='add'>+| `J!`                  | `uintptr_t`, native endian (same with `J`)                                                          |</div><div class='add'>+|                       |                                                                                                     |</div><div class='add'>+| `s_` `s!`             | `signed short`, native endian                                                                       |</div><div class='add'>+| `i` `i_` `i!`         | `signed int`, native endian                                                                         |</div><div class='add'>+| `l_` `l!`             | `signed long`, native endian                                                                        |</div><div class='add'>+| `q_` `q!`             | `signed long long`, native endian; (raises ArgumentError if the platform has no `long long` type)   |</div><div class='add'>+| `j!`                  | `intptr_t`, native endian (same with `j`)                                                           |</div><div class='add'>+|                       |                                                                                                     |</div><div class='add'>+| `S&gt;` `s&gt;` `S!&gt;` `s!&gt;` | each the same as the directive without `&gt;`, but big endian; `S&gt;` is the same as `n`                 |</div><div class='add'>+| `L&gt;` `l&gt;` `L!&gt;` `l!&gt;` | `L&gt;` is the same as `N`                                                                             |</div><div class='add'>+| `I!&gt;` `i!&gt;`           |                                                                                                     |</div><div class='add'>+| `Q&gt;` `q&gt;` `Q!&gt;` `q!&gt;` |                                                                                                     |</div><div class='add'>+| `J&gt;` `j&gt;` `J!&gt;` `j!&gt;` |                                                                                                     |</div><div class='add'>+|                       |                                                                                                     |</div><div class='add'>+| `S&lt;` `s&lt;` `S!&lt;` `s!&lt;` | each the same as the directive without `&lt;`, but little endian; `S&lt;` is the same as `v`              |</div><div class='add'>+| `L&lt;` `l&lt;` `L!&lt;` `l!&lt;` | `L&lt;` is the same as `V`                                                                             |</div><div class='add'>+| `I!&lt;` `i!&lt;`           |                                                                                                     |</div><div class='add'>+| `Q&lt;` `q&lt;` `Q!&lt;` `q!&lt;` |                                                                                                     |</div><div class='add'>+| `J&lt;` `j&lt;` `J!&lt;` `j!&lt;` |                                                                                                     |</div><div class='add'>+|                       |                                                                                                     |</div><div class='add'>+| `n`                   | 16-bit unsigned, network (big-endian) byte order                                                    |</div><div class='add'>+| `N`                   | 32-bit unsigned, network (big-endian) byte order                                                    |</div><div class='add'>+| `v`                   | 16-bit unsigned, VAX (little-endian) byte order                                                     |</div><div class='add'>+| `V`                   | 32-bit unsigned, VAX (little-endian) byte order                                                     |</div><div class='add'>+|                       |                                                                                                     |</div><div class='add'>+| `U`                   | UTF-8 character                                                                                     |</div><div class='add'>+| `w`                   | BER-compressed integer                                                                              |</div><div class='add'>+| `R`                   | LEB128 encoded unsigned integer                                                                     |</div><div class='add'>+| `r`                   | LEB128 encoded signed integer                                                                       |</div><div class='add'>+</div><div class='add'>+### For Floats</div><div class='add'>+</div><div class='add'>+| Directive | Meaning                                           |</div><div class='add'>+|-----------|---------------------------------------------------|</div><div class='add'>+| `D` `d`   | double-precision, native format                   |</div><div class='add'>+| `F` `f`   | single-precision, native format                   |</div><div class='add'>+| `E`       | double-precision, little-endian byte order        |</div><div class='add'>+| `e`       | single-precision, little-endian byte order        |</div><div class='add'>+| `G`       | double-precision, network (big-endian) byte order |</div><div class='add'>+| `g`       | single-precision, network (big-endian) byte order |</div><div class='add'>+</div><div class='add'>+### For Strings</div><div class='add'>+</div><div class='add'>+| Directive | Meaning                                                                                        |</div><div class='add'>+|-----------|------------------------------------------------------------------------------------------------|</div><div class='add'>+| `A`       | arbitrary binary string (remove trailing nulls and ASCII spaces)                               |</div><div class='add'>+| `a`       | arbitrary binary string                                                                        |</div><div class='add'>+| `Z`       | null-terminated string                                                                         |</div><div class='add'>+| `B`       | bit string (MSB first)                                                                         |</div><div class='add'>+| `b`       | bit string (LSB first)                                                                         |</div><div class='add'>+| `H`       | hex string (high nibble first)                                                                 |</div><div class='add'>+| `h`       | hex string (low nibble first)                                                                  |</div><div class='add'>+| `u`       | UU-encoded string                                                                              |</div><div class='add'>+| `M`       | quoted-printable, MIME encoding (see RFC2045)                                                  |</div><div class='add'>+| `m`       | base64 encoded string (RFC 2045) (default) (base64 encoded string (RFC 4648) if followed by 0) |</div><div class='add'>+| `P`       | pointer to a structure (fixed-length string)                                                   |</div><div class='add'>+| `p`       | pointer to a null-terminated string                                                            |</div><div class='add'>+</div><div class='add'>+### Additional Directives for Packing</div><div class='add'>+</div><div class='add'>+| Directive | Meaning                    |</div><div class='add'>+|-----------|----------------------------|</div><div class='add'>+| `@`       | moves to absolute position |</div><div class='add'>+| `X`       | back up a byte             |</div><div class='add'>+| `x`       | null byte                  |</div><div class='add'>+</div><div class='add'>+### Additional Directives for Unpacking</div><div class='add'>+</div><div class='add'>+| Directive | Meaning                                         |</div><div class='add'>+|-----------|-------------------------------------------------|</div><div class='add'>+| `@`       | skip to the offset given by the length argument |</div><div class='add'>+| `X`       | skip backward one byte                          |</div><div class='add'>+| `x`       | skip forward one byte                           |</div><div class='add'>+| `^`       | return the current offset                       |</div><div class='add'>+</div><div class='add'>+## Packing and Unpacking</div><div class='add'>+</div><div class='add'>+Certain Ruby core methods deal with packing and unpacking data:</div><div class='add'>+</div><div class='add'>+- Method Array#pack:</div><div class='add'>+  Formats each element in array `self` into a binary string;</div><div class='add'>+  returns that string.</div><div class='add'>+- Method String#unpack:</div><div class='add'>+  Extracts data from string `self`,</div><div class='add'>+  forming objects that become the elements of a new array;</div><div class='add'>+  returns that array.</div><div class='add'>+- Method String#unpack1:</div><div class='add'>+  Does the same, but unpacks and returns only the first extracted object.</div><div class='add'>+</div><div class='add'>+Each of these methods accepts a string `template`,</div><div class='add'>+consisting of zero or more _directive_ characters,</div><div class='add'>+each followed by zero or more _modifier_ characters.</div><div class='add'>+</div><div class='add'>+Examples (directive `'C'` specifies '`unsigned character`'):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+[65].pack('C')      # =&gt; "A"  # One element, one directive.</div><div class='add'>+[65, 66].pack('CC') # =&gt; "AB" # Two elements, two directives.</div><div class='add'>+[65, 66].pack('C')  # =&gt; "A"  # Extra element is ignored.</div><div class='add'>+[65].pack('')       # =&gt; ""   # No directives.</div><div class='add'>+[65].pack('CC')               # Extra directive raises ArgumentError.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+'A'.unpack('C')   # =&gt; [65]      # One character, one directive.</div><div class='add'>+'AB'.unpack('CC') # =&gt; [65, 66]  # Two characters, two directives.</div><div class='add'>+'AB'.unpack('C')  # =&gt; [65]      # Extra character is ignored.</div><div class='add'>+'A'.unpack('CC')  # =&gt; [65, nil] # Extra directive generates nil.</div><div class='add'>+'AB'.unpack('')   # =&gt; []        # No directives.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The string `template` may contain any mixture of valid directives</div><div class='add'>+(directive `'c'` specifies 'signed character'):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+[65, -1].pack('cC')  # =&gt; "A\xFF"</div><div class='add'>+"A\xFF".unpack('cC') # =&gt; [65, 255]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The string `template` may contain whitespace (which is ignored)</div><div class='add'>+and comments, each of which begins with character `'#'`</div><div class='add'>+and continues up to and including the next following newline:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+[0,1].pack("  C  #foo \n  C  ")    # =&gt; "\x00\x01"</div><div class='add'>+"\0\1".unpack("  C  #foo \n  C  ") # =&gt; [0, 1]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Any directive may be followed by either of these modifiers:</div><div class='add'>+</div><div class='add'>+- `'*'` - The directive is to be applied as many times as needed:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [65, 66].pack('C*') # =&gt; "AB"</div><div class='add'>+    'AB'.unpack('C*')   # =&gt; [65, 66]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- \Integer `count` - The directive is to be applied `count` times:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [65, 66].pack('C2') # =&gt; "AB"</div><div class='add'>+    [65, 66].pack('C3') # Raises ArgumentError.</div><div class='add'>+    'AB'.unpack('C2')   # =&gt; [65, 66]</div><div class='add'>+    'AB'.unpack('C3')   # =&gt; [65, 66, nil]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    Note: Directives in `%w[A a Z m]` use `count` differently;</div><div class='add'>+    see [\String Directives][rdoc-ref:@String+Directives].</div><div class='add'>+</div><div class='add'>+If elements don't fit the provided directive, only least significant bits are encoded:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+[257].pack("C").unpack("C") # =&gt; [1]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Packing Method</div><div class='add'>+</div><div class='add'>+Method Array#pack accepts optional keyword argument</div><div class='add'>+`buffer` that specifies the target string (instead of a new string):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+[65, 66].pack('C*', buffer: 'foo') # =&gt; "fooAB"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The method can accept a block:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# Packed string is passed to the block.</div><div class='add'>+[65, 66].pack('C*') {|s| p s }    # =&gt; "AB"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Unpacking Methods</div><div class='add'>+</div><div class='add'>+Methods String#unpack and String#unpack1 each accept</div><div class='add'>+an optional keyword argument `offset` that specifies an offset</div><div class='add'>+into the string:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+'ABC'.unpack('C*', offset: 1)  # =&gt; [66, 67]</div><div class='add'>+'ABC'.unpack1('C*', offset: 1) # =&gt; 66</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Both methods can accept a block:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# Each unpacked object is passed to the block.</div><div class='add'>+ret = []</div><div class='add'>+"ABCD".unpack("C*") {|c| ret &lt;&lt; c }</div><div class='add'>+ret # =&gt; [65, 66, 67, 68]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# The single unpacked object is passed to the block.</div><div class='add'>+'AB'.unpack1('C*') {|ele| p ele } # =&gt; 65</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## \Integer Directives</div><div class='add'>+</div><div class='add'>+Each integer directive specifies the packing or unpacking</div><div class='add'>+for one element in the input or output array.</div><div class='add'>+</div><div class='add'>+### 8-Bit \Integer Directives</div><div class='add'>+</div><div class='add'>+- `'c'` - 8-bit signed integer</div><div class='add'>+  (like C `signed char`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [0, 1, 255].pack('c*')  # =&gt; "\x00\x01\xFF"</div><div class='add'>+    s = [0, 1, -1].pack('c*') # =&gt; "\x00\x01\xFF"</div><div class='add'>+    s.unpack('c*') # =&gt; [0, 1, -1]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'C'` - 8-bit unsigned integer</div><div class='add'>+  (like C `unsigned char`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [0, 1, 255].pack('C*')    # =&gt; "\x00\x01\xFF"</div><div class='add'>+    s = [0, 1, -1].pack('C*') # =&gt; "\x00\x01\xFF"</div><div class='add'>+    s.unpack('C*')            # =&gt; [0, 1, 255]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### 16-Bit \Integer Directives</div><div class='add'>+</div><div class='add'>+- `'s'` - 16-bit signed integer, native-endian</div><div class='add'>+  (like C `int16_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [513, -514].pack('s*')      # =&gt; "\x01\x02\xFE\xFD"</div><div class='add'>+    s = [513, 65022].pack('s*') # =&gt; "\x01\x02\xFE\xFD"</div><div class='add'>+    s.unpack('s*')              # =&gt; [513, -514]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'S'` - 16-bit unsigned integer, native-endian</div><div class='add'>+  (like C `uint16_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [513, -514].pack('S*')      # =&gt; "\x01\x02\xFE\xFD"</div><div class='add'>+    s = [513, 65022].pack('S*') # =&gt; "\x01\x02\xFE\xFD"</div><div class='add'>+    s.unpack('S*')              # =&gt; [513, 65022]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'n'` - 16-bit network integer, big-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [0, 1, -1, 32767, -32768, 65535].pack('n*')</div><div class='add'>+    # =&gt; "\x00\x00\x00\x01\xFF\xFF\x7F\xFF\x80\x00\xFF\xFF"</div><div class='add'>+    s.unpack('n*')</div><div class='add'>+    # =&gt; [0, 1, 65535, 32767, 32768, 65535]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'v'` - 16-bit VAX integer, little-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [0, 1, -1, 32767, -32768, 65535].pack('v*')</div><div class='add'>+    # =&gt; "\x00\x00\x01\x00\xFF\xFF\xFF\x7F\x00\x80\xFF\xFF"</div><div class='add'>+    s.unpack('v*')</div><div class='add'>+    # =&gt; [0, 1, 65535, 32767, 32768, 65535]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### 32-Bit \Integer Directives</div><div class='add'>+</div><div class='add'>+- `'l'` - 32-bit signed integer, native-endian</div><div class='add'>+  (like C `int32_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [67305985, -50462977].pack('l*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='add'>+    s.unpack('l*')</div><div class='add'>+    # =&gt; [67305985, -50462977]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'L'` - 32-bit unsigned integer, native-endian</div><div class='add'>+  (like C `uint32_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [67305985, 4244504319].pack('L*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='add'>+    s.unpack('L*')</div><div class='add'>+    # =&gt; [67305985, 4244504319]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'N'` - 32-bit network integer, big-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [0,1,-1].pack('N*')</div><div class='add'>+    # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x01\xFF\xFF\xFF\xFF"</div><div class='add'>+    s.unpack('N*')</div><div class='add'>+    # =&gt; [0, 1, 4294967295]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'V'` - 32-bit VAX integer, little-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [0,1,-1].pack('V*')</div><div class='add'>+    # =&gt; "\x00\x00\x00\x00\x01\x00\x00\x00\xFF\xFF\xFF\xFF"</div><div class='add'>+    s.unpack('v*')</div><div class='add'>+    # =&gt; [0, 0, 1, 0, 65535, 65535]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### 64-Bit \Integer Directives</div><div class='add'>+</div><div class='add'>+- `'q'` - 64-bit signed integer, native-endian</div><div class='add'>+  (like C `int64_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [578437695752307201, -506097522914230529].pack('q*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\x05\x06\a\b\xFF\xFE\xFD\xFC\xFB\xFA\xF9\xF8"</div><div class='add'>+    s.unpack('q*')</div><div class='add'>+    # =&gt; [578437695752307201, -506097522914230529]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'Q'` - 64-bit unsigned integer, native-endian</div><div class='add'>+  (like C `uint64_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [578437695752307201, 17940646550795321087].pack('Q*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\x05\x06\a\b\xFF\xFE\xFD\xFC\xFB\xFA\xF9\xF8"</div><div class='add'>+    s.unpack('Q*')</div><div class='add'>+    # =&gt; [578437695752307201, 17940646550795321087]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Platform-Dependent \Integer Directives</div><div class='add'>+</div><div class='add'>+- `'i'` - Platform-dependent width signed integer,</div><div class='add'>+  native-endian (like C `int`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [67305985, -50462977].pack('i*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='add'>+    s.unpack('i*')</div><div class='add'>+    # =&gt; [67305985, -50462977]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'I'` - Platform-dependent width unsigned integer,</div><div class='add'>+  native-endian (like C `unsigned int`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [67305985, -50462977].pack('I*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='add'>+    s.unpack('I*')</div><div class='add'>+    # =&gt; [67305985, 4244504319]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'j'` - Pointer-width signed integer, native-endian</div><div class='add'>+  (like C `intptr_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [67305985, -50462977].pack('j*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\x00\x00\x00\x00\xFF\xFE\xFD\xFC\xFF\xFF\xFF\xFF"</div><div class='add'>+    s.unpack('j*')</div><div class='add'>+    # =&gt; [67305985, -50462977]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'J'` - Pointer-width unsigned integer, native-endian</div><div class='add'>+  (like C `uintptr_t`):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [67305985, 4244504319].pack('J*')</div><div class='add'>+    # =&gt; "\x01\x02\x03\x04\x00\x00\x00\x00\xFF\xFE\xFD\xFC\x00\x00\x00\x00"</div><div class='add'>+    s.unpack('J*')</div><div class='add'>+    # =&gt; [67305985, 4244504319]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Other \Integer Directives</div><div class='add'>+</div><div class='add'>+- `'U'` - UTF-8 character:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [4194304].pack('U*')</div><div class='add'>+    # =&gt; "\xF8\x90\x80\x80\x80"</div><div class='add'>+    s.unpack('U*')</div><div class='add'>+    # =&gt; [4194304]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'r'` - Signed LEB128-encoded integer</div><div class='add'>+  (see [Signed LEB128](https://en.wikipedia.org/wiki/LEB128#Signed_LEB128))</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [1, 127, -128, 16383, -16384].pack("r*")</div><div class='add'>+    # =&gt; "\x01\xFF\x00\x80\x7F\xFF\xFF\x00\x80\x80\x7F"</div><div class='add'>+    s.unpack('r*')</div><div class='add'>+    # =&gt; [1, 127, -128, 16383, -16384]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'R'` - Unsigned LEB128-encoded integer</div><div class='add'>+  (see [Unsigned LEB128](https://en.wikipedia.org/wiki/LEB128#Unsigned_LEB128))</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [1, 127, 128, 16383, 16384].pack("R*")</div><div class='add'>+    # =&gt; "\x01\x7F\x80\x01\xFF\x7F\x80\x80\x01"</div><div class='add'>+    s.unpack('R*')</div><div class='add'>+    # =&gt; [1, 127, 128, 16383, 16384]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'w'` - BER-encoded integer</div><div class='add'>+  (see [BER encoding](https://en.wikipedia.org/wiki/X.690#BER_encoding)):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [1073741823].pack('w*')</div><div class='add'>+    # =&gt; "\x83\xFF\xFF\xFF\x7F"</div><div class='add'>+    s.unpack('w*')</div><div class='add'>+    # =&gt; [1073741823]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Modifiers for \Integer Directives</div><div class='add'>+</div><div class='add'>+For the following directives, `'!'` or `'_'` modifiers may be</div><div class='add'>+suffixed as underlying platform’s native size.</div><div class='add'>+</div><div class='add'>+- `'i'`, `'I'` - C `int`, always native size.</div><div class='add'>+- `'s'`, `'S'` - C `short`.</div><div class='add'>+- `'l'`, `'L'` - C `long`.</div><div class='add'>+- `'q'`, `'Q'` - C `long long`, if available.</div><div class='add'>+- `'j'`, `'J'` - C `intptr_t`, always native size.</div><div class='add'>+</div><div class='add'>+Native size modifiers are silently ignored for always native size directives.</div><div class='add'>+</div><div class='add'>+The endian modifiers also may be suffixed in the directives above:</div><div class='add'>+</div><div class='add'>+- `'&gt;'` - Big-endian.</div><div class='add'>+- `'&lt;'` - Little-endian.</div><div class='add'>+</div><div class='add'>+## \Float Directives</div><div class='add'>+</div><div class='add'>+Each float directive specifies the packing or unpacking</div><div class='add'>+for one element in the input or output array.</div><div class='add'>+</div><div class='add'>+### Single-Precision \Float Directives</div><div class='add'>+</div><div class='add'>+- `'F'` or `'f'` - Native format:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [3.0].pack('F') # =&gt; "\x00\x00@@"</div><div class='add'>+    s.unpack('F')       # =&gt; [3.0]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'e'` - Little-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [3.0].pack('e') # =&gt; "\x00\x00@@"</div><div class='add'>+    s.unpack('e')       # =&gt; [3.0]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'g'` - Big-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [3.0].pack('g') # =&gt; "@@\x00\x00"</div><div class='add'>+    s.unpack('g')       # =&gt; [3.0]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Double-Precision \Float Directives</div><div class='add'>+</div><div class='add'>+- `'D'` or `'d'` - Native format:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [3.0].pack('D') # =&gt; "\x00\x00\x00\x00\x00\x00\b@"</div><div class='add'>+    s.unpack('D')       # =&gt; [3.0]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'E'` - Little-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [3.0].pack('E') # =&gt; "\x00\x00\x00\x00\x00\x00\b@"</div><div class='add'>+    s.unpack('E')       # =&gt; [3.0]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'G'` - Big-endian:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = [3.0].pack('G') # =&gt; "@\b\x00\x00\x00\x00\x00\x00"</div><div class='add'>+    s.unpack('G')       # =&gt; [3.0]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+A float directive may be infinity or not-a-number:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+inf = 1.0/0.0                  # =&gt; Infinity</div><div class='add'>+[inf].pack('f')                # =&gt; "\x00\x00\x80\x7F"</div><div class='add'>+"\x00\x00\x80\x7F".unpack('f') # =&gt; [Infinity]</div><div class='add'>+</div><div class='add'>+nan = inf/inf                  # =&gt; NaN</div><div class='add'>+[nan].pack('f')                # =&gt; "\x00\x00\xC0\x7F"</div><div class='add'>+"\x00\x00\xC0\x7F".unpack('f') # =&gt; [NaN]</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## \String Directives</div><div class='add'>+</div><div class='add'>+Each string directive specifies the packing or unpacking</div><div class='add'>+for one byte in the input or output string.</div><div class='add'>+</div><div class='add'>+### Binary \String Directives</div><div class='add'>+</div><div class='add'>+- `'A'` - Arbitrary binary string (space padded; count is width);</div><div class='add'>+  `nil` is treated as the empty string:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['foo'].pack('A')    # =&gt; "f"</div><div class='add'>+    ['foo'].pack('A*')   # =&gt; "foo"</div><div class='add'>+    ['foo'].pack('A2')   # =&gt; "fo"</div><div class='add'>+    ['foo'].pack('A4')   # =&gt; "foo "</div><div class='add'>+    [nil].pack('A')      # =&gt; " "</div><div class='add'>+    [nil].pack('A*')     # =&gt; ""</div><div class='add'>+    [nil].pack('A2')     # =&gt; "  "</div><div class='add'>+    [nil].pack('A4')     # =&gt; "    "</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "foo\0".unpack('A')      # =&gt; ["f"]</div><div class='add'>+    "foo\0".unpack('A4')     # =&gt; ["foo"]</div><div class='add'>+    "foo\0bar".unpack('A10') # =&gt; ["foo\x00bar"] # Reads past "\0".</div><div class='add'>+    "foo ".unpack('A')       # =&gt; ["f"]</div><div class='add'>+    "foo ".unpack('A4')      # =&gt; ["foo"]</div><div class='add'>+    "foo".unpack('A4')       # =&gt; ["foo"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    japanese = 'こんにちは'</div><div class='add'>+    japanese.size         # =&gt; 5</div><div class='add'>+    japanese.bytesize     # =&gt; 15</div><div class='add'>+    [japanese].pack('A')  # =&gt; "\xE3"</div><div class='add'>+    [japanese].pack('A*') # =&gt; "\xE3\x81\x93\xE3\x82\x93\xE3\x81\xAB\xE3\x81\xA1\xE3\x81\xAF"</div><div class='add'>+    japanese.unpack('A')  # =&gt; ["\xE3"]</div><div class='add'>+    japanese.unpack('A2') # =&gt; ["\xE3\x81"]</div><div class='add'>+    japanese.unpack('A4') # =&gt; ["\xE3\x81\x93\xE3"]</div><div class='add'>+    japanese.unpack('A*') # =&gt; ["\xE3\x81\x93\xE3\x82\x93\xE3\x81\xAB\xE3\x81\xA1\xE3\x81\xAF"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'a'` - Arbitrary binary string (null padded; count is width):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ["foo"].pack('a')    # =&gt; "f"</div><div class='add'>+    ["foo"].pack('a*')   # =&gt; "foo"</div><div class='add'>+    ["foo"].pack('a2')   # =&gt; "fo"</div><div class='add'>+    ["foo\0"].pack('a4') # =&gt; "foo\x00"</div><div class='add'>+    [nil].pack('a')      # =&gt; "\x00"</div><div class='add'>+    [nil].pack('a*')     # =&gt; ""</div><div class='add'>+    [nil].pack('a2')     # =&gt; "\x00\x00"</div><div class='add'>+    [nil].pack('a4')     # =&gt; "\x00\x00\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "foo\0".unpack('a')     # =&gt; ["f"]</div><div class='add'>+    "foo\0".unpack('a4')    # =&gt; ["foo\x00"]</div><div class='add'>+    "foo ".unpack('a4')     # =&gt; ["foo "]</div><div class='add'>+    "foo".unpack('a4')      # =&gt; ["foo"]</div><div class='add'>+    "foo\0bar".unpack('a4') # =&gt; ["foo\x00"] # Reads past "\0".</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'Z'` - Same as `'a'`,</div><div class='add'>+  except that null is added or ignored with `'*'`:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ["foo"].pack('Z*')   # =&gt; "foo\x00"</div><div class='add'>+    [nil].pack('Z*')     # =&gt; "\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "foo\0".unpack('Z*')    # =&gt; ["foo"]</div><div class='add'>+    "foo".unpack('Z*')      # =&gt; ["foo"]</div><div class='add'>+    "foo\0bar".unpack('Z*') # =&gt; ["foo"] # Does not read past "\0".</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Bit \String Directives</div><div class='add'>+</div><div class='add'>+- `'B'` - Bit string (high byte first):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['11111111' + '00000000'].pack('B*') # =&gt; "\xFF\x00"</div><div class='add'>+    ['10000000' + '01000000'].pack('B*') # =&gt; "\x80@"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['1'].pack('B0') # =&gt; ""</div><div class='add'>+    ['1'].pack('B1') # =&gt; "\x80"</div><div class='add'>+    ['1'].pack('B2') # =&gt; "\x80\x00"</div><div class='add'>+    ['1'].pack('B3') # =&gt; "\x80\x00"</div><div class='add'>+    ['1'].pack('B4') # =&gt; "\x80\x00\x00"</div><div class='add'>+    ['1'].pack('B5') # =&gt; "\x80\x00\x00"</div><div class='add'>+    ['1'].pack('B6') # =&gt; "\x80\x00\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "\xff\x00".unpack("B*") # =&gt; ["1111111100000000"]</div><div class='add'>+    "\x01\x02".unpack("B*") # =&gt; ["0000000100000010"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "".unpack("B0")     # =&gt; [""]</div><div class='add'>+    "\x80".unpack("B1") # =&gt; ["1"]</div><div class='add'>+    "\x80".unpack("B2") # =&gt; ["10"]</div><div class='add'>+    "\x80".unpack("B3") # =&gt; ["100"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'b'` - Bit string (low byte first):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['11111111' + '00000000'].pack('b*') # =&gt; "\xFF\x00"</div><div class='add'>+    ['10000000' + '01000000'].pack('b*') # =&gt; "\x01\x02"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['1'].pack('b0') # =&gt; ""</div><div class='add'>+    ['1'].pack('b1') # =&gt; "\x01"</div><div class='add'>+    ['1'].pack('b2') # =&gt; "\x01\x00"</div><div class='add'>+    ['1'].pack('b3') # =&gt; "\x01\x00"</div><div class='add'>+    ['1'].pack('b4') # =&gt; "\x01\x00\x00"</div><div class='add'>+    ['1'].pack('b5') # =&gt; "\x01\x00\x00"</div><div class='add'>+    ['1'].pack('b6') # =&gt; "\x01\x00\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "\xff\x00".unpack("b*") # =&gt; ["1111111100000000"]</div><div class='add'>+    "\x01\x02".unpack("b*") # =&gt; ["1000000001000000"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "".unpack("b0")     # =&gt; [""]</div><div class='add'>+    "\x01".unpack("b1") # =&gt; ["1"]</div><div class='add'>+    "\x01".unpack("b2") # =&gt; ["10"]</div><div class='add'>+    "\x01".unpack("b3") # =&gt; ["100"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Hex \String Directives</div><div class='add'>+</div><div class='add'>+- `'H'` - Hex string (high nibble first):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['10ef'].pack('H*')    # =&gt; "\x10\xEF"</div><div class='add'>+    ['10ef'].pack('H0')    # =&gt; ""</div><div class='add'>+    ['10ef'].pack('H3')    # =&gt; "\x10\xE0"</div><div class='add'>+    ['10ef'].pack('H5')    # =&gt; "\x10\xEF\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['fff'].pack('H3')    # =&gt; "\xFF\xF0"</div><div class='add'>+    ['fff'].pack('H4')    # =&gt; "\xFF\xF0"</div><div class='add'>+    ['fff'].pack('H5')    # =&gt; "\xFF\xF0\x00"</div><div class='add'>+    ['fff'].pack('H6')    # =&gt; "\xFF\xF0\x00"</div><div class='add'>+    ['fff'].pack('H7')    # =&gt; "\xFF\xF0\x00\x00"</div><div class='add'>+    ['fff'].pack('H8')    # =&gt; "\xFF\xF0\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "\x10\xef".unpack('H*')    # =&gt; ["10ef"]</div><div class='add'>+    "\x10\xef".unpack('H0')    # =&gt; [""]</div><div class='add'>+    "\x10\xef".unpack('H1')    # =&gt; ["1"]</div><div class='add'>+    "\x10\xef".unpack('H2')    # =&gt; ["10"]</div><div class='add'>+    "\x10\xef".unpack('H3')    # =&gt; ["10e"]</div><div class='add'>+    "\x10\xef".unpack('H4')    # =&gt; ["10ef"]</div><div class='add'>+    "\x10\xef".unpack('H5')    # =&gt; ["10ef"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'h'` - Hex string (low nibble first):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['10ef'].pack('h*') # =&gt; "\x01\xFE"</div><div class='add'>+    ['10ef'].pack('h0') # =&gt; ""</div><div class='add'>+    ['10ef'].pack('h3') # =&gt; "\x01\x0E"</div><div class='add'>+    ['10ef'].pack('h5') # =&gt; "\x01\xFE\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ['fff'].pack('h3') # =&gt; "\xFF\x0F"</div><div class='add'>+    ['fff'].pack('h4') # =&gt; "\xFF\x0F"</div><div class='add'>+    ['fff'].pack('h5') # =&gt; "\xFF\x0F\x00"</div><div class='add'>+    ['fff'].pack('h6') # =&gt; "\xFF\x0F\x00"</div><div class='add'>+    ['fff'].pack('h7') # =&gt; "\xFF\x0F\x00\x00"</div><div class='add'>+    ['fff'].pack('h8') # =&gt; "\xFF\x0F\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "\x01\xfe".unpack('h*') # =&gt; ["10ef"]</div><div class='add'>+    "\x01\xfe".unpack('h0') # =&gt; [""]</div><div class='add'>+    "\x01\xfe".unpack('h1') # =&gt; ["1"]</div><div class='add'>+    "\x01\xfe".unpack('h2') # =&gt; ["10"]</div><div class='add'>+    "\x01\xfe".unpack('h3') # =&gt; ["10e"]</div><div class='add'>+    "\x01\xfe".unpack('h4') # =&gt; ["10ef"]</div><div class='add'>+    "\x01\xfe".unpack('h5') # =&gt; ["10ef"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Pointer \String Directives</div><div class='add'>+</div><div class='add'>+- `'P'` - Pointer to a structure (fixed-length string):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = ['abc'].pack('P')  # =&gt; "\xE0O\x7F\xE5\xA1\x01\x00\x00"</div><div class='add'>+    s.unpack('P*')         # =&gt; ["abc"]</div><div class='add'>+    ".".unpack("P")        # =&gt; []</div><div class='add'>+    ("\0" * 8).unpack("P") # =&gt; [nil]</div><div class='add'>+    [nil].pack("P")        # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'p'` - Pointer to a null-terminated string:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    s = ['abc'].pack('p')  # =&gt; "(\xE4u\xE5\xA1\x01\x00\x00"</div><div class='add'>+    s.unpack('p*')         # =&gt; ["abc"]</div><div class='add'>+    ".".unpack("p")        # =&gt; []</div><div class='add'>+    ("\0" * 8).unpack("p") # =&gt; [nil]</div><div class='add'>+    [nil].pack("p")        # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+### Other \String Directives</div><div class='add'>+</div><div class='add'>+- `'M'` - Quoted printable, MIME encoding;</div><div class='add'>+  text mode, but input must use LF and output LF;</div><div class='add'>+  (see [RFC 2045](https://www.ietf.org/rfc/rfc2045.txt)):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ["a b c\td \ne"].pack('M') # =&gt; "a b c\td =\n\ne=\n"</div><div class='add'>+    ["\0"].pack('M')           # =&gt; "=00=\n"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    ["a"*1023].pack('M') == ("a"*73+"=\n")*14+"a=\n"     # =&gt; true</div><div class='add'>+    ("a"*73+"=\na=\n").unpack('M') == ["a"*74]           # =&gt; true</div><div class='add'>+    (("a"*73+"=\n")*14+"a=\n").unpack('M') == ["a"*1023] # =&gt; true</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "a b c\td =\n\ne=\n".unpack('M')    # =&gt; ["a b c\td \ne"]</div><div class='add'>+    "=00=\n".unpack('M')    # =&gt; ["\x00"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "pre=31=32=33after".unpack('M') # =&gt; ["pre123after"]</div><div class='add'>+    "pre=\nafter".unpack('M')       # =&gt; ["preafter"]</div><div class='add'>+    "pre=\r\nafter".unpack('M')     # =&gt; ["preafter"]</div><div class='add'>+    "pre=".unpack('M')              # =&gt; ["pre="]</div><div class='add'>+    "pre=\r".unpack('M')            # =&gt; ["pre=\r"]</div><div class='add'>+    "pre=hoge".unpack('M')          # =&gt; ["pre=hoge"]</div><div class='add'>+    "pre==31after".unpack('M')      # =&gt; ["pre==31after"]</div><div class='add'>+    "pre===31after".unpack('M')     # =&gt; ["pre===31after"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'m'` - Base64 encoded string;</div><div class='add'>+  count specifies input bytes between each newline,</div><div class='add'>+  rounded down to nearest multiple of 3;</div><div class='add'>+  if count is zero, no newlines are added;</div><div class='add'>+  (see [RFC 4648](https://www.ietf.org/rfc/rfc4648.txt)):</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [""].pack('m')             # =&gt; ""</div><div class='add'>+    ["\0"].pack('m')           # =&gt; "AA==\n"</div><div class='add'>+    ["\0\0"].pack('m')         # =&gt; "AAA=\n"</div><div class='add'>+    ["\0\0\0"].pack('m')       # =&gt; "AAAA\n"</div><div class='add'>+    ["\377"].pack('m')         # =&gt; "/w==\n"</div><div class='add'>+    ["\377\377"].pack('m')     # =&gt; "//8=\n"</div><div class='add'>+    ["\377\377\377"].pack('m') # =&gt; "////\n"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "".unpack('m')       # =&gt; [""]</div><div class='add'>+    "AA==\n".unpack('m') # =&gt; ["\x00"]</div><div class='add'>+    "AAA=\n".unpack('m') # =&gt; ["\x00\x00"]</div><div class='add'>+    "AAAA\n".unpack('m') # =&gt; ["\x00\x00\x00"]</div><div class='add'>+    "/w==\n".unpack('m') # =&gt; ["\xFF"]</div><div class='add'>+    "//8=\n".unpack('m') # =&gt; ["\xFF\xFF"]</div><div class='add'>+    "////\n".unpack('m') # =&gt; ["\xFF\xFF\xFF"]</div><div class='add'>+    "A\n".unpack('m')    # =&gt; [""]</div><div class='add'>+    "AA\n".unpack('m')   # =&gt; ["\x00"]</div><div class='add'>+    "AA=\n".unpack('m')  # =&gt; ["\x00"]</div><div class='add'>+    "AAA\n".unpack('m')  # =&gt; ["\x00\x00"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [""].pack('m0')             # =&gt; ""</div><div class='add'>+    ["\0"].pack('m0')           # =&gt; "AA=="</div><div class='add'>+    ["\0\0"].pack('m0')         # =&gt; "AAA="</div><div class='add'>+    ["\0\0\0"].pack('m0')       # =&gt; "AAAA"</div><div class='add'>+    ["\377"].pack('m0')         # =&gt; "/w=="</div><div class='add'>+    ["\377\377"].pack('m0')     # =&gt; "//8="</div><div class='add'>+    ["\377\377\377"].pack('m0') # =&gt; "////"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "".unpack('m0')     # =&gt; [""]</div><div class='add'>+    "AA==".unpack('m0') # =&gt; ["\x00"]</div><div class='add'>+    "AAA=".unpack('m0') # =&gt; ["\x00\x00"]</div><div class='add'>+    "AAAA".unpack('m0') # =&gt; ["\x00\x00\x00"]</div><div class='add'>+    "/w==".unpack('m0') # =&gt; ["\xFF"]</div><div class='add'>+    "//8=".unpack('m0') # =&gt; ["\xFF\xFF"]</div><div class='add'>+    "////".unpack('m0') # =&gt; ["\xFF\xFF\xFF"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'u'` - UU-encoded string:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [""].pack("u")        # =&gt; ""</div><div class='add'>+    ["a"].pack("u")       # =&gt; "!80``\n"</div><div class='add'>+    ["aaa"].pack("u")     # =&gt; "#86%A\n"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "".unpack("u")        # =&gt; [""]</div><div class='add'>+    "#86)C\n".unpack("u") # =&gt; ["abc"]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+## Offset Directives</div><div class='add'>+</div><div class='add'>+- `'@'` - Begin packing at the given byte offset;</div><div class='add'>+  for packing, null fill or shrink if necessary:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [1, 2].pack("C@0C")     # =&gt; "\x02"</div><div class='add'>+    [1, 2].pack("C@1C")     # =&gt; "\x01\x02"</div><div class='add'>+    [1, 2].pack("C@5C")     # =&gt; "\x01\x00\x00\x00\x00\x02"</div><div class='add'>+    [*1..5].pack("CCCC@2C") # =&gt; "\x01\x02\x05"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    For unpacking, cannot to move to outside the string:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "\x01\x00\x00\x02".unpack("C@3C") # =&gt; [1, 2]</div><div class='add'>+    "\x00".unpack("@1C")              # =&gt; [nil]</div><div class='add'>+    "\x00".unpack("@2C")              # Raises ArgumentError.</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'X'` - For packing, shrink for the given byte offset:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [0, 1, 2].pack("CCXC")    # =&gt; "\x00\x02"</div><div class='add'>+    [0, 1, 2].pack("CCX2C")   # =&gt; "\x02"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    For unpacking; rewind unpacking position for the given byte offset:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "\x00\x02".unpack("CCXC") # =&gt; [0, 2, 2]</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+  Cannot to move to outside the string:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [0, 1, 2].pack("CCX3C")   # Raises ArgumentError.</div><div class='add'>+    "\x00\x02".unpack("CX3C") # Raises ArgumentError.</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'x'` - Begin packing at after the given byte offset;</div><div class='add'>+  for packing, null fill if necessary:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    [].pack("x0")                # =&gt; ""</div><div class='add'>+    [].pack("x")                 # =&gt; "\x00"</div><div class='add'>+    [].pack("x8")                # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x00"</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+    For unpacking, cannot to move to outside the string:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "\x00\x00\x02".unpack("CxC") # =&gt; [0, 2]</div><div class='add'>+    "\x00\x00\x02".unpack("x3C") # =&gt; [nil]</div><div class='add'>+    "\x00\x00\x02".unpack("x4C") # Raises ArgumentError</div><div class='add'>+    ```</div><div class='add'>+</div><div class='add'>+- `'^'` - Only for unpacking; the current position:</div><div class='add'>+</div><div class='add'>+    ```ruby</div><div class='add'>+    "foo\0\0\0".unpack("Z*^")    # =&gt; ["foo", 4]</div><div class='add'>+    ```</div><div class='head'>diff --git a/doc/language/ractor.md b/doc/language/ractor.md<br/>new file mode 100644<br/>index 0000000000..1592656217<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/ractor.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/ractor.md</a></div><div class='hunk'>@@ -0,0 +1,797 @@</div><div class='add'>+# Ractor - Ruby's Actor-like concurrency abstraction</div><div class='add'>+</div><div class='add'>+Ractors are designed to provide parallel execution of Ruby code without thread-safety concerns.</div><div class='add'>+</div><div class='add'>+## Summary</div><div class='add'>+</div><div class='add'>+### Multiple Ractors in a ruby process</div><div class='add'>+</div><div class='add'>+You can create multiple Ractors which can run ruby code in parallel with each other.</div><div class='add'>+</div><div class='add'>+* `Ractor.new{ expr }` creates a new Ractor and `expr` can run in parallel with other ractors on a multi-core computer.</div><div class='add'>+* Ruby processes start with one ractor (called the *main ractor*).</div><div class='add'>+* If the main ractor terminates, all other ractors receive termination requests, similar to how threads behave.</div><div class='add'>+* Each Ractor contains one or more `Thread`s.</div><div class='add'>+  * Threads within the same ractor share a ractor-wide global lock (GVL in MRI terminology), so they can't run in parallel with each other (without releasing the GVL explicitly in C extensions). Threads in different ractors can run in parallel.</div><div class='add'>+  * The overhead of creating a ractor is slightly above the overhead of creating a thread.</div><div class='add'>+</div><div class='add'>+### Limited sharing between Ractors</div><div class='add'>+</div><div class='add'>+Ractors don't share all objects, unlike threads which can access any object other than objects stored in another thread's thread-locals.</div><div class='add'>+</div><div class='add'>+* Most objects are *unshareable objects*. Unshareable objects can only be used by the ractor that instantiated them, so you don't need to worry about thread-safety issues resulting from using the object concurrently across ractors.</div><div class='add'>+* Some objects are *shareable objects*. Here is an incomplete list to give you an idea:</div><div class='add'>+  * `i = 123`: All `Integer`s are shareable.</div><div class='add'>+  * `s = "str".freeze`: Frozen strings are shareable if they have no instance variables that refer to unshareable objects.</div><div class='add'>+  * `a = [1, [2], 3].freeze`: `a` is not a shareable object because `a` refers to the unshareable object `[2]` (this Array is not frozen).</div><div class='add'>+  * `h = {c: Object}.freeze`: `h` is shareable because `Symbol`s and `Class`es are shareable, and the Hash is frozen.</div><div class='add'>+  * Class/Module objects are always shareable, even if they refer to unshareable objects.</div><div class='add'>+  * Special shareable objects</div><div class='add'>+    * Ractor objects themselves are shareable.</div><div class='add'>+    * And more...</div><div class='add'>+</div><div class='add'>+### Communication between Ractors with `Ractor::Port`</div><div class='add'>+</div><div class='add'>+Ractors communicate with each other and synchronize their execution by exchanging messages. The `Ractor::Port` class provides this communication mechanism.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+port = Ractor::Port.new</div><div class='add'>+</div><div class='add'>+Ractor.new port do |port|</div><div class='add'>+  # Other ractors can send to the port</div><div class='add'>+  port &lt;&lt; 42</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+port.receive # get a message from the port. Only the ractor that created the Port can receive from it.</div><div class='add'>+#=&gt; 42</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+All Ractors have a default port, which `Ractor#send`, `Ractor.receive` (etc) will use.</div><div class='add'>+</div><div class='add'>+### Copy &amp; Move semantics when sending objects</div><div class='add'>+</div><div class='add'>+To send unshareable objects to another ractor, objects are either copied or moved.</div><div class='add'>+</div><div class='add'>+* Copy: deep-copies the object to the other ractor. All unshareable objects will be `Kernel#clone`ed.</div><div class='add'>+* Move: moves membership to another ractor.</div><div class='add'>+  * The sending ractor can not access the moved object after it moves.</div><div class='add'>+  * There is a guarantee that only one ractor can access an unshareable object at once.</div><div class='add'>+</div><div class='add'>+### Thread-safety</div><div class='add'>+</div><div class='add'>+Ractors help to write thread-safe, concurrent programs. They allow sharing of data only through explicit message passing for</div><div class='add'>+unshareable objects. Shareable objects are guaranteed to work correctly across ractors, even if the ractors are running in parallel.</div><div class='add'>+This guarantee, however, only applies across ractors. You still need to use `Mutex`es and other thread-safety tools within a ractor if</div><div class='add'>+you're using multiple ruby `Thread`s.</div><div class='add'>+</div><div class='add'>+  * Most objects are unshareable. You can't create data-races across ractors due to the inability to use these objects across ractors.</div><div class='add'>+  * Shareable objects are protected by locks (or otherwise don't need to be) so they can be used by more than one ractor at once.</div><div class='add'>+</div><div class='add'>+## Creation and termination</div><div class='add'>+</div><div class='add'>+### `Ractor.new`</div><div class='add'>+</div><div class='add'>+* `Ractor.new { expr }` creates a Ractor.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# Ractor.new with a block creates a new Ractor</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  # This block can run in parallel with other ractors</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+# You can name a Ractor with a `name:` argument.</div><div class='add'>+r = Ractor.new name: 'my-first-ractor' do</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r.name #=&gt; 'my-first-ractor'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Block isolation</div><div class='add'>+</div><div class='add'>+The Ractor executes `expr` in the given block.</div><div class='add'>+The given block will be isolated from its outer scope. To prevent sharing objects between ractors, outer variables, `self` and other information is isolated from the block.</div><div class='add'>+</div><div class='add'>+This isolation occurs at Ractor creation time (when `Ractor.new` is called). If the given block is not able to be isolated because of outer variables or `self`, an error will be raised.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+begin</div><div class='add'>+  a = true</div><div class='add'>+  r = Ractor.new do</div><div class='add'>+    a #=&gt; Ractor::IsolationError because this block accesses outer variable `a`.</div><div class='add'>+  end</div><div class='add'>+  r.join # wait for ractor to finish</div><div class='add'>+rescue Ractor::IsolationError</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+* The `self` of the given block is the `Ractor` object itself.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  p self.class #=&gt; Ractor</div><div class='add'>+  self.object_id</div><div class='add'>+end</div><div class='add'>+r.value == self.object_id #=&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Arguments passed to `Ractor.new()` become block parameters for the given block. However, Ruby does not pass the objects themselves, but sends them as messages (see below for details).</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new 'ok' do |msg|</div><div class='add'>+  msg #=&gt; 'ok'</div><div class='add'>+end</div><div class='add'>+r.value #=&gt; 'ok'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# similar to the last example</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  msg = Ractor.receive</div><div class='add'>+  msg</div><div class='add'>+end</div><div class='add'>+r.send 'ok'</div><div class='add'>+r.value #=&gt; 'ok'</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### The execution result of the given block</div><div class='add'>+</div><div class='add'>+The return value of the given block becomes an outgoing message (see below for details).</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  'ok'</div><div class='add'>+end</div><div class='add'>+r.value #=&gt; `ok`</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+An error in the given block will be propagated to the consumer of the outgoing message.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  raise 'ok' # exception will be transferred to the consumer</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+begin</div><div class='add'>+  r.value</div><div class='add'>+rescue Ractor::RemoteError =&gt; e</div><div class='add'>+  e.cause.class   #=&gt; RuntimeError</div><div class='add'>+  e.cause.message #=&gt; 'ok'</div><div class='add'>+  e.ractor        #=&gt; r</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Communication between Ractors</div><div class='add'>+</div><div class='add'>+Communication between ractors is achieved by sending and receiving messages. There are two ways to communicate:</div><div class='add'>+</div><div class='add'>+* (1) Sending and receiving messages via `Ractor::Port`</div><div class='add'>+* (2) Using shareable container objects. For example, the Ractor::TVar gem ([ko1/ractor-tvar](https://github.com/ko1/ractor-tvar))</div><div class='add'>+</div><div class='add'>+Users can control program execution timing with (1), but should not control with (2) (only perform critical sections).</div><div class='add'>+</div><div class='add'>+For sending and receiving messages, these are the fundamental APIs:</div><div class='add'>+</div><div class='add'>+* send/receive via `Ractor::Port`.</div><div class='add'>+    * `Ractor::Port#send(obj)` (`Ractor::Port#&lt;&lt;(obj)` is an alias) sends a message to the port. Ports are connected to an infinite size incoming queue so sending will never block the caller.</div><div class='add'>+    * `Ractor::Port#receive` dequeues a message from its own incoming queue. If the incoming queue is empty, `Ractor::Port#receive` will block the execution of the current Thread until a message is sent.</div><div class='add'>+    * `Ractor#send` and `Ractor.receive` use ports (their default port) internally, so are conceptually similar to the above.</div><div class='add'>+* You can close a `Ractor::Port` by `Ractor::Port#close`. A port can only be closed by the ractor that created it.</div><div class='add'>+    * If a port is closed, you can't `send` to it. Doing so raises an exception.</div><div class='add'>+    * When a ractor is terminated, the ractor's ports are automatically closed.</div><div class='add'>+* You can wait for a ractor's termination and receive its return value with `Ractor#value`. This is similar to `Thread#value`.</div><div class='add'>+</div><div class='add'>+There are 3 ways to send an object as a message:</div><div class='add'>+</div><div class='add'>+1) Send a reference: sending a shareable object sends only a reference to the object (fast).</div><div class='add'>+</div><div class='add'>+2) Copy an object: sending an unshareable object through copying it deeply (can be slow). Note that you can not send an object this way which does not support deep copy. Some `T_DATA` objects (objects whose class is defined in a C extension, such as `StringIO`) are not supported.</div><div class='add'>+</div><div class='add'>+3) Move an object: sending an unshareable object across ractors with a membership change. The sending Ractor can not access the moved object after moving it, otherwise an exception will be raised. Implementation note: `T_DATA` objects are not supported.</div><div class='add'>+</div><div class='add'>+You can choose between "Copy" and "Move" by the `move:` keyword, `Ractor#send(obj, move: true/false)`. The default is `false` ("Copy"). However, if the object is shareable it will automatically use `move`.</div><div class='add'>+</div><div class='add'>+### Wait for multiple Ractors with `Ractor.select`</div><div class='add'>+</div><div class='add'>+You can wait for messages on multiple ports at once.</div><div class='add'>+The return value of `Ractor.select()` is `[port, msg]` where `port` is a ready port and `msg` is the received message.</div><div class='add'>+</div><div class='add'>+To make it convenient, `Ractor.select` can also accept ractors. In this case, it waits for their termination.</div><div class='add'>+The return value of `Ractor.select()` is `[r, msg]` where `r` is a terminated Ractor and `msg` is the value of the ractor's block.</div><div class='add'>+</div><div class='add'>+Wait for a single ractor (same as `Ractor#value`):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r1 = Ractor.new{'r1'}</div><div class='add'>+</div><div class='add'>+r, obj = Ractor.select(r1)</div><div class='add'>+r == r1 and obj == 'r1' #=&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Wait for two ractors:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r1 = Ractor.new{'r1'}</div><div class='add'>+r2 = Ractor.new{'r2'}</div><div class='add'>+rs = [r1, r2]</div><div class='add'>+values = []</div><div class='add'>+</div><div class='add'>+while rs.any?</div><div class='add'>+  r, obj = Ractor.select(*rs)</div><div class='add'>+  rs.delete(r)</div><div class='add'>+  values &lt;&lt; obj</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+values.sort == ['r1', 'r2'] #=&gt; true</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+NOTE: Using `Ractor.select()` on a very large number of ractors has the same issue as `select(2)` currently.</div><div class='add'>+</div><div class='add'>+### Closing ports</div><div class='add'>+</div><div class='add'>+* `Ractor::Port#close` closes the port (similar to `Queue#close`).</div><div class='add'>+  * `port.send(obj)` will raise an exception when the port is closed.</div><div class='add'>+  * When the queue connected to the port is empty and port is closed, `Ractor::Port#receive` raises an exception. If the queue is not empty, it dequeues an object without exceptions.</div><div class='add'>+* When a Ractor terminates, the ports are closed automatically.</div><div class='add'>+</div><div class='add'>+Example (try to get a result from closed ractor):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  'finish'</div><div class='add'>+end</div><div class='add'>+r.join # success (wait for the termination)</div><div class='add'>+r.value # success (will return 'finish')</div><div class='add'>+</div><div class='add'>+# The ractor's termination value has already been given to another ractor</div><div class='add'>+Ractor.new r do |r|</div><div class='add'>+  r.value #=&gt; Ractor::Error</div><div class='add'>+end.join</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Example (try to send to closed port):</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r.join # wait for termination, closes default port</div><div class='add'>+</div><div class='add'>+begin</div><div class='add'>+  r.send(1)</div><div class='add'>+rescue Ractor::ClosedError</div><div class='add'>+  'ok'</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Send a message by copying</div><div class='add'>+</div><div class='add'>+`Ractor::Port#send(obj)` copies `obj` deeply if `obj` is an unshareable object.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+obj = 'str'.dup</div><div class='add'>+r = Ractor.new obj do |msg|</div><div class='add'>+  # return received msg's object_id</div><div class='add'>+  msg.object_id</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+obj.object_id == r.value #=&gt; false</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Some objects do not support copying, and raise an exception.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+obj = Thread.new{}</div><div class='add'>+begin</div><div class='add'>+  Ractor.new obj do |msg|</div><div class='add'>+    msg</div><div class='add'>+  end</div><div class='add'>+rescue TypeError =&gt; e</div><div class='add'>+  e.message #=&gt; #&lt;TypeError: allocator undefined for Thread&gt;</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Send a message by moving</div><div class='add'>+</div><div class='add'>+`Ractor::Port#send(obj, move: true)` moves `obj` to the destination Ractor.</div><div class='add'>+If the source ractor uses the moved object (for example, calls a method like `obj.foo()`), it will raise an error.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  obj = Ractor.receive</div><div class='add'>+  obj &lt;&lt; ' world'</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+str = 'hello'.dup</div><div class='add'>+r.send str, move: true</div><div class='add'>+# str is now moved, and accessing str from this ractor is prohibited</div><div class='add'>+modified = r.value #=&gt; 'hello world'</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+begin</div><div class='add'>+  # Error because it uses moved str.</div><div class='add'>+  str &lt;&lt; ' exception' # raise Ractor::MovedError</div><div class='add'>+rescue Ractor::MovedError</div><div class='add'>+  modified #=&gt; 'hello world'</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Some objects do not support moving, and an exception will be raised.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  Ractor.receive</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r.send(Thread.new{}, move: true) #=&gt; allocator undefined for Thread (TypeError)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Once an object has been moved, the source object's class is changed to `Ractor::MovedObject`.</div><div class='add'>+</div><div class='add'>+### Shareable objects</div><div class='add'>+</div><div class='add'>+The following is an inexhaustive list of shareable objects:</div><div class='add'>+</div><div class='add'>+* `Integer`, `Float`, `Complex`, `Rational`</div><div class='add'>+* `Symbol`, frozen `String` objects that don't refer to unshareables, `true`, `false`, `nil`</div><div class='add'>+* `Regexp` objects, if they have no instance variables or their instance variables refer only to shareables</div><div class='add'>+* `Class` and `Module` objects</div><div class='add'>+* `Ractor` and other special objects which deal with synchronization</div><div class='add'>+</div><div class='add'>+To make objects shareable, `Ractor.make_shareable(obj)` is provided. It tries to make the object shareable by freezing `obj` and recursively traversing its references to freeze them all. This method accepts the `copy:` keyword (default value is false). `Ractor.make_shareable(obj, copy: true)` tries to make a deep copy of `obj` and make the copied object shareable. `Ractor.make_shareable(copy: false)` has no effect on an already shareable object. If the object cannot be made shareable, a `Ractor::Error` exception will be raised.</div><div class='add'>+</div><div class='add'>+## Language changes to limit sharing between Ractors</div><div class='add'>+</div><div class='add'>+To isolate unshareable objects across ractors, we introduced additional language semantics for multi-ractor Ruby programs.</div><div class='add'>+</div><div class='add'>+Note that when not using ractors, these additional semantics are not needed (100% compatible with Ruby 2).</div><div class='add'>+</div><div class='add'>+### Global variables</div><div class='add'>+</div><div class='add'>+Only the main Ractor can access global variables.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+$gv = 1</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  $gv</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+begin</div><div class='add'>+  r.join</div><div class='add'>+rescue Ractor::RemoteError =&gt; e</div><div class='add'>+  e.cause.message #=&gt; 'can not access global variables from non-main Ractors'</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Note that some special global variables, such as `$stdin`, `$stdout` and `$stderr` are local to each ractor. See [[Bug #17268]](https://bugs.ruby-lang.org/issues/17268) for more details.</div><div class='add'>+</div><div class='add'>+### Instance variables of shareable objects</div><div class='add'>+</div><div class='add'>+Instance variables of classes/modules can be accessed from non-main ractors only if their values are shareable objects.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+class C</div><div class='add'>+  @iv = 1</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+p Ractor.new do</div><div class='add'>+  class C</div><div class='add'>+     @iv</div><div class='add'>+  end</div><div class='add'>+end.value #=&gt; 1</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Otherwise, only the main Ractor can access instance variables of shareable objects.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+class C</div><div class='add'>+  @iv = [] # unshareable object</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+Ractor.new do</div><div class='add'>+  class C</div><div class='add'>+    begin</div><div class='add'>+      p @iv</div><div class='add'>+    rescue Ractor::IsolationError</div><div class='add'>+      p $!.message</div><div class='add'>+      #=&gt; "can not get unshareable values from instance variables of classes/modules from non-main Ractors"</div><div class='add'>+    end</div><div class='add'>+</div><div class='add'>+    begin</div><div class='add'>+      @iv = 42</div><div class='add'>+    rescue Ractor::IsolationError</div><div class='add'>+      p $!.message</div><div class='add'>+      #=&gt; "can not set instance variables of classes/modules by non-main Ractors"</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+end.join</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+shared = Ractor.new{}</div><div class='add'>+shared.instance_variable_set(:@iv, 'str')</div><div class='add'>+</div><div class='add'>+r = Ractor.new shared do |shared|</div><div class='add'>+  p shared.instance_variable_get(:@iv)</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+begin</div><div class='add'>+  r.join</div><div class='add'>+rescue Ractor::RemoteError =&gt; e</div><div class='add'>+  e.cause.message #=&gt; can not access instance variables of shareable objects from non-main Ractors (Ractor::IsolationError)</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Class variables</div><div class='add'>+</div><div class='add'>+Only the main Ractor can access class variables.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+class C</div><div class='add'>+  @@cv = 'str'</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  class C</div><div class='add'>+    p @@cv</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+</div><div class='add'>+begin</div><div class='add'>+  r.join</div><div class='add'>+rescue =&gt; e</div><div class='add'>+  e.class #=&gt; Ractor::IsolationError</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Constants</div><div class='add'>+</div><div class='add'>+Only the main Ractor can read constants which refer to an unshareable object.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+class C</div><div class='add'>+  CONST = 'str'.dup</div><div class='add'>+end</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  C::CONST</div><div class='add'>+end</div><div class='add'>+begin</div><div class='add'>+  r.join</div><div class='add'>+rescue =&gt; e</div><div class='add'>+  e.class #=&gt; Ractor::IsolationError</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+Only the main Ractor can define constants which refer to an unshareable object.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+class C</div><div class='add'>+end</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  C::CONST = 'str'.dup</div><div class='add'>+end</div><div class='add'>+begin</div><div class='add'>+  r.join</div><div class='add'>+rescue =&gt; e</div><div class='add'>+  e.class #=&gt; Ractor::IsolationError</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+When creating/updating a library to support ractors, constants should only refer to shareable objects if they are to be used by non-main ractors.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+TABLE = {a: 'ko1', b: 'ko2', c: 'ko3'}</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+In this case, `TABLE` refers to an unshareable Hash object. In order for other ractors to use `TABLE`, we need to make it shareable. We can use `Ractor.make_shareable()` like so:</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+TABLE = Ractor.make_shareable( {a: 'ko1', b: 'ko2', c: 'ko3'} )</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+To make it easy, Ruby 3.0 introduced a new `shareable_constant_value` file directive.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# shareable_constant_value: literal</div><div class='add'>+</div><div class='add'>+TABLE = {a: 'ko1', b: 'ko2', c: 'ko3'}</div><div class='add'>+#=&gt; Same as: TABLE = Ractor.make_shareable( {a: 'ko1', b: 'ko2', c: 'ko3'} )</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+The `shareable_constant_value` directive accepts the following modes (descriptions use the example: `CONST = expr`):</div><div class='add'>+</div><div class='add'>+* none: Do nothing. Same as: `CONST = expr`</div><div class='add'>+* literal:</div><div class='add'>+  * if `expr` consists of literals, replaced to `CONST = Ractor.make_shareable(expr)`.</div><div class='add'>+  * otherwise: replaced to `CONST = expr.tap{|o| raise unless Ractor.shareable?(o)}`.</div><div class='add'>+* experimental_everything: replaced to `CONST = Ractor.make_shareable(expr)`.</div><div class='add'>+* experimental_copy: replaced to `CONST = Ractor.make_shareable(expr, copy: true)`.</div><div class='add'>+</div><div class='add'>+Except for the `none` mode (default), it is guaranteed that these constants refer only to shareable objects.</div><div class='add'>+</div><div class='add'>+See [syntax/comments.rdoc](../syntax/comments.rdoc) for more details.</div><div class='add'>+</div><div class='add'>+### Shareable procs</div><div class='add'>+</div><div class='add'>+Procs and lambdas are unshareable objects, even when they are frozen. To create an unshareable Proc, you must use `Ractor.shareable_proc { expr }`. Much like during Ractor creation, the proc's block is isolated from its outer environment, so it cannot access variables from the outside scope. `self` is also changed within the Proc to be `nil` by default, although a `self:` keyword can be provided if you want to customize the value to a different shareable object.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+p = Ractor.shareable_proc { p self }</div><div class='add'>+p.call #=&gt; nil</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+begin</div><div class='add'>+  a = 1</div><div class='add'>+  pr = Ractor.shareable_proc { p a }</div><div class='add'>+  pr.call # never gets here</div><div class='add'>+rescue Ractor::IsolationError</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+In order to dynamically define a method with `Module#define_method` that can be used from different ractors, you must define it with a shareable proc. Alternatively, you can use `Module#class_eval` or `Module#module_eval` with a String. Even though the shareable proc's `self` is initially bound to `nil`, `define_method` will bind `self` to the correct value in the method.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+class A</div><div class='add'>+  define_method :testing, &amp;Ractor.shareable_proc do</div><div class='add'>+    p self</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+Ractor.new do</div><div class='add'>+  a = A.new</div><div class='add'>+  a.testing #=&gt; #&lt;A:0x0000000101acfe10&gt;</div><div class='add'>+end.join</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+This isolation must be done to prevent the method from accessing and assigning captured outer variables across ractors.</div><div class='add'>+</div><div class='add'>+### Ractor-local storage</div><div class='add'>+</div><div class='add'>+You can store any object (even unshareables) in ractor-local storage.</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  values = []</div><div class='add'>+  Ractor[:threads] = []</div><div class='add'>+  3.times do |i|</div><div class='add'>+    Ractor[:threads] &lt;&lt; Thread.new do</div><div class='add'>+      values &lt;&lt; [Ractor.receive, i+1] # Ractor.receive blocks the current thread in the current ractor until it receives a message</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+  Ractor[:threads].each(&amp;:join)</div><div class='add'>+  values</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r &lt;&lt; 1</div><div class='add'>+r &lt;&lt; 2</div><div class='add'>+r &lt;&lt; 3</div><div class='add'>+r.value #=&gt; [[1,1],[2,2],[3,3]] (the order can change with each run)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+## Examples</div><div class='add'>+</div><div class='add'>+### Traditional Ring example in Actor-model</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+RN = 1_000</div><div class='add'>+CR = Ractor.current</div><div class='add'>+</div><div class='add'>+r = Ractor.new do</div><div class='add'>+  p Ractor.receive</div><div class='add'>+  CR &lt;&lt; :fin</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+RN.times{</div><div class='add'>+  r = Ractor.new r do |next_r|</div><div class='add'>+    next_r &lt;&lt; Ractor.receive</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+p :setup_ok</div><div class='add'>+r &lt;&lt; 1</div><div class='add'>+p Ractor.receive</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Fork-join</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+def fib n</div><div class='add'>+  if n &lt; 2</div><div class='add'>+    1</div><div class='add'>+  else</div><div class='add'>+    fib(n-2) + fib(n-1)</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+RN = 10</div><div class='add'>+rs = (1..RN).map do |i|</div><div class='add'>+  Ractor.new i do |i|</div><div class='add'>+    [i, fib(i)]</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+until rs.empty?</div><div class='add'>+  r, v = Ractor.select(*rs)</div><div class='add'>+  rs.delete r</div><div class='add'>+  p answer: v</div><div class='add'>+end</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Worker pool</div><div class='add'>+</div><div class='add'>+(1) One ractor has a pool</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+require 'prime'</div><div class='add'>+</div><div class='add'>+N = 1000</div><div class='add'>+RN = 10</div><div class='add'>+</div><div class='add'>+# make RN workers</div><div class='add'>+workers = (1..RN).map do</div><div class='add'>+  Ractor.new do |; result_port|</div><div class='add'>+    loop do</div><div class='add'>+      n, result_port = Ractor.receive</div><div class='add'>+      result_port &lt;&lt; [n, n.prime?, Ractor.current]</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+result_port = Ractor::Port.new</div><div class='add'>+results = []</div><div class='add'>+</div><div class='add'>+(1..N).each do |i|</div><div class='add'>+  if workers.empty?</div><div class='add'>+    # receive a result</div><div class='add'>+    n, result, w = result_port.receive</div><div class='add'>+    results &lt;&lt; [n, result]</div><div class='add'>+  else</div><div class='add'>+    w = workers.pop</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+  # send a task to the idle worker ractor</div><div class='add'>+  w &lt;&lt; [i, result_port]</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+# receive a result</div><div class='add'>+while results.size != N</div><div class='add'>+  n, result, _w = result_port.receive</div><div class='add'>+  results &lt;&lt; [n, result]</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+pp results.sort_by{|n, result| n}</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Pipeline</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# pipeline with send/receive</div><div class='add'>+</div><div class='add'>+r3 = Ractor.new Ractor.current do |cr|</div><div class='add'>+  cr.send Ractor.receive + 'r3'</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r2 = Ractor.new r3 do |r3|</div><div class='add'>+  r3.send Ractor.receive + 'r2'</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r1 = Ractor.new r2 do |r2|</div><div class='add'>+  r2.send Ractor.receive + 'r1'</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r1 &lt;&lt; 'r0'</div><div class='add'>+p Ractor.receive #=&gt; "r0r1r2r3"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+### Supervise</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# ring example again</div><div class='add'>+</div><div class='add'>+r = Ractor.current</div><div class='add'>+(1..10).map{|i|</div><div class='add'>+  r = Ractor.new r, i do |r, i|</div><div class='add'>+    r.send Ractor.receive + "r#{i}"</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+r.send "r0"</div><div class='add'>+p Ractor.receive #=&gt; "r0r10r9r8r7r6r5r4r3r2r1"</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# ring example with an error</div><div class='add'>+</div><div class='add'>+r = Ractor.current</div><div class='add'>+rs = (1..10).map{|i|</div><div class='add'>+  r = Ractor.new r, i do |r, i|</div><div class='add'>+    loop do</div><div class='add'>+      msg = Ractor.receive</div><div class='add'>+      raise if /e/ =~ msg</div><div class='add'>+      r.send msg + "r#{i}"</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+r.send "r0"</div><div class='add'>+p Ractor.receive #=&gt; "r0r10r9r8r7r6r5r4r3r2r1"</div><div class='add'>+r.send "r0"</div><div class='add'>+p Ractor.select(*rs, Ractor.current) #=&gt; [:receive, "r0r10r9r8r7r6r5r4r3r2r1"]</div><div class='add'>+r.send "e0"</div><div class='add'>+p Ractor.select(*rs, Ractor.current)</div><div class='add'>+#=&gt;</div><div class='add'>+# &lt;Thread:0x000056262de28bd8 run&gt; terminated with exception (report_on_exception is true):</div><div class='add'>+# Traceback (most recent call last):</div><div class='add'>+#         2: from /home/ko1/src/ruby/trunk/test.rb:7:in `block (2 levels) in &lt;main&gt;'</div><div class='add'>+#         1: from /home/ko1/src/ruby/trunk/test.rb:7:in `loop'</div><div class='add'>+# /home/ko1/src/ruby/trunk/test.rb:9:in `block (3 levels) in &lt;main&gt;': unhandled exception</div><div class='add'>+# Traceback (most recent call last):</div><div class='add'>+#         2: from /home/ko1/src/ruby/trunk/test.rb:7:in `block (2 levels) in &lt;main&gt;'</div><div class='add'>+#         1: from /home/ko1/src/ruby/trunk/test.rb:7:in `loop'</div><div class='add'>+# /home/ko1/src/ruby/trunk/test.rb:9:in `block (3 levels) in &lt;main&gt;': unhandled exception</div><div class='add'>+#         1: from /home/ko1/src/ruby/trunk/test.rb:21:in `&lt;main&gt;'</div><div class='add'>+# &lt;internal:ractor&gt;:69:in `select': thrown by remote Ractor. (Ractor::RemoteError)</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# resend non-error message</div><div class='add'>+</div><div class='add'>+r = Ractor.current</div><div class='add'>+rs = (1..10).map{|i|</div><div class='add'>+  r = Ractor.new r, i do |r, i|</div><div class='add'>+    loop do</div><div class='add'>+      msg = Ractor.receive</div><div class='add'>+      raise if /e/ =~ msg</div><div class='add'>+      r.send msg + "r#{i}"</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+r.send "r0"</div><div class='add'>+p Ractor.receive #=&gt; "r0r10r9r8r7r6r5r4r3r2r1"</div><div class='add'>+r.send "r0"</div><div class='add'>+p Ractor.select(*rs, Ractor.current)</div><div class='add'>+[:receive, "r0r10r9r8r7r6r5r4r3r2r1"]</div><div class='add'>+msg = 'e0'</div><div class='add'>+begin</div><div class='add'>+  r.send msg</div><div class='add'>+  p Ractor.select(*rs, Ractor.current)</div><div class='add'>+rescue Ractor::RemoteError</div><div class='add'>+  msg = 'r0'</div><div class='add'>+  retry</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+#=&gt; &lt;internal:ractor&gt;:100:in `send': The incoming-port is already closed (Ractor::ClosedError)</div><div class='add'>+# because r == r[-1] is terminated.</div><div class='add'>+```</div><div class='add'>+</div><div class='add'>+```ruby</div><div class='add'>+# ring example with supervisor and re-start</div><div class='add'>+</div><div class='add'>+def make_ractor r, i</div><div class='add'>+  Ractor.new r, i do |r, i|</div><div class='add'>+    loop do</div><div class='add'>+      msg = Ractor.receive</div><div class='add'>+      raise if /e/ =~ msg</div><div class='add'>+      r.send msg + "r#{i}"</div><div class='add'>+    end</div><div class='add'>+  end</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+r = Ractor.current</div><div class='add'>+rs = (1..10).map{|i|</div><div class='add'>+  r = make_ractor(r, i)</div><div class='add'>+}</div><div class='add'>+</div><div class='add'>+msg = 'e0' # error causing message</div><div class='add'>+begin</div><div class='add'>+  r.send msg</div><div class='add'>+  p Ractor.select(*rs, Ractor.current)</div><div class='add'>+rescue Ractor::RemoteError</div><div class='add'>+  r = rs[-1] = make_ractor(rs[-2], rs.size-1)</div><div class='add'>+  msg = 'x0'</div><div class='add'>+  retry</div><div class='add'>+end</div><div class='add'>+</div><div class='add'>+#=&gt; [:receive, "x0r9r9r8r7r6r5r4r3r2r1"]</div><div class='add'>+```</div><div class='head'>diff --git a/doc/regexp/methods.rdoc b/doc/language/regexp/methods.rdoc<br/>index 356156ac9a..356156ac9a 100644<br/>--- a/<a href='/ruby.git/tree/doc/regexp/methods.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/regexp/methods.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/language/regexp/methods.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/regexp/methods.rdoc</a></div><div class='head'>diff --git a/doc/language/regexp/unicode_properties.rdoc b/doc/language/regexp/unicode_properties.rdoc<br/>new file mode 100644<br/>index 0000000000..94080f7199<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/regexp/unicode_properties.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/regexp/unicode_properties.rdoc</a></div><div class='hunk'>@@ -0,0 +1,718 @@</div><div class='add'>+== \Regexps Based on Unicode Properties</div><div class='add'>+</div><div class='add'>+The properties shown here are those currently supported in Ruby.</div><div class='add'>+Older versions may not support all of these.</div><div class='add'>+</div><div class='add'>+=== POSIX brackets</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{ASCII}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Alnum}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Alphabetic}&lt;/tt&gt;, &lt;tt&gt;\p{Alpha}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Blank}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cntrl}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Digit}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Graph}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lowercase}&lt;/tt&gt;, &lt;tt&gt;\p{Lower}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Print}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Punct}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Space}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Uppercase}&lt;/tt&gt;, &lt;tt&gt;\p{Upper}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Word}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{XDigit}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{XPosixPunct}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Special</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{Any}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Assigned}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Major and General Categories</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{Cased_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{LC}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Close_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pe}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Connector_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Control}&lt;/tt&gt;, &lt;tt&gt;\p{Cc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Currency_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{Sc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Dash_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pd}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Decimal_Number}&lt;/tt&gt;, &lt;tt&gt;\p{Nd}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Enclosing_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{Me}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Final_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pf}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Format}&lt;/tt&gt;, &lt;tt&gt;\p{Cf}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Initial_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Letter}&lt;/tt&gt;, &lt;tt&gt;\p{L}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Letter_Number}&lt;/tt&gt;, &lt;tt&gt;\p{Nl}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Line_Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Zl}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lowercase_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Ll}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Mark}&lt;/tt&gt;, &lt;tt&gt;\p{M}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Math_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{Sm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Modifier_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Modifier_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{Sk}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Nonspacing_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{Mn}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Number}&lt;/tt&gt;, &lt;tt&gt;\p{N}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Open_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Ps}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other}&lt;/tt&gt;, &lt;tt&gt;\p{C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Number}&lt;/tt&gt;, &lt;tt&gt;\p{No}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Po}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{So}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Paragraph_Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Zp}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Private_Use}&lt;/tt&gt;, &lt;tt&gt;\p{Co}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{P}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Z}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Space_Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Zs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Spacing_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{Mc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Surrogate}&lt;/tt&gt;, &lt;tt&gt;\p{Cs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{S}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Titlecase_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lt}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Unassigned}&lt;/tt&gt;, &lt;tt&gt;\p{Cn}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Uppercase_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lu}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Prop List</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{ASCII_Hex_Digit}&lt;/tt&gt;, &lt;tt&gt;\p{AHex}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Bidi_Control}&lt;/tt&gt;, &lt;tt&gt;\p{Bidi_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Dash}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Deprecated}&lt;/tt&gt;, &lt;tt&gt;\p{Dep}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Diacritic}&lt;/tt&gt;, &lt;tt&gt;\p{Dia}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Extender}&lt;/tt&gt;, &lt;tt&gt;\p{Ext}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hex_Digit}&lt;/tt&gt;, &lt;tt&gt;\p{Hex}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hyphen}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{IDS_Binary_Operator}&lt;/tt&gt;, &lt;tt&gt;\p{IDSB}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{IDS_Trinary_Operator}&lt;/tt&gt;, &lt;tt&gt;\p{IDST}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{IDS_Unary_Operator}&lt;/tt&gt;, &lt;tt&gt;\p{IDSU}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{ID_Compat_Math_Continue}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{ID_Compat_Math_Start}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Ideographic}&lt;/tt&gt;, &lt;tt&gt;\p{Ideo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Join_Control}&lt;/tt&gt;, &lt;tt&gt;\p{Join_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Logical_Order_Exception}&lt;/tt&gt;, &lt;tt&gt;\p{LOE}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Modifier_Combining_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{MCM}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Noncharacter_Code_Point}&lt;/tt&gt;, &lt;tt&gt;\p{NChar}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Alphabetic}&lt;/tt&gt;, &lt;tt&gt;\p{OAlpha}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Default_Ignorable_Code_Point}&lt;/tt&gt;, &lt;tt&gt;\p{ODI}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Grapheme_Extend}&lt;/tt&gt;, &lt;tt&gt;\p{OGr_Ext}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_ID_Continue}&lt;/tt&gt;, &lt;tt&gt;\p{OIDC}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_ID_Start}&lt;/tt&gt;, &lt;tt&gt;\p{OIDS}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Lowercase}&lt;/tt&gt;, &lt;tt&gt;\p{OLower}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Math}&lt;/tt&gt;, &lt;tt&gt;\p{OMath}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Other_Uppercase}&lt;/tt&gt;, &lt;tt&gt;\p{OUpper}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Pattern_Syntax}&lt;/tt&gt;, &lt;tt&gt;\p{Pat_Syn}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Pattern_White_Space}&lt;/tt&gt;, &lt;tt&gt;\p{Pat_WS}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Prepended_Concatenation_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{PCM}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Quotation_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{QMark}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Radical}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Regional_Indicator}&lt;/tt&gt;, &lt;tt&gt;\p{RI}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sentence_Terminal}&lt;/tt&gt;, &lt;tt&gt;\p{STerm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Soft_Dotted}&lt;/tt&gt;, &lt;tt&gt;\p{SD}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Terminal_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Term}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Unified_Ideograph}&lt;/tt&gt;, &lt;tt&gt;\p{UIdeo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Variation_Selector}&lt;/tt&gt;, &lt;tt&gt;\p{VS}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{White_Space}&lt;/tt&gt;, &lt;tt&gt;\p{WSpace}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Derived Core Properties</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{Alphabetic}&lt;/tt&gt;, &lt;tt&gt;\p{Alpha}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Case_Ignorable}&lt;/tt&gt;, &lt;tt&gt;\p{CI}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cased}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Changes_When_Casefolded}&lt;/tt&gt;, &lt;tt&gt;\p{CWCF}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Changes_When_Casemapped}&lt;/tt&gt;, &lt;tt&gt;\p{CWCM}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Changes_When_Lowercased}&lt;/tt&gt;, &lt;tt&gt;\p{CWL}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Changes_When_Titlecased}&lt;/tt&gt;, &lt;tt&gt;\p{CWT}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Changes_When_Uppercased}&lt;/tt&gt;, &lt;tt&gt;\p{CWU}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Default_Ignorable_Code_Point}&lt;/tt&gt;, &lt;tt&gt;\p{DI}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Base}&lt;/tt&gt;, &lt;tt&gt;\p{Gr_Base}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Extend}&lt;/tt&gt;, &lt;tt&gt;\p{Gr_Ext}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Link}&lt;/tt&gt;, &lt;tt&gt;\p{Gr_Link}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{ID_Continue}&lt;/tt&gt;, &lt;tt&gt;\p{IDC}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{ID_Start}&lt;/tt&gt;, &lt;tt&gt;\p{IDS}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{InCB_Consonant}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{InCB_Extend}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{InCB_Linker}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lowercase}&lt;/tt&gt;, &lt;tt&gt;\p{Lower}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Math}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Uppercase}&lt;/tt&gt;, &lt;tt&gt;\p{Upper}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{XID_Continue}&lt;/tt&gt;, &lt;tt&gt;\p{XIDC}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{XID_Start}&lt;/tt&gt;, &lt;tt&gt;\p{XIDS}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Scripts</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{Adlam}&lt;/tt&gt;, &lt;tt&gt;\p{Adlm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Ahom}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Anatolian_Hieroglyphs}&lt;/tt&gt;, &lt;tt&gt;\p{Hluw}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Arabic}&lt;/tt&gt;, &lt;tt&gt;\p{Arab}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Armenian}&lt;/tt&gt;, &lt;tt&gt;\p{Armn}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Avestan}&lt;/tt&gt;, &lt;tt&gt;\p{Avst}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Balinese}&lt;/tt&gt;, &lt;tt&gt;\p{Bali}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Bamum}&lt;/tt&gt;, &lt;tt&gt;\p{Bamu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Bassa_Vah}&lt;/tt&gt;, &lt;tt&gt;\p{Bass}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Batak}&lt;/tt&gt;, &lt;tt&gt;\p{Batk}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Bengali}&lt;/tt&gt;, &lt;tt&gt;\p{Beng}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Beria_Erfe}&lt;/tt&gt;, &lt;tt&gt;\p{Berf}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Bhaiksuki}&lt;/tt&gt;, &lt;tt&gt;\p{Bhks}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Bopomofo}&lt;/tt&gt;, &lt;tt&gt;\p{Bopo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Brahmi}&lt;/tt&gt;, &lt;tt&gt;\p{Brah}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Braille}&lt;/tt&gt;, &lt;tt&gt;\p{Brai}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Buginese}&lt;/tt&gt;, &lt;tt&gt;\p{Bugi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Buhid}&lt;/tt&gt;, &lt;tt&gt;\p{Buhd}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Canadian_Aboriginal}&lt;/tt&gt;, &lt;tt&gt;\p{Cans}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Carian}&lt;/tt&gt;, &lt;tt&gt;\p{Cari}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Caucasian_Albanian}&lt;/tt&gt;, &lt;tt&gt;\p{Aghb}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Chakma}&lt;/tt&gt;, &lt;tt&gt;\p{Cakm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cham}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cherokee}&lt;/tt&gt;, &lt;tt&gt;\p{Cher}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Chorasmian}&lt;/tt&gt;, &lt;tt&gt;\p{Chrs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Common}&lt;/tt&gt;, &lt;tt&gt;\p{Zyyy}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Coptic}&lt;/tt&gt;, &lt;tt&gt;\p{Copt}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cuneiform}&lt;/tt&gt;, &lt;tt&gt;\p{Xsux}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cypriot}&lt;/tt&gt;, &lt;tt&gt;\p{Cprt}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cypro_Minoan}&lt;/tt&gt;, &lt;tt&gt;\p{Cpmn}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Cyrillic}&lt;/tt&gt;, &lt;tt&gt;\p{Cyrl}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Deseret}&lt;/tt&gt;, &lt;tt&gt;\p{Dsrt}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Devanagari}&lt;/tt&gt;, &lt;tt&gt;\p{Deva}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Dives_Akuru}&lt;/tt&gt;, &lt;tt&gt;\p{Diak}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Dogra}&lt;/tt&gt;, &lt;tt&gt;\p{Dogr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Duployan}&lt;/tt&gt;, &lt;tt&gt;\p{Dupl}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Egyptian_Hieroglyphs}&lt;/tt&gt;, &lt;tt&gt;\p{Egyp}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Elbasan}&lt;/tt&gt;, &lt;tt&gt;\p{Elba}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Elymaic}&lt;/tt&gt;, &lt;tt&gt;\p{Elym}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Ethiopic}&lt;/tt&gt;, &lt;tt&gt;\p{Ethi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Garay}&lt;/tt&gt;, &lt;tt&gt;\p{Gara}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Georgian}&lt;/tt&gt;, &lt;tt&gt;\p{Geor}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Glagolitic}&lt;/tt&gt;, &lt;tt&gt;\p{Glag}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Gothic}&lt;/tt&gt;, &lt;tt&gt;\p{Goth}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grantha}&lt;/tt&gt;, &lt;tt&gt;\p{Gran}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Greek}&lt;/tt&gt;, &lt;tt&gt;\p{Grek}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Gujarati}&lt;/tt&gt;, &lt;tt&gt;\p{Gujr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Gunjala_Gondi}&lt;/tt&gt;, &lt;tt&gt;\p{Gong}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Gurmukhi}&lt;/tt&gt;, &lt;tt&gt;\p{Guru}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Gurung_Khema}&lt;/tt&gt;, &lt;tt&gt;\p{Gukh}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Han}&lt;/tt&gt;, &lt;tt&gt;\p{Hani}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hangul}&lt;/tt&gt;, &lt;tt&gt;\p{Hang}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hanifi_Rohingya}&lt;/tt&gt;, &lt;tt&gt;\p{Rohg}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hanunoo}&lt;/tt&gt;, &lt;tt&gt;\p{Hano}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hatran}&lt;/tt&gt;, &lt;tt&gt;\p{Hatr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hebrew}&lt;/tt&gt;, &lt;tt&gt;\p{Hebr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Hiragana}&lt;/tt&gt;, &lt;tt&gt;\p{Hira}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Imperial_Aramaic}&lt;/tt&gt;, &lt;tt&gt;\p{Armi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Inherited}&lt;/tt&gt;, &lt;tt&gt;\p{Zinh}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Inscriptional_Pahlavi}&lt;/tt&gt;, &lt;tt&gt;\p{Phli}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Inscriptional_Parthian}&lt;/tt&gt;, &lt;tt&gt;\p{Prti}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Javanese}&lt;/tt&gt;, &lt;tt&gt;\p{Java}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Kaithi}&lt;/tt&gt;, &lt;tt&gt;\p{Kthi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Kannada}&lt;/tt&gt;, &lt;tt&gt;\p{Knda}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Katakana}&lt;/tt&gt;, &lt;tt&gt;\p{Kana}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Kawi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Kayah_Li}&lt;/tt&gt;, &lt;tt&gt;\p{Kali}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Kharoshthi}&lt;/tt&gt;, &lt;tt&gt;\p{Khar}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Khitan_Small_Script}&lt;/tt&gt;, &lt;tt&gt;\p{Kits}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Khmer}&lt;/tt&gt;, &lt;tt&gt;\p{Khmr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Khojki}&lt;/tt&gt;, &lt;tt&gt;\p{Khoj}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Khudawadi}&lt;/tt&gt;, &lt;tt&gt;\p{Sind}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Kirat_Rai}&lt;/tt&gt;, &lt;tt&gt;\p{Krai}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lao}&lt;/tt&gt;, &lt;tt&gt;\p{Laoo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Latin}&lt;/tt&gt;, &lt;tt&gt;\p{Latn}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lepcha}&lt;/tt&gt;, &lt;tt&gt;\p{Lepc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Limbu}&lt;/tt&gt;, &lt;tt&gt;\p{Limb}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Linear_A}&lt;/tt&gt;, &lt;tt&gt;\p{Lina}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Linear_B}&lt;/tt&gt;, &lt;tt&gt;\p{Linb}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lisu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lycian}&lt;/tt&gt;, &lt;tt&gt;\p{Lyci}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Lydian}&lt;/tt&gt;, &lt;tt&gt;\p{Lydi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Mahajani}&lt;/tt&gt;, &lt;tt&gt;\p{Mahj}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Makasar}&lt;/tt&gt;, &lt;tt&gt;\p{Maka}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Malayalam}&lt;/tt&gt;, &lt;tt&gt;\p{Mlym}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Mandaic}&lt;/tt&gt;, &lt;tt&gt;\p{Mand}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Manichaean}&lt;/tt&gt;, &lt;tt&gt;\p{Mani}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Marchen}&lt;/tt&gt;, &lt;tt&gt;\p{Marc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Masaram_Gondi}&lt;/tt&gt;, &lt;tt&gt;\p{Gonm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Medefaidrin}&lt;/tt&gt;, &lt;tt&gt;\p{Medf}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Meetei_Mayek}&lt;/tt&gt;, &lt;tt&gt;\p{Mtei}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Mende_Kikakui}&lt;/tt&gt;, &lt;tt&gt;\p{Mend}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Meroitic_Cursive}&lt;/tt&gt;, &lt;tt&gt;\p{Merc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Meroitic_Hieroglyphs}&lt;/tt&gt;, &lt;tt&gt;\p{Mero}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Miao}&lt;/tt&gt;, &lt;tt&gt;\p{Plrd}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Modi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Mongolian}&lt;/tt&gt;, &lt;tt&gt;\p{Mong}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Mro}&lt;/tt&gt;, &lt;tt&gt;\p{Mroo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Multani}&lt;/tt&gt;, &lt;tt&gt;\p{Mult}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Myanmar}&lt;/tt&gt;, &lt;tt&gt;\p{Mymr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Nabataean}&lt;/tt&gt;, &lt;tt&gt;\p{Nbat}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Nag_Mundari}&lt;/tt&gt;, &lt;tt&gt;\p{Nagm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Nandinagari}&lt;/tt&gt;, &lt;tt&gt;\p{Nand}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{New_Tai_Lue}&lt;/tt&gt;, &lt;tt&gt;\p{Talu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Newa}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Nko}&lt;/tt&gt;, &lt;tt&gt;\p{Nkoo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Nushu}&lt;/tt&gt;, &lt;tt&gt;\p{Nshu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Nyiakeng_Puachue_Hmong}&lt;/tt&gt;, &lt;tt&gt;\p{Hmnp}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Ogham}&lt;/tt&gt;, &lt;tt&gt;\p{Ogam}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Ol_Chiki}&lt;/tt&gt;, &lt;tt&gt;\p{Olck}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Ol_Onal}&lt;/tt&gt;, &lt;tt&gt;\p{Onao}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_Hungarian}&lt;/tt&gt;, &lt;tt&gt;\p{Hung}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_Italic}&lt;/tt&gt;, &lt;tt&gt;\p{Ital}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_North_Arabian}&lt;/tt&gt;, &lt;tt&gt;\p{Narb}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_Permic}&lt;/tt&gt;, &lt;tt&gt;\p{Perm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_Persian}&lt;/tt&gt;, &lt;tt&gt;\p{Xpeo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_Sogdian}&lt;/tt&gt;, &lt;tt&gt;\p{Sogo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_South_Arabian}&lt;/tt&gt;, &lt;tt&gt;\p{Sarb}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_Turkic}&lt;/tt&gt;, &lt;tt&gt;\p{Orkh}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Old_Uyghur}&lt;/tt&gt;, &lt;tt&gt;\p{Ougr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Oriya}&lt;/tt&gt;, &lt;tt&gt;\p{Orya}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Osage}&lt;/tt&gt;, &lt;tt&gt;\p{Osge}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Osmanya}&lt;/tt&gt;, &lt;tt&gt;\p{Osma}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Pahawh_Hmong}&lt;/tt&gt;, &lt;tt&gt;\p{Hmng}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Palmyrene}&lt;/tt&gt;, &lt;tt&gt;\p{Palm}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Pau_Cin_Hau}&lt;/tt&gt;, &lt;tt&gt;\p{Pauc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Phags_Pa}&lt;/tt&gt;, &lt;tt&gt;\p{Phag}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Phoenician}&lt;/tt&gt;, &lt;tt&gt;\p{Phnx}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Psalter_Pahlavi}&lt;/tt&gt;, &lt;tt&gt;\p{Phlp}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Rejang}&lt;/tt&gt;, &lt;tt&gt;\p{Rjng}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Runic}&lt;/tt&gt;, &lt;tt&gt;\p{Runr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Samaritan}&lt;/tt&gt;, &lt;tt&gt;\p{Samr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Saurashtra}&lt;/tt&gt;, &lt;tt&gt;\p{Saur}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sharada}&lt;/tt&gt;, &lt;tt&gt;\p{Shrd}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Shavian}&lt;/tt&gt;, &lt;tt&gt;\p{Shaw}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Siddham}&lt;/tt&gt;, &lt;tt&gt;\p{Sidd}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sidetic}&lt;/tt&gt;, &lt;tt&gt;\p{Sidt}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{SignWriting}&lt;/tt&gt;, &lt;tt&gt;\p{Sgnw}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sinhala}&lt;/tt&gt;, &lt;tt&gt;\p{Sinh}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sogdian}&lt;/tt&gt;, &lt;tt&gt;\p{Sogd}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sora_Sompeng}&lt;/tt&gt;, &lt;tt&gt;\p{Sora}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Soyombo}&lt;/tt&gt;, &lt;tt&gt;\p{Soyo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sundanese}&lt;/tt&gt;, &lt;tt&gt;\p{Sund}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Sunuwar}&lt;/tt&gt;, &lt;tt&gt;\p{Sunu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Syloti_Nagri}&lt;/tt&gt;, &lt;tt&gt;\p{Sylo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Syriac}&lt;/tt&gt;, &lt;tt&gt;\p{Syrc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tagalog}&lt;/tt&gt;, &lt;tt&gt;\p{Tglg}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tagbanwa}&lt;/tt&gt;, &lt;tt&gt;\p{Tagb}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tai_Le}&lt;/tt&gt;, &lt;tt&gt;\p{Tale}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tai_Tham}&lt;/tt&gt;, &lt;tt&gt;\p{Lana}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tai_Viet}&lt;/tt&gt;, &lt;tt&gt;\p{Tavt}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tai_Yo}&lt;/tt&gt;, &lt;tt&gt;\p{Tayo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Takri}&lt;/tt&gt;, &lt;tt&gt;\p{Takr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tamil}&lt;/tt&gt;, &lt;tt&gt;\p{Taml}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tangsa}&lt;/tt&gt;, &lt;tt&gt;\p{Tnsa}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tangut}&lt;/tt&gt;, &lt;tt&gt;\p{Tang}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Telugu}&lt;/tt&gt;, &lt;tt&gt;\p{Telu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Thaana}&lt;/tt&gt;, &lt;tt&gt;\p{Thaa}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Thai}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tibetan}&lt;/tt&gt;, &lt;tt&gt;\p{Tibt}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tifinagh}&lt;/tt&gt;, &lt;tt&gt;\p{Tfng}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tirhuta}&lt;/tt&gt;, &lt;tt&gt;\p{Tirh}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Todhri}&lt;/tt&gt;, &lt;tt&gt;\p{Todr}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tolong_Siki}&lt;/tt&gt;, &lt;tt&gt;\p{Tols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Toto}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Tulu_Tigalari}&lt;/tt&gt;, &lt;tt&gt;\p{Tutg}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Ugaritic}&lt;/tt&gt;, &lt;tt&gt;\p{Ugar}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Unknown}&lt;/tt&gt;, &lt;tt&gt;\p{Zzzz}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Vai}&lt;/tt&gt;, &lt;tt&gt;\p{Vaii}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Vithkuqi}&lt;/tt&gt;, &lt;tt&gt;\p{Vith}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Wancho}&lt;/tt&gt;, &lt;tt&gt;\p{Wcho}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Warang_Citi}&lt;/tt&gt;, &lt;tt&gt;\p{Wara}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Yezidi}&lt;/tt&gt;, &lt;tt&gt;\p{Yezi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Yi}&lt;/tt&gt;, &lt;tt&gt;\p{Yiii}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Zanabazar_Square}&lt;/tt&gt;, &lt;tt&gt;\p{Zanb}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Blocks</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{In_Adlam}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Aegean_Numbers}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ahom}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Alchemical_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Alphabetic_Presentation_Forms}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Anatolian_Hieroglyphs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ancient_Greek_Musical_Notation}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ancient_Greek_Numbers}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ancient_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic_Extended_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic_Extended_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic_Mathematical_Alphabetic_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic_Presentation_Forms_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic_Presentation_Forms_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arabic_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Armenian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Arrows}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Avestan}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Balinese}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Bamum}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Bamum_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Basic_Latin}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Bassa_Vah}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Batak}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Bengali}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Beria_Erfe}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Bhaiksuki}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Block_Elements}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Bopomofo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Bopomofo_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Box_Drawing}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Brahmi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Braille_Patterns}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Buginese}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Buhid}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Byzantine_Musical_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Compatibility}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Compatibility_Forms}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Compatibility_Ideographs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Compatibility_Ideographs_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Radicals_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Strokes}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Symbols_and_Punctuation}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_D}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_E}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_F}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_G}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_H}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_I}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_J}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Carian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Caucasian_Albanian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Chakma}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cham}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cherokee}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cherokee_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Chess_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Chorasmian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Combining_Diacritical_Marks}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Combining_Diacritical_Marks_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Combining_Diacritical_Marks_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Combining_Diacritical_Marks_for_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Combining_Half_Marks}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Common_Indic_Number_Forms}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Control_Pictures}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Coptic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Coptic_Epact_Numbers}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Counting_Rod_Numerals}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cuneiform}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cuneiform_Numbers_and_Punctuation}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Currency_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cypriot_Syllabary}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cypro_Minoan}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cyrillic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cyrillic_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cyrillic_Extended_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cyrillic_Extended_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cyrillic_Extended_D}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Cyrillic_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Deseret}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Devanagari}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Devanagari_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Devanagari_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Dingbats}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Dives_Akuru}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Dogra}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Domino_Tiles}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Duployan}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Early_Dynastic_Cuneiform}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Egyptian_Hieroglyph_Format_Controls}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Egyptian_Hieroglyphs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Egyptian_Hieroglyphs_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Elbasan}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Elymaic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Emoticons}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Enclosed_Alphanumeric_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Enclosed_Alphanumerics}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Enclosed_CJK_Letters_and_Months}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Enclosed_Ideographic_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ethiopic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ethiopic_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ethiopic_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ethiopic_Extended_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ethiopic_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Garay}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_General_Punctuation}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Geometric_Shapes}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Geometric_Shapes_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Georgian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Georgian_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Georgian_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Glagolitic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Glagolitic_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Gothic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Grantha}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Greek_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Greek_and_Coptic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Gujarati}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Gunjala_Gondi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Gurmukhi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Gurung_Khema}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Halfwidth_and_Fullwidth_Forms}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hangul_Compatibility_Jamo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hangul_Jamo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hangul_Jamo_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hangul_Jamo_Extended_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hangul_Syllables}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hanifi_Rohingya}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hanunoo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hatran}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hebrew}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_High_Private_Use_Surrogates}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_High_Surrogates}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Hiragana}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_IPA_Extensions}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ideographic_Description_Characters}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ideographic_Symbols_and_Punctuation}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Imperial_Aramaic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Indic_Siyaq_Numbers}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Inscriptional_Pahlavi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Inscriptional_Parthian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Javanese}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kaithi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kaktovik_Numerals}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kana_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kana_Extended_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kana_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kanbun}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kangxi_Radicals}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kannada}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Katakana}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Katakana_Phonetic_Extensions}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kawi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kayah_Li}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kharoshthi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Khitan_Small_Script}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Khmer}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Khmer_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Khojki}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Khudawadi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Kirat_Rai}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Lao}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_1_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_Additional}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_D}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_E}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_F}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Latin_Extended_G}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Lepcha}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Letterlike_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Limbu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Linear_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Linear_B_Ideograms}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Linear_B_Syllabary}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Lisu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Lisu_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Low_Surrogates}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Lycian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Lydian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mahajani}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mahjong_Tiles}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Makasar}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Malayalam}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mandaic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Manichaean}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Marchen}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Masaram_Gondi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mathematical_Alphanumeric_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mathematical_Operators}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mayan_Numerals}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Medefaidrin}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Meetei_Mayek}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Meetei_Mayek_Extensions}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mende_Kikakui}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Meroitic_Cursive}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Meroitic_Hieroglyphs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miao}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miscellaneous_Mathematical_Symbols_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miscellaneous_Mathematical_Symbols_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miscellaneous_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miscellaneous_Symbols_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miscellaneous_Symbols_and_Arrows}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miscellaneous_Symbols_and_Pictographs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Miscellaneous_Technical}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Modi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Modifier_Tone_Letters}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mongolian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mongolian_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Mro}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Multani}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Musical_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Myanmar}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Myanmar_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Myanmar_Extended_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Myanmar_Extended_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_NKo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Nabataean}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Nag_Mundari}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Nandinagari}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_New_Tai_Lue}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Newa}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_No_Block}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Number_Forms}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Nushu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Nyiakeng_Puachue_Hmong}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ogham}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ol_Chiki}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ol_Onal}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_Hungarian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_Italic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_North_Arabian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_Permic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_Persian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_Sogdian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_South_Arabian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_Turkic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Old_Uyghur}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Optical_Character_Recognition}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Oriya}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ornamental_Dingbats}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Osage}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Osmanya}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ottoman_Siyaq_Numbers}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Pahawh_Hmong}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Palmyrene}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Pau_Cin_Hau}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Phags_pa}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Phaistos_Disc}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Phoenician}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Phonetic_Extensions}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Phonetic_Extensions_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Playing_Cards}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Private_Use_Area}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Psalter_Pahlavi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Rejang}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Rumi_Numeral_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Runic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Samaritan}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Saurashtra}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sharada}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sharada_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Shavian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Shorthand_Format_Controls}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Siddham}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sidetic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sinhala}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sinhala_Archaic_Numbers}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Small_Form_Variants}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Small_Kana_Extension}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sogdian}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sora_Sompeng}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Soyombo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Spacing_Modifier_Letters}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Specials}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sundanese}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sundanese_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sunuwar}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Superscripts_and_Subscripts}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplemental_Arrows_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplemental_Arrows_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplemental_Arrows_C}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplemental_Mathematical_Operators}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplemental_Punctuation}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplemental_Symbols_and_Pictographs}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplementary_Private_Use_Area_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Supplementary_Private_Use_Area_B}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Sutton_SignWriting}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Syloti_Nagri}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Symbols_and_Pictographs_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Symbols_for_Legacy_Computing}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Symbols_for_Legacy_Computing_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Syriac}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Syriac_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tagalog}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tagbanwa}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tags}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tai_Le}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tai_Tham}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tai_Viet}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tai_Xuan_Jing_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tai_Yo}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Takri}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tamil}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tamil_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tangsa}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tangut}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tangut_Components}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tangut_Components_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tangut_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Telugu}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Thaana}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Thai}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tibetan}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tifinagh}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tirhuta}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Todhri}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tolong_Siki}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Toto}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Transport_and_Map_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Tulu_Tigalari}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Ugaritic}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Unified_Canadian_Aboriginal_Syllabics}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Unified_Canadian_Aboriginal_Syllabics_Extended}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Unified_Canadian_Aboriginal_Syllabics_Extended_A}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Vai}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Variation_Selectors}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Variation_Selectors_Supplement}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Vedic_Extensions}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Vertical_Forms}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Vithkuqi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Wancho}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Warang_Citi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Yezidi}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Yi_Radicals}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Yi_Syllables}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Yijing_Hexagram_Symbols}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Zanabazar_Square}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{In_Znamenny_Musical_Notation}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Emoji</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{Emoji}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Emoji_Component}&lt;/tt&gt;, &lt;tt&gt;\p{EComp}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Emoji_Modifier}&lt;/tt&gt;, &lt;tt&gt;\p{EMod}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Emoji_Modifier_Base}&lt;/tt&gt;, &lt;tt&gt;\p{EBase}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Emoji_Presentation}&lt;/tt&gt;, &lt;tt&gt;\p{EPres}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Extended_Pictographic}&lt;/tt&gt;, &lt;tt&gt;\p{ExtPict}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Graphemes</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_CR}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_Control}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_Extend}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_L}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_LF}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_LV}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_LVT}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_Prepend}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_Regional_Indicator}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_SpacingMark}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_T}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_V}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Grapheme_Cluster_Break_ZWJ}&lt;/tt&gt;</div><div class='add'>+</div><div class='add'>+=== Derived Ages</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;\p{Age_10_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_11_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_12_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_12_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_13_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_14_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_15_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_15_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_16_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_17_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_1_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_2_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_2_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_3_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_3_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_3_2}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_4_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_4_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_5_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_5_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_5_2}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_6_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_6_1}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_6_2}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_6_3}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_7_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_8_0}&lt;/tt&gt;</div><div class='add'>+- &lt;tt&gt;\p{Age_9_0}&lt;/tt&gt;</div><div class='head'>diff --git a/doc/language/signals.rdoc b/doc/language/signals.rdoc<br/>new file mode 100644<br/>index 0000000000..a82dab81c6<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/signals.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/signals.rdoc</a></div><div class='hunk'>@@ -0,0 +1,106 @@</div><div class='add'>+= Caveats for implementing Signal.trap callbacks</div><div class='add'>+</div><div class='add'>+As with implementing signal handlers in C or most other languages,</div><div class='add'>+all code passed to Signal.trap must be reentrant.  If you are not</div><div class='add'>+familiar with reentrancy, you need to read up on it at</div><div class='add'>+{Wikipedia}[https://en.wikipedia.org/wiki/Reentrancy_(computing)] or</div><div class='add'>+elsewhere before reading the rest of this document.</div><div class='add'>+</div><div class='add'>+Most importantly, "thread-safety" does not guarantee reentrancy;</div><div class='add'>+and methods such as Mutex#lock and Mutex#synchronize which are</div><div class='add'>+commonly used for thread-safety even prevent reentrancy.</div><div class='add'>+</div><div class='add'>+== An implementation detail of the Ruby VM</div><div class='add'>+</div><div class='add'>+The Ruby VM defers Signal.trap callbacks from running until it is safe</div><div class='add'>+for its internal data structures, but it does not know when it is safe</div><div class='add'>+for data structures in YOUR code.  Ruby implements deferred signal</div><div class='add'>+handling by registering short C functions with only</div><div class='add'>+{async-signal-safe functions}[http://man7.org/linux/man-pages/man7/signal-safety.7.html] as</div><div class='add'>+signal handlers.  These short C functions only do enough to tell the VM to</div><div class='add'>+run callbacks registered via Signal.trap later in the main Ruby Thread.</div><div class='add'>+</div><div class='add'>+== Unsafe methods to call in Signal.trap blocks</div><div class='add'>+</div><div class='add'>+When in doubt, consider anything not listed as safe below as being</div><div class='add'>+unsafe.</div><div class='add'>+</div><div class='add'>+* Mutex#lock, Mutex#synchronize and any code using them are explicitly</div><div class='add'>+  unsafe.  This includes Monitor in the standard library which uses</div><div class='add'>+  Mutex to provide reentrancy.</div><div class='add'>+</div><div class='add'>+* Dir.chdir with block</div><div class='add'>+</div><div class='add'>+* any IO write operations when IO#sync is false;</div><div class='add'>+  including IO#write, IO#write_nonblock, IO#puts.</div><div class='add'>+  Pipes and sockets default to `IO#sync = true', so it is safe to</div><div class='add'>+  write to them unless IO#sync was disabled.</div><div class='add'>+</div><div class='add'>+* File#flock, as the underlying flock(2) call is not specified by POSIX</div><div class='add'>+</div><div class='add'>+== Commonly safe operations inside Signal.trap blocks</div><div class='add'>+</div><div class='add'>+* Assignment and retrieval of local, instance, and class variables</div><div class='add'>+</div><div class='add'>+* Most object allocations and initializations of common types</div><div class='add'>+  including Array, Hash, String, Struct, Time.</div><div class='add'>+</div><div class='add'>+* Common Array, Hash, String, Struct operations which do not execute a block</div><div class='add'>+  are generally safe; but beware if iteration is occurring elsewhere.</div><div class='add'>+</div><div class='add'>+* Hash#[], Hash#[]= (unless Hash.new was given an unsafe block)</div><div class='add'>+</div><div class='add'>+* Thread::Queue#push and Thread::SizedQueue#push (since Ruby 2.1)</div><div class='add'>+</div><div class='add'>+* Creating a new Thread via Thread.new/Thread.start can used to get</div><div class='add'>+  around the unusability of Mutexes inside a signal handler</div><div class='add'>+</div><div class='add'>+* Signal.trap is safe to use inside blocks passed to Signal.trap</div><div class='add'>+</div><div class='add'>+* arithmetic on Integer and Float (`+', `-', '%', '*', '/')</div><div class='add'>+</div><div class='add'>+  Additionally, signal handlers do not run between two successive</div><div class='add'>+  local variable accesses, so shortcuts such as `+=' and `-=' will</div><div class='add'>+  not trigger a data race when used on Integer and Float classes in</div><div class='add'>+  signal handlers.</div><div class='add'>+</div><div class='add'>+== System call wrapper methods which are safe inside Signal.trap</div><div class='add'>+</div><div class='add'>+Since Ruby has wrappers around many</div><div class='add'>+{async-signal-safe C functions}[http://man7.org/linux/man-pages/man7/signal-safety.7.html]</div><div class='add'>+the corresponding wrappers for many IO, File, Dir, and Socket methods</div><div class='add'>+are safe.</div><div class='add'>+</div><div class='add'>+(Incomplete list)</div><div class='add'>+</div><div class='add'>+* Dir.chdir (without block arg)</div><div class='add'>+* Dir.mkdir</div><div class='add'>+* Dir.open</div><div class='add'>+* File#truncate</div><div class='add'>+* File.link</div><div class='add'>+* File.open</div><div class='add'>+* File.readlink</div><div class='add'>+* File.rename</div><div class='add'>+* File.stat</div><div class='add'>+* File.symlink</div><div class='add'>+* File.truncate</div><div class='add'>+* File.unlink</div><div class='add'>+* File.utime</div><div class='add'>+* IO#close</div><div class='add'>+* IO#dup</div><div class='add'>+* IO#fsync</div><div class='add'>+* IO#read</div><div class='add'>+* IO#read_nonblock</div><div class='add'>+* IO#stat</div><div class='add'>+* IO#sysread</div><div class='add'>+* IO#syswrite</div><div class='add'>+* IO.select</div><div class='add'>+* IO.pipe</div><div class='add'>+* Process.clock_gettime</div><div class='add'>+* Process.exit!</div><div class='add'>+* Process.fork</div><div class='add'>+* Process.kill</div><div class='add'>+* Process.pid</div><div class='add'>+* Process.ppid</div><div class='add'>+* Process.waitpid</div><div class='add'>+...</div><div class='head'>diff --git a/doc/language/strftime_formatting.rdoc b/doc/language/strftime_formatting.rdoc<br/>new file mode 100644<br/>index 0000000000..2bfa6b975e<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/language/strftime_formatting.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/language/strftime_formatting.rdoc</a></div><div class='hunk'>@@ -0,0 +1,525 @@</div><div class='add'>+= Formats for Dates and Times</div><div class='add'>+</div><div class='add'>+Several Ruby time-related classes have instance method +strftime+,</div><div class='add'>+which returns a formatted string representing all or part of a date or time:</div><div class='add'>+</div><div class='add'>+- Date#strftime.</div><div class='add'>+- DateTime#strftime.</div><div class='add'>+- Time#strftime.</div><div class='add'>+</div><div class='add'>+Each of these methods takes optional argument +format+,</div><div class='add'>+which has zero or more embedded _format_ _specifications_ (see below).</div><div class='add'>+</div><div class='add'>+Each of these methods returns the string resulting from replacing each</div><div class='add'>+format specification embedded in +format+ with a string form</div><div class='add'>+of one or more parts of the date or time.</div><div class='add'>+</div><div class='add'>+A simple example:</div><div class='add'>+</div><div class='add'>+  Time.now.strftime('%H:%M:%S') # =&gt; "14:02:07"</div><div class='add'>+</div><div class='add'>+A format specification has the form:</div><div class='add'>+</div><div class='add'>+  %[flags][width]conversion</div><div class='add'>+</div><div class='add'>+It consists of:</div><div class='add'>+</div><div class='add'>+- A leading percent character.</div><div class='add'>+- Zero or more _flags_ (each is a character).</div><div class='add'>+- An optional _width_ _specifier_ (an integer).</div><div class='add'>+- A _conversion_ _specifier_ (a character).</div><div class='add'>+</div><div class='add'>+Except for the leading percent character,</div><div class='add'>+the only required part is the conversion specifier, so we begin with that.</div><div class='add'>+</div><div class='add'>+== Conversion Specifiers</div><div class='add'>+</div><div class='add'>+=== \Date (Year, Month, Day)</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%Y&lt;/tt&gt; - Year including century, zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%Y')        # =&gt; "2022"</div><div class='add'>+    Time.new(-1000).strftime('%Y') # =&gt; "-1000" # Before common era.</div><div class='add'>+    Time.new(10000).strftime('%Y') # =&gt; "10000" # Far future.</div><div class='add'>+    Time.new(10).strftime('%Y')    # =&gt; "0010"  # Zero-padded by default.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%y&lt;/tt&gt; - Year without century, in range (0.99), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%y')    # =&gt; "22"</div><div class='add'>+    Time.new(1).strftime('%y') # =&gt; "01" # Zero-padded by default.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%C&lt;/tt&gt; - Century, zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%C')        # =&gt; "20"</div><div class='add'>+    Time.new(-1000).strftime('%C') # =&gt; "-10" # Before common era.</div><div class='add'>+    Time.new(10000).strftime('%C') # =&gt; "100" # Far future.</div><div class='add'>+    Time.new(100).strftime('%C')   # =&gt; "01"  # Zero-padded by default.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%m&lt;/tt&gt; - Month of the year, in range (1..12), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1).strftime('%m')  # =&gt; "01" # Zero-padded by default.</div><div class='add'>+    Time.new(2022, 12).strftime('%m') # =&gt; "12"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%B&lt;/tt&gt; - Full month name, capitalized:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1).strftime('%B')  # =&gt; "January"</div><div class='add'>+    Time.new(2022, 12).strftime('%B') # =&gt; "December"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%b&lt;/tt&gt; - Abbreviated month name, capitalized:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1).strftime('%b')  # =&gt; "Jan"</div><div class='add'>+    Time.new(2022, 12).strftime('%h') # =&gt; "Dec"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%h&lt;/tt&gt; - Same as &lt;tt&gt;%b&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%d&lt;/tt&gt; - Day of the month, in range (1..31), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2002, 1, 1).strftime('%d')  # =&gt; "01"</div><div class='add'>+    Time.new(2002, 1, 31).strftime('%d') # =&gt; "31"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%e&lt;/tt&gt; - Day of the month, in range (1..31), blank-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2002, 1, 1).strftime('%e')  # =&gt; " 1"</div><div class='add'>+    Time.new(2002, 1, 31).strftime('%e') # =&gt; "31"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%j&lt;/tt&gt; - Day of the year, in range (1..366), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2002, 1, 1).strftime('%j')   # =&gt; "001"</div><div class='add'>+    Time.new(2002, 12, 31).strftime('%j') # =&gt; "365"</div><div class='add'>+</div><div class='add'>+=== \Time (Hour, Minute, Second, Subsecond)</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%H&lt;/tt&gt; - Hour of the day, in range (0..23), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%H')  # =&gt; "01"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%H') # =&gt; "13"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%k&lt;/tt&gt; - Hour of the day, in range (0..23), blank-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%k')  # =&gt; " 1"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%k') # =&gt; "13"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%I&lt;/tt&gt; - Hour of the day, in range (1..12), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%I')  # =&gt; "01"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%I') # =&gt; "01"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%l&lt;/tt&gt; - Hour of the day, in range (1..12), blank-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%l')  # =&gt; " 1"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%l') # =&gt; " 1"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%P&lt;/tt&gt; - Meridian indicator, lowercase:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%P')  # =&gt; "am"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%P') # =&gt; "pm"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%p&lt;/tt&gt; - Meridian indicator, uppercase:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%p')  # =&gt; "AM"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%p') # =&gt; "PM"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%M&lt;/tt&gt; - Minute of the hour, in range (0..59), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1, 0, 0).strftime('%M') # =&gt; "00"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%S&lt;/tt&gt; - Second of the minute in range (0..59), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1, 0, 0, 0).strftime('%S') # =&gt; "00"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%L&lt;/tt&gt; - Millisecond of the second, in range (0..999), zero-padded:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1, 0, 0, 0).strftime('%L') # =&gt; "000"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%N&lt;/tt&gt; - Fractional seconds, default width is 9 digits (nanoseconds):</div><div class='add'>+</div><div class='add'>+    t = Time.now       # =&gt; 2022-06-29 07:10:20.3230914 -0500</div><div class='add'>+    t.strftime('%N')   # =&gt; "323091400"                  # Default.</div><div class='add'>+</div><div class='add'>+  Use {width specifiers}[rdoc-ref:@Width+Specifiers]</div><div class='add'>+  to adjust units:</div><div class='add'>+</div><div class='add'>+      t.strftime('%3N')  # =&gt; "323"                      # Milliseconds.</div><div class='add'>+      t.strftime('%6N')  # =&gt; "323091"                   # Microseconds.</div><div class='add'>+      t.strftime('%9N')  # =&gt; "323091400"                # Nanoseconds.</div><div class='add'>+      t.strftime('%12N') # =&gt; "323091400000"             # Picoseconds.</div><div class='add'>+      t.strftime('%15N') # =&gt; "323091400000000"          # Femptoseconds.</div><div class='add'>+      t.strftime('%18N') # =&gt; "323091400000000000"       # Attoseconds.</div><div class='add'>+      t.strftime('%21N') # =&gt; "323091400000000000000"    # Zeptoseconds.</div><div class='add'>+      t.strftime('%24N') # =&gt; "323091400000000000000000" # Yoctoseconds.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%s&lt;/tt&gt; - Number of seconds since the epoch:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%s') # =&gt; "1656505136"</div><div class='add'>+</div><div class='add'>+=== Timezone</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%z&lt;/tt&gt; - Timezone as hour and minute offset from UTC:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%z') # =&gt; "-0500"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%Z&lt;/tt&gt; - Timezone name (platform-dependent):</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%Z') # =&gt; "Central Daylight Time"</div><div class='add'>+</div><div class='add'>+=== Weekday</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%A&lt;/tt&gt; - Full weekday name:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%A') # =&gt; "Wednesday"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%a&lt;/tt&gt; - Abbreviated weekday name:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%a') # =&gt; "Wed"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%u&lt;/tt&gt; - Day of the week, in range (1..7), Monday is 1:</div><div class='add'>+</div><div class='add'>+    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='add'>+    t.strftime('%a')          # =&gt; "Sun"</div><div class='add'>+    t.strftime('%u')          # =&gt; "7"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%w&lt;/tt&gt; - Day of the week, in range (0..6), Sunday is 0:</div><div class='add'>+</div><div class='add'>+    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='add'>+    t.strftime('%a')          # =&gt; "Sun"</div><div class='add'>+    t.strftime('%w')          # =&gt; "0"</div><div class='add'>+</div><div class='add'>+=== Week Number</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%U&lt;/tt&gt; - Week number of the year, in range (0..53), zero-padded,</div><div class='add'>+  where each week begins on a Sunday:</div><div class='add'>+</div><div class='add'>+    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='add'>+    t.strftime('%a')          # =&gt; "Sun"</div><div class='add'>+    t.strftime('%U')          # =&gt; "26"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%W&lt;/tt&gt; - Week number of the year, in range (0..53), zero-padded,</div><div class='add'>+  where each week begins on a Monday:</div><div class='add'>+</div><div class='add'>+    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='add'>+    t.strftime('%a')          # =&gt; "Sun"</div><div class='add'>+    t.strftime('%W')          # =&gt; "25"</div><div class='add'>+</div><div class='add'>+=== Week Dates</div><div class='add'>+</div><div class='add'>+See {ISO 8601 week dates}[https://en.wikipedia.org/wiki/ISO_8601#Week_dates].</div><div class='add'>+</div><div class='add'>+    t0 = Time.new(2023, 1, 1) # =&gt; 2023-01-01 00:00:00 -0600</div><div class='add'>+    t1 = Time.new(2024, 1, 1) # =&gt; 2024-01-01 00:00:00 -0600</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%G&lt;/tt&gt; - Week-based year:</div><div class='add'>+</div><div class='add'>+    t0.strftime('%G') # =&gt; "2022"</div><div class='add'>+    t1.strftime('%G') # =&gt; "2024"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%g&lt;/tt&gt; - Week-based year without century, in range (0..99), zero-padded:</div><div class='add'>+</div><div class='add'>+    t0.strftime('%g') # =&gt; "22"</div><div class='add'>+    t1.strftime('%g') # =&gt; "24"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%V&lt;/tt&gt; - Week number of the week-based year, in range (1..53),</div><div class='add'>+  zero-padded:</div><div class='add'>+</div><div class='add'>+    t0.strftime('%V') # =&gt; "52"</div><div class='add'>+    t1.strftime('%V') # =&gt; "01"</div><div class='add'>+</div><div class='add'>+=== Literals</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%n&lt;/tt&gt; - Newline character "\n":</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%n') # =&gt; "\n"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%t&lt;/tt&gt; - Tab character "\t":</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%t') # =&gt; "\t"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%%&lt;/tt&gt; - Percent character '%':</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%%') # =&gt; "%"</div><div class='add'>+</div><div class='add'>+=== Shorthand Conversion Specifiers</div><div class='add'>+</div><div class='add'>+Each shorthand specifier here is shown with its corresponding</div><div class='add'>+longhand specifier.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%c&lt;/tt&gt; - \Date and time:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%c')             # =&gt; "Wed Jun 29 08:01:41 2022"</div><div class='add'>+    Time.now.strftime('%a %b %e %T %Y') # =&gt; "Wed Jun 29 08:02:07 2022"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%D&lt;/tt&gt; - \Date:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%D')       # =&gt; "06/29/22"</div><div class='add'>+    Time.now.strftime('%m/%d/%y') # =&gt; "06/29/22"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%F&lt;/tt&gt; - ISO 8601 date:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%F')       # =&gt; "2022-06-29"</div><div class='add'>+    Time.now.strftime('%Y-%m-%d') # =&gt; "2022-06-29"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%v&lt;/tt&gt; - VMS date:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%v')         # =&gt; "29-JUN-2022"</div><div class='add'>+    Time.now.strftime('%e-%^b-%4Y') # =&gt; "29-JUN-2022"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%x&lt;/tt&gt; - Same as &lt;tt&gt;%D&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%X&lt;/tt&gt; - Same as &lt;tt&gt;%T&lt;/tt&gt;.</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%r&lt;/tt&gt; - 12-hour time:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%r')           # =&gt; "01:00:00 AM"</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%I:%M:%S %p')  # =&gt; "01:00:00 AM"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%r')          # =&gt; "01:00:00 PM"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%I:%M:%S %p') # =&gt; "01:00:00 PM"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%R&lt;/tt&gt; - 24-hour time:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%R')     # =&gt; "01:00"</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%H:%M')  # =&gt; "01:00"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%R')    # =&gt; "13:00"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%H:%M') # =&gt; "13:00"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%T&lt;/tt&gt; - 24-hour time:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%T')        # =&gt; "01:00:00"</div><div class='add'>+    Time.new(2022, 1, 1, 1).strftime('%H:%M:%S')  # =&gt; "01:00:00"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%T')       # =&gt; "13:00:00"</div><div class='add'>+    Time.new(2022, 1, 1, 13).strftime('%H:%M:%S') # =&gt; "13:00:00"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;%+&lt;/tt&gt; (not supported in Time#strftime) - \Date and time:</div><div class='add'>+</div><div class='add'>+    DateTime.now.strftime('%+')</div><div class='add'>+    # =&gt; "Wed Jun 29 08:31:53 -05:00 2022"</div><div class='add'>+    DateTime.now.strftime('%a %b %e %H:%M:%S %Z %Y')</div><div class='add'>+    # =&gt; "Wed Jun 29 08:32:18 -05:00 2022"</div><div class='add'>+</div><div class='add'>+== Flags</div><div class='add'>+</div><div class='add'>+Flags may affect certain formatting specifications.</div><div class='add'>+</div><div class='add'>+Multiple flags may be given with a single conversion specified;</div><div class='add'>+order does not matter.</div><div class='add'>+</div><div class='add'>+=== Padding Flags</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;0&lt;/tt&gt; - Pad with zeroes:</div><div class='add'>+</div><div class='add'>+    Time.new(10).strftime('%0Y') # =&gt; "0010"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;_&lt;/tt&gt; - Pad with blanks:</div><div class='add'>+</div><div class='add'>+    Time.new(10).strftime('%_Y') # =&gt; "  10"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;-&lt;/tt&gt; - Don't pad:</div><div class='add'>+</div><div class='add'>+    Time.new(10).strftime('%-Y') # =&gt; "10"</div><div class='add'>+</div><div class='add'>+=== Casing Flags</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;^&lt;/tt&gt; - Upcase result:</div><div class='add'>+</div><div class='add'>+    Time.new(2022, 1).strftime('%B')  # =&gt; "January" # No casing flag.</div><div class='add'>+    Time.new(2022, 1).strftime('%^B') # =&gt; "JANUARY"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;#&lt;/tt&gt; - Swapcase result:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%p')  # =&gt; "AM"</div><div class='add'>+    Time.now.strftime('%^p') # =&gt; "AM"</div><div class='add'>+    Time.now.strftime('%#p') # =&gt; "am"</div><div class='add'>+</div><div class='add'>+=== Timezone Flags</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;:&lt;/tt&gt; - Put timezone as colon-separated hours and minutes:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%:z')  # =&gt; "-05:00"</div><div class='add'>+</div><div class='add'>+- &lt;tt&gt;::&lt;/tt&gt; - Put timezone as colon-separated hours, minutes, and seconds:</div><div class='add'>+</div><div class='add'>+    Time.now.strftime('%::z') # =&gt; "-05:00:00"</div><div class='add'>+</div><div class='add'>+== Width Specifiers</div><div class='add'>+</div><div class='add'>+The integer width specifier gives a minimum width for the returned string:</div><div class='add'>+</div><div class='add'>+  Time.new(2002).strftime('%Y')       # =&gt; "2002"     # No width specifier.</div><div class='add'>+  Time.new(2002).strftime('%10Y')     # =&gt; "0000002002"</div><div class='add'>+  Time.new(2002, 12).strftime('%B')   # =&gt; "December" # No width specifier.</div><div class='add'>+  Time.new(2002, 12).strftime('%10B') # =&gt; "  December"</div><div class='add'>+  Time.new(2002, 12).strftime('%3B')  # =&gt; "December" # Ignored if too small.</div><div class='add'>+</div><div class='add'>+= Specialized Format Strings</div><div class='add'>+</div><div class='add'>+Here are a few specialized format strings,</div><div class='add'>+each based on an external standard.</div><div class='add'>+</div><div class='add'>+== HTTP Format</div><div class='add'>+</div><div class='add'>+The HTTP date format is based on</div><div class='add'>+{RFC 2616}[https://www.rfc-editor.org/rfc/rfc2616],</div><div class='add'>+and treats dates in the format &lt;tt&gt;'%a, %d %b %Y %T GMT'&lt;/tt&gt;:</div><div class='add'>+</div><div class='add'>+  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return HTTP-formatted string.</div><div class='add'>+  httpdate = d.httpdate    # =&gt; "Sat, 03 Feb 2001 00:00:00 GMT"</div><div class='add'>+  # Return new date parsed from HTTP-formatted string.</div><div class='add'>+  Date.httpdate(httpdate)  # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return hash parsed from HTTP-formatted string.</div><div class='add'>+  Date._httpdate(httpdate)</div><div class='add'>+  # =&gt; {:wday=&gt;6, :mday=&gt;3, :mon=&gt;2, :year=&gt;2001, :hour=&gt;0, :min=&gt;0, :sec=&gt;0, :zone=&gt;"GMT", :offset=&gt;0}</div><div class='add'>+</div><div class='add'>+== RFC 3339 Format</div><div class='add'>+</div><div class='add'>+The RFC 3339 date format is based on</div><div class='add'>+{RFC 3339}[https://www.rfc-editor.org/rfc/rfc3339]:</div><div class='add'>+</div><div class='add'>+  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return 3339-formatted string.</div><div class='add'>+  rfc3339 = d.rfc3339      # =&gt; "2001-02-03T00:00:00+00:00"</div><div class='add'>+  # Return new date parsed from 3339-formatted string.</div><div class='add'>+  Date.rfc3339(rfc3339)    # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return hash parsed from 3339-formatted string.</div><div class='add'>+  Date._rfc3339(rfc3339)</div><div class='add'>+  # =&gt; {:year=&gt;2001, :mon=&gt;2, :mday=&gt;3, :hour=&gt;0, :min=&gt;0, :sec=&gt;0, :zone=&gt;"+00:00", :offset=&gt;0}</div><div class='add'>+</div><div class='add'>+== RFC 2822 Format</div><div class='add'>+</div><div class='add'>+The RFC 2822 date format is based on</div><div class='add'>+{RFC 2822}[https://www.rfc-editor.org/rfc/rfc2822],</div><div class='add'>+and treats dates in the format &lt;tt&gt;'%a, %-d %b %Y %T %z'&lt;/tt&gt;]:</div><div class='add'>+</div><div class='add'>+  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return 2822-formatted string.</div><div class='add'>+  rfc2822 = d.rfc2822      # =&gt; "Sat, 3 Feb 2001 00:00:00 +0000"</div><div class='add'>+  # Return new date parsed from 2822-formatted string.</div><div class='add'>+  Date.rfc2822(rfc2822)    # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return hash parsed from 2822-formatted string.</div><div class='add'>+  Date._rfc2822(rfc2822)</div><div class='add'>+  # =&gt; {:wday=&gt;6, :mday=&gt;3, :mon=&gt;2, :year=&gt;2001, :hour=&gt;0, :min=&gt;0, :sec=&gt;0, :zone=&gt;"+0000", :offset=&gt;0}</div><div class='add'>+</div><div class='add'>+== JIS X 0301 Format</div><div class='add'>+</div><div class='add'>+The JIS X 0301 format includes the</div><div class='add'>+{Japanese era name}[https://en.wikipedia.org/wiki/Japanese_era_name],</div><div class='add'>+and treats dates in the format &lt;tt&gt;'%Y-%m-%d'&lt;/tt&gt;</div><div class='add'>+with the first letter of the romanized era name prefixed:</div><div class='add'>+</div><div class='add'>+  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return 0301-formatted string.</div><div class='add'>+  jisx0301 = d.jisx0301    # =&gt; "H13.02.03"</div><div class='add'>+  # Return new date parsed from 0301-formatted string.</div><div class='add'>+  Date.jisx0301(jisx0301)  # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='add'>+  # Return hash parsed from 0301-formatted string.</div><div class='add'>+  Date._jisx0301(jisx0301) # =&gt; {:year=&gt;2001, :mon=&gt;2, :mday=&gt;3}</div><div class='add'>+</div><div class='add'>+== ISO 8601 Format Specifications</div><div class='add'>+</div><div class='add'>+This section shows format specifications that are compatible with</div><div class='add'>+{ISO 8601}[https://en.wikipedia.org/wiki/ISO_8601].</div><div class='add'>+Details for various formats may be seen at the links.</div><div class='add'>+</div><div class='add'>+Examples in this section assume:</div><div class='add'>+</div><div class='add'>+  t = Time.now # =&gt; 2022-06-29 16:49:25.465246 -0500</div><div class='add'>+</div><div class='add'>+=== Dates</div><div class='add'>+</div><div class='add'>+See {ISO 8601 dates}[https://en.wikipedia.org/wiki/ISO_8601#Dates].</div><div class='add'>+</div><div class='add'>+- {Years}[https://en.wikipedia.org/wiki/ISO_8601#Years]:</div><div class='add'>+</div><div class='add'>+  - Basic year (+YYYY+):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y') # =&gt; "2022"</div><div class='add'>+</div><div class='add'>+  - Expanded year (&lt;tt&gt;±YYYYY&lt;/tt&gt;):</div><div class='add'>+</div><div class='add'>+      t.strftime('+%5Y') # =&gt; "+02022"</div><div class='add'>+      t.strftime('-%5Y') # =&gt; "-02022"</div><div class='add'>+</div><div class='add'>+- {Calendar dates}[https://en.wikipedia.org/wiki/ISO_8601#Calendar_dates]:</div><div class='add'>+</div><div class='add'>+  - Basic date (+YYYYMMDD+):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y%m%d') # =&gt; "20220629"</div><div class='add'>+</div><div class='add'>+  - Extended date (&lt;tt&gt;YYYY-MM-DD&lt;/tt&gt;):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y-%m-%d') # =&gt; "2022-06-29"</div><div class='add'>+</div><div class='add'>+  - Reduced extended date (&lt;tt&gt;YYYY-MM&lt;/tt&gt;):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y-%m') # =&gt; "2022-06"</div><div class='add'>+</div><div class='add'>+- {Week dates}[https://en.wikipedia.org/wiki/ISO_8601#Week_dates]:</div><div class='add'>+</div><div class='add'>+  - Basic date (+YYYYWww+ or +YYYYWwwD+):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y%Ww')   # =&gt; "202226w"</div><div class='add'>+      t.strftime('%Y%Ww%u') # =&gt; "202226w3"</div><div class='add'>+</div><div class='add'>+  - Extended date (&lt;tt&gt;YYYY-Www&lt;/tt&gt; or &lt;tt&gt;YYYY-Www-D&lt;tt&gt;):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y-%Ww')    # =&gt; "2022-26w"</div><div class='add'>+      t.strftime('%Y-%Ww-%u') # =&gt; "2022-26w-3"</div><div class='add'>+</div><div class='add'>+- {Ordinal dates}[https://en.wikipedia.org/wiki/ISO_8601#Ordinal_dates]:</div><div class='add'>+</div><div class='add'>+  - Basic date (+YYYYDDD+):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y%j') # =&gt; "2022180"</div><div class='add'>+</div><div class='add'>+  - Extended date (&lt;tt&gt;YYYY-DDD&lt;/tt&gt;):</div><div class='add'>+</div><div class='add'>+      t.strftime('%Y-%j') # =&gt; "2022-180"</div><div class='add'>+</div><div class='add'>+=== Times</div><div class='add'>+</div><div class='add'>+See {ISO 8601 times}[https://en.wikipedia.org/wiki/ISO_8601#Times].</div><div class='add'>+</div><div class='add'>+- Times:</div><div class='add'>+</div><div class='add'>+  - Basic time (+Thhmmss.sss+, +Thhmmss+, +Thhmm+, or +Thh+):</div><div class='add'>+</div><div class='add'>+      t.strftime('T%H%M%S.%L') # =&gt; "T164925.465"</div><div class='add'>+      t.strftime('T%H%M%S')    # =&gt; "T164925"</div><div class='add'>+      t.strftime('T%H%M')      # =&gt; "T1649"</div><div class='add'>+      t.strftime('T%H')        # =&gt; "T16"</div><div class='add'>+</div><div class='add'>+  - Extended time (+Thh:mm:ss.sss+, +Thh:mm:ss+, or +Thh:mm+):</div><div class='add'>+</div><div class='add'>+      t.strftime('T%H:%M:%S.%L') # =&gt; "T16:49:25.465"</div><div class='add'>+      t.strftime('T%H:%M:%S')    # =&gt; "T16:49:25"</div><div class='add'>+      t.strftime('T%H:%M')       # =&gt; "T16:49"</div><div class='add'>+</div><div class='add'>+- {Time zone designators}[https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators]:</div><div class='add'>+</div><div class='add'>+  - Timezone (+time+ represents a valid time,</div><div class='add'>+    +hh+ represents a valid 2-digit hour,</div><div class='add'>+    and +mm+ represents a valid 2-digit minute):</div><div class='add'>+</div><div class='add'>+    - Basic timezone (&lt;tt&gt;time±hhmm&lt;/tt&gt;, &lt;tt&gt;time±hh&lt;/tt&gt;, or +timeZ+):</div><div class='add'>+</div><div class='add'>+        t.strftime('T%H%M%S%z')              # =&gt; "T164925-0500"</div><div class='add'>+        t.strftime('T%H%M%S%z').slice(0..-3) # =&gt; "T164925-05"</div><div class='add'>+        t.strftime('T%H%M%SZ')               # =&gt; "T164925Z"</div><div class='add'>+</div><div class='add'>+    - Extended timezone (&lt;tt&gt;time±hh:mm&lt;/tt&gt;):</div><div class='add'>+</div><div class='add'>+        t.strftime('T%H:%M:%S%z') # =&gt; "T16:49:25-0500"</div><div class='add'>+</div><div class='add'>+  - See also:</div><div class='add'>+</div><div class='add'>+    - {Local time (unqualified)}[https://en.wikipedia.org/wiki/ISO_8601#Local_time_(unqualified)].</div><div class='add'>+    - {Coordinated Universal Time (UTC)}[https://en.wikipedia.org/wiki/ISO_8601#Coordinated_Universal_Time_(UTC)].</div><div class='add'>+    - {Time offsets from UTC}[https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC].</div><div class='add'>+</div><div class='add'>+=== Combined \Date and \Time</div><div class='add'>+</div><div class='add'>+See {ISO 8601 Combined date and time representations}[https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations].</div><div class='add'>+</div><div class='add'>+An ISO 8601 combined date and time representation may be any</div><div class='add'>+ISO 8601 date and any ISO 8601 time,</div><div class='add'>+separated by the letter +T+.</div><div class='add'>+</div><div class='add'>+For the relevant +strftime+ formats, see {Dates}[rdoc-ref:@Dates] and {Times}[rdoc-ref:@Times] above.</div><div class='head'>diff --git a/doc/maintainers.md b/doc/maintainers.md<br/>index ccae3791e5..e87ccaca05 100644<br/>--- a/<a href='/ruby.git/tree/doc/maintainers.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/maintainers.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/maintainers.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/maintainers.md</a></div><div class='hunk'>@@ -28,6 +28,10 @@ not have authority to change/add a feature on his/her part. They need</div><div class='ctx'> consensus on ruby-core/ruby-dev before changing/adding. Some of submaintainers</div><div class='ctx'> have commit right, others don't.</div><div class='ctx'> </div><div class='add'>+No maintainer means that there is no specific maintainer for the part now.</div><div class='add'>+The member of ruby core team can fix issues at anytime. But major changes need</div><div class='add'>+consensus on ruby-core/ruby-dev.</div><div class='add'>+</div><div class='ctx'> ### Language core features including security</div><div class='ctx'> </div><div class='ctx'> * Yukihiro Matsumoto ([matz])</div><div class='hunk'>@@ -40,25 +44,30 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> * Yukihiro Matsumoto ([matz])</div><div class='ctx'> </div><div class='del'>-## Standard Library Maintainers</div><div class='del'>-</div><div class='del'>-### Libraries</div><div class='add'>+### Standard Library Maintainers</div><div class='ctx'> </div><div class='ctx'> #### lib/mkmf.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='add'>+</div><div class='add'>+#### pathname_builtin.rb, lib/pathname.rb</div><div class='add'>+</div><div class='add'>+* Tanaka Akira ([akr])</div><div class='ctx'> </div><div class='ctx'> #### lib/rubygems.rb, lib/rubygems/*</div><div class='ctx'> </div><div class='del'>-* Eric Hodel ([drbrain])</div><div class='ctx'> * Hiroshi SHIBATA ([hsbt])</div><div class='del'>-* https://github.com/rubygems/rubygems</div><div class='add'>+* https://github.com/ruby/rubygems</div><div class='ctx'> </div><div class='ctx'> #### lib/unicode_normalize.rb, lib/unicode_normalize/*</div><div class='ctx'> </div><div class='ctx'> * Martin J. Dürst ([duerst])</div><div class='ctx'> </div><div class='del'>-### Extensions</div><div class='add'>+### Standard Library(Extensions) Maintainers</div><div class='add'>+</div><div class='add'>+#### set.c</div><div class='add'>+</div><div class='add'>+* Akinori MUSHA ([knu])</div><div class='ctx'> </div><div class='ctx'> #### ext/continuation</div><div class='ctx'> </div><div class='hunk'>@@ -78,15 +87,19 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> #### ext/objspace</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='add'>+</div><div class='add'>+#### ext/pathname</div><div class='add'>+</div><div class='add'>+* Tanaka Akira ([akr])</div><div class='ctx'> </div><div class='ctx'> #### ext/pty</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> </div><div class='ctx'> #### ext/ripper</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> </div><div class='ctx'> #### ext/socket</div><div class='ctx'> </div><div class='hunk'>@@ -97,31 +110,27 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> * NAKAMURA Usaku ([unak])</div><div class='ctx'> </div><div class='del'>-## Default gems Maintainers</div><div class='del'>-</div><div class='del'>-### Libraries</div><div class='add'>+### Default gems(Libraries) Maintainers</div><div class='ctx'> </div><div class='ctx'> #### lib/bundler.rb, lib/bundler/*</div><div class='ctx'> </div><div class='ctx'> * Hiroshi SHIBATA ([hsbt])</div><div class='del'>-* https://github.com/rubygems/rubygems</div><div class='add'>+* https://github.com/ruby/rubygems</div><div class='ctx'> * https://rubygems.org/gems/bundler</div><div class='ctx'> </div><div class='del'>-#### lib/cgi.rb, lib/cgi/*</div><div class='add'>+#### lib/cgi/escape.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='del'>-* https://github.com/ruby/cgi</div><div class='del'>-* https://rubygems.org/gems/cgi</div><div class='add'>+* *No maintainer*</div><div class='ctx'> </div><div class='ctx'> #### lib/English.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/English</div><div class='ctx'> * https://rubygems.org/gems/English</div><div class='ctx'> </div><div class='ctx'> #### lib/delegate.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/delegate</div><div class='ctx'> * https://rubygems.org/gems/delegate</div><div class='ctx'> </div><div class='hunk'>@@ -152,7 +161,7 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> #### lib/fileutils.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/fileutils</div><div class='ctx'> * https://rubygems.org/gems/fileutils</div><div class='ctx'> </div><div class='hunk'>@@ -178,6 +187,7 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> * Nobuyuki Nakada ([nobu])</div><div class='ctx'> * https://github.com/ruby/optparse</div><div class='add'>+* https://rubygems.org/gems/optparse</div><div class='ctx'> </div><div class='ctx'> #### lib/net/http.rb, lib/net/https.rb</div><div class='ctx'> </div><div class='hunk'>@@ -187,13 +197,13 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> #### lib/net/protocol.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/net-protocol</div><div class='ctx'> * https://rubygems.org/gems/net-protocol</div><div class='ctx'> </div><div class='ctx'> #### lib/open3.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/open3</div><div class='ctx'> * https://rubygems.org/gems/open3</div><div class='ctx'> </div><div class='hunk'>@@ -201,6 +211,7 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> * Tanaka Akira ([akr])</div><div class='ctx'> * https://github.com/ruby/open-uri</div><div class='add'>+* https://rubygems.org/gems/open-uri</div><div class='ctx'> </div><div class='ctx'> #### lib/pp.rb</div><div class='ctx'> </div><div class='hunk'>@@ -219,6 +230,7 @@ have commit right, others don't.</div><div class='ctx'> * Kevin Newton ([kddnewton])</div><div class='ctx'> * Eileen Uchitelle ([eileencodes])</div><div class='ctx'> * Aaron Patterson ([tenderlove])</div><div class='add'>+* Earlopain ([earlopain])</div><div class='ctx'> * https://github.com/ruby/prism</div><div class='ctx'> * https://rubygems.org/gems/prism</div><div class='ctx'> </div><div class='hunk'>@@ -234,12 +246,6 @@ have commit right, others don't.</div><div class='ctx'> * https://github.com/ruby/securerandom</div><div class='ctx'> * https://rubygems.org/gems/securerandom</div><div class='ctx'> </div><div class='del'>-#### lib/set.rb</div><div class='del'>-</div><div class='del'>-* Akinori MUSHA ([knu])</div><div class='del'>-* https://github.com/ruby/set</div><div class='del'>-* https://rubygems.org/gems/set</div><div class='del'>-</div><div class='ctx'> #### lib/shellwords.rb</div><div class='ctx'> </div><div class='ctx'> * Akinori MUSHA ([knu])</div><div class='hunk'>@@ -254,7 +260,7 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> #### lib/tempfile.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/tempfile</div><div class='ctx'> * https://rubygems.org/gems/tempfile</div><div class='ctx'> </div><div class='hunk'>@@ -270,24 +276,12 @@ have commit right, others don't.</div><div class='ctx'> * https://github.com/ruby/timeout</div><div class='ctx'> * https://rubygems.org/gems/timeout</div><div class='ctx'> </div><div class='del'>-#### lib/thwait.rb</div><div class='del'>-</div><div class='del'>-* Keiju ISHITSUKA ([keiju])</div><div class='del'>-* https://github.com/ruby/thwait</div><div class='del'>-* https://rubygems.org/gems/thwait</div><div class='del'>-</div><div class='ctx'> #### lib/tmpdir.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/tmpdir</div><div class='ctx'> * https://rubygems.org/gems/tmpdir</div><div class='ctx'> </div><div class='del'>-#### lib/tsort.rb</div><div class='del'>-</div><div class='del'>-* Tanaka Akira ([akr])</div><div class='del'>-* https://github.com/ruby/tsort</div><div class='del'>-* https://rubygems.org/gems/tsort</div><div class='del'>-</div><div class='ctx'> #### lib/un.rb</div><div class='ctx'> </div><div class='ctx'> * WATANABE Hirofumi ([eban])</div><div class='hunk'>@@ -309,42 +303,34 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> #### lib/weakref.rb</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/weakref</div><div class='ctx'> * https://rubygems.org/gems/weakref</div><div class='ctx'> </div><div class='del'>-### Extensions</div><div class='add'>+### Default gems(Extensions) Maintainers</div><div class='ctx'> </div><div class='ctx'> #### ext/cgi</div><div class='ctx'> </div><div class='ctx'> * Nobuyoshi Nakada ([nobu])</div><div class='del'>-* https://github.com/ruby/cgi</div><div class='del'>-* https://rubygems.org/gems/cgi</div><div class='ctx'> </div><div class='ctx'> #### ext/date</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/date</div><div class='ctx'> * https://rubygems.org/gems/date</div><div class='ctx'> </div><div class='ctx'> #### ext/etc</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/etc</div><div class='ctx'> * https://rubygems.org/gems/etc</div><div class='ctx'> </div><div class='ctx'> #### ext/fcntl</div><div class='ctx'> </div><div class='del'>-* *unmaintained*</div><div class='add'>+* *No maintainer*</div><div class='ctx'> * https://github.com/ruby/fcntl</div><div class='ctx'> * https://rubygems.org/gems/fcntl</div><div class='ctx'> </div><div class='del'>-#### ext/fiddle</div><div class='del'>-</div><div class='del'>-* Aaron Patterson ([tenderlove])</div><div class='del'>-* https://github.com/ruby/fiddle</div><div class='del'>-* https://rubygems.org/gems/fiddle</div><div class='del'>-</div><div class='ctx'> #### ext/io/console</div><div class='ctx'> </div><div class='ctx'> * Nobuyuki Nakada ([nobu])</div><div class='hunk'>@@ -377,12 +363,6 @@ have commit right, others don't.</div><div class='ctx'> * https://github.com/ruby/openssl</div><div class='ctx'> * https://rubygems.org/gems/openssl</div><div class='ctx'> </div><div class='del'>-#### ext/pathname</div><div class='del'>-</div><div class='del'>-* Tanaka Akira ([akr])</div><div class='del'>-* https://github.com/ruby/pathname</div><div class='del'>-* https://rubygems.org/gems/pathname</div><div class='del'>-</div><div class='ctx'> #### ext/psych</div><div class='ctx'> </div><div class='ctx'> * Aaron Patterson ([tenderlove])</div><div class='hunk'>@@ -408,155 +388,248 @@ have commit right, others don't.</div><div class='ctx'> * https://github.com/ruby/zlib</div><div class='ctx'> * https://rubygems.org/gems/zlib</div><div class='ctx'> </div><div class='del'>-## Bundled gems upstream repositories</div><div class='add'>+## Bundled gems upstream repositories and maintainers</div><div class='add'>+</div><div class='add'>+The maintanance policy of bundled gems is different from Module Maintainers above.</div><div class='add'>+Please check the policies for each repository.</div><div class='add'>+</div><div class='add'>+The ruby core team tries to maintain the repositories with no maintainers.</div><div class='add'>+It may needs to make consensus on ruby-core/ruby-dev before making major changes.</div><div class='ctx'> </div><div class='ctx'> ### minitest</div><div class='ctx'> </div><div class='add'>+* Ryan Davis ([zenspider])</div><div class='ctx'> * https://github.com/minitest/minitest</div><div class='add'>+* https://rubygems.org/gems/minitest</div><div class='ctx'> </div><div class='ctx'> ### power_assert</div><div class='ctx'> </div><div class='add'>+* Tsujimoto Kenta ([k-tsj])</div><div class='ctx'> * https://github.com/ruby/power_assert</div><div class='add'>+* https://rubygems.org/gems/power_assert</div><div class='ctx'> </div><div class='ctx'> ### rake</div><div class='ctx'> </div><div class='add'>+* Hiroshi SHIBATA ([hsbt])</div><div class='ctx'> * https://github.com/ruby/rake</div><div class='add'>+* https://rubygems.org/gems/rake</div><div class='ctx'> </div><div class='ctx'> ### test-unit</div><div class='ctx'> </div><div class='add'>+* Kouhei Sutou ([kou])</div><div class='ctx'> * https://github.com/test-unit/test-unit</div><div class='add'>+* https://rubygems.org/gems/test-unit</div><div class='ctx'> </div><div class='ctx'> ### rexml</div><div class='ctx'> </div><div class='add'>+* Kouhei Sutou ([kou])</div><div class='ctx'> * https://github.com/ruby/rexml</div><div class='add'>+* https://rubygems.org/gems/rexml</div><div class='ctx'> </div><div class='ctx'> ### rss</div><div class='ctx'> </div><div class='add'>+* Kouhei Sutou ([kou])</div><div class='ctx'> * https://github.com/ruby/rss</div><div class='del'>-</div><div class='del'>-### net-ftp</div><div class='del'>-</div><div class='del'>-* https://github.com/ruby/net-ftp</div><div class='add'>+* https://rubygems.org/gems/rss</div><div class='ctx'> </div><div class='ctx'> ### net-imap</div><div class='ctx'> </div><div class='add'>+* Nicholas A. Evans ([nevans])</div><div class='ctx'> * https://github.com/ruby/net-imap</div><div class='del'>-</div><div class='del'>-### net-pop</div><div class='del'>-</div><div class='del'>-* https://github.com/ruby/net-pop</div><div class='add'>+* https://rubygems.org/gems/net-imap</div><div class='ctx'> </div><div class='ctx'> ### net-smtp</div><div class='ctx'> </div><div class='add'>+* TOMITA Masahiro ([tmtm])</div><div class='ctx'> * https://github.com/ruby/net-smtp</div><div class='add'>+* https://rubygems.org/gems/net-smtp</div><div class='ctx'> </div><div class='ctx'> ### matrix</div><div class='ctx'> </div><div class='add'>+* Marc-André Lafortune ([marcandre])</div><div class='ctx'> * https://github.com/ruby/matrix</div><div class='add'>+* https://rubygems.org/gems/matrix</div><div class='ctx'> </div><div class='ctx'> ### prime</div><div class='ctx'> </div><div class='ctx'> * https://github.com/ruby/prime</div><div class='add'>+* https://rubygems.org/gems/prime</div><div class='ctx'> </div><div class='ctx'> ### rbs</div><div class='ctx'> </div><div class='add'>+* Soutaro Matsumoto ([soutaro])</div><div class='ctx'> * https://github.com/ruby/rbs</div><div class='add'>+* https://rubygems.org/gems/rbs</div><div class='ctx'> </div><div class='ctx'> ### typeprof</div><div class='ctx'> </div><div class='add'>+* Yusuke Endoh ([mame])</div><div class='ctx'> * https://github.com/ruby/typeprof</div><div class='add'>+* https://rubygems.org/gems/typeprof</div><div class='ctx'> </div><div class='ctx'> ### debug</div><div class='ctx'> </div><div class='add'>+* Koichi Sasada ([ko1])</div><div class='ctx'> * https://github.com/ruby/debug</div><div class='add'>+* https://rubygems.org/gems/debug</div><div class='ctx'> </div><div class='ctx'> ### racc</div><div class='ctx'> </div><div class='add'>+* Yuichi Kaneko ([yui-knk])</div><div class='ctx'> * https://github.com/ruby/racc</div><div class='add'>+* https://rubygems.org/gems/racc</div><div class='ctx'> </div><div class='ctx'> #### mutex_m</div><div class='ctx'> </div><div class='ctx'> * https://github.com/ruby/mutex_m</div><div class='add'>+* https://rubygems.org/gems/mutex_m</div><div class='ctx'> </div><div class='ctx'> #### getoptlong</div><div class='ctx'> </div><div class='ctx'> * https://github.com/ruby/getoptlong</div><div class='add'>+* https://rubygems.org/gems/getoptlong</div><div class='ctx'> </div><div class='ctx'> #### base64</div><div class='ctx'> </div><div class='add'>+* Yusuke Endoh ([mame])</div><div class='ctx'> * https://github.com/ruby/base64</div><div class='add'>+* https://rubygems.org/gems/base64</div><div class='ctx'> </div><div class='ctx'> #### bigdecimal</div><div class='ctx'> </div><div class='add'>+* Kenta Murata ([mrkn])</div><div class='ctx'> * https://github.com/ruby/bigdecimal</div><div class='add'>+* https://rubygems.org/gems/bigdecimal</div><div class='ctx'> </div><div class='ctx'> #### observer</div><div class='ctx'> </div><div class='ctx'> * https://github.com/ruby/observer</div><div class='add'>+* https://rubygems.org/gems/observer</div><div class='ctx'> </div><div class='ctx'> #### abbrev</div><div class='ctx'> </div><div class='add'>+* Akinori MUSHA ([knu])</div><div class='ctx'> * https://github.com/ruby/abbrev</div><div class='add'>+* https://rubygems.org/gems/abbrev</div><div class='ctx'> </div><div class='ctx'> #### resolv-replace</div><div class='ctx'> </div><div class='add'>+* Akira TANAKA ([akr])</div><div class='ctx'> * https://github.com/ruby/resolv-replace</div><div class='add'>+* https://rubygems.org/gems/resolv-replace</div><div class='ctx'> </div><div class='ctx'> #### rinda</div><div class='ctx'> </div><div class='add'>+* Masatoshi SEKI ([seki])</div><div class='ctx'> * https://github.com/ruby/rinda</div><div class='add'>+* https://rubygems.org/gems/rinda</div><div class='ctx'> </div><div class='ctx'> #### drb</div><div class='ctx'> </div><div class='add'>+* Masatoshi SEKI ([seki])</div><div class='ctx'> * https://github.com/ruby/drb</div><div class='add'>+* https://rubygems.org/gems/drb</div><div class='ctx'> </div><div class='ctx'> #### nkf</div><div class='ctx'> </div><div class='add'>+* Naruse Yusuke ([nurse])</div><div class='ctx'> * https://github.com/ruby/nkf</div><div class='add'>+* https://rubygems.org/gems/nkf</div><div class='ctx'> </div><div class='ctx'> #### syslog</div><div class='ctx'> </div><div class='add'>+* Akinori Musha ([knu])</div><div class='ctx'> * https://github.com/ruby/syslog</div><div class='add'>+* https://rubygems.org/gems/syslog</div><div class='ctx'> </div><div class='ctx'> #### csv</div><div class='ctx'> </div><div class='add'>+* Kouhei Sutou ([kou])</div><div class='ctx'> * https://github.com/ruby/csv</div><div class='add'>+* https://rubygems.org/gems/csv</div><div class='ctx'> </div><div class='ctx'> #### ostruct</div><div class='ctx'> </div><div class='add'>+* Marc-André Lafortune ([marcandre])</div><div class='ctx'> * https://github.com/ruby/ostruct</div><div class='add'>+* https://rubygems.org/gems/ostruct</div><div class='ctx'> </div><div class='ctx'> #### pstore</div><div class='ctx'> </div><div class='ctx'> * https://github.com/ruby/pstore</div><div class='add'>+* https://rubygems.org/gems/pstore</div><div class='ctx'> </div><div class='ctx'> #### benchmark</div><div class='ctx'> </div><div class='add'>+* Benoit Daloze ([eregon])</div><div class='ctx'> * https://github.com/ruby/benchmark</div><div class='add'>+* https://rubygems.org/gems/benchmark</div><div class='ctx'> </div><div class='ctx'> #### logger</div><div class='ctx'> </div><div class='add'>+* Naotoshi Seo ([sonots])</div><div class='ctx'> * https://github.com/ruby/logger</div><div class='add'>+* https://rubygems.org/gems/logger</div><div class='ctx'> </div><div class='ctx'> #### rdoc</div><div class='ctx'> </div><div class='add'>+* Stan Lo ([st0012])</div><div class='add'>+* Nobuyoshi Nakada ([nobu])</div><div class='ctx'> * https://github.com/ruby/rdoc</div><div class='add'>+* https://rubygems.org/gems/rdoc</div><div class='ctx'> </div><div class='ctx'> #### win32ole</div><div class='ctx'> </div><div class='add'>+* Masaki Suketa ([suketa])</div><div class='ctx'> * https://github.com/ruby/win32ole</div><div class='add'>+* https://rubygems.org/gems/win32ole</div><div class='ctx'> </div><div class='ctx'> #### irb</div><div class='ctx'> </div><div class='add'>+* Tomoya Ishida ([tompng])</div><div class='add'>+* Stan Lo ([st0012])</div><div class='add'>+* Mari Imaizumi ([ima1zumi])</div><div class='add'>+* HASUMI Hitoshi ([hasumikin])</div><div class='ctx'> * https://github.com/ruby/irb</div><div class='add'>+* https://rubygems.org/gems/irb</div><div class='ctx'> </div><div class='ctx'> #### reline</div><div class='ctx'> </div><div class='add'>+* Tomoya Ishida ([tompng])</div><div class='add'>+* Stan Lo ([st0012])</div><div class='add'>+* Mari Imaizumi ([ima1zumi])</div><div class='add'>+* HASUMI Hitoshi ([hasumikin])</div><div class='ctx'> * https://github.com/ruby/reline</div><div class='add'>+* https://rubygems.org/gems/reline</div><div class='ctx'> </div><div class='ctx'> #### readline</div><div class='ctx'> </div><div class='ctx'> * https://github.com/ruby/readline</div><div class='add'>+* https://rubygems.org/gems/readline</div><div class='add'>+</div><div class='add'>+#### fiddle</div><div class='add'>+</div><div class='add'>+* Kouhei Sutou ([kou])</div><div class='add'>+* https://github.com/ruby/fiddle</div><div class='add'>+* https://rubygems.org/gems/fiddle</div><div class='add'>+</div><div class='add'>+#### repl_type_completor</div><div class='add'>+</div><div class='add'>+* Tomoya Ishida ([tompng])</div><div class='add'>+* https://github.com/ruby/repl_type_completor</div><div class='add'>+* https://rubygems.org/gems/repl_type_completor</div><div class='add'>+</div><div class='add'>+#### tsort</div><div class='add'>+</div><div class='add'>+* Tanaka Akira ([akr])</div><div class='add'>+* https://github.com/ruby/tsort</div><div class='add'>+* https://rubygems.org/gems/tsort</div><div class='add'>+</div><div class='add'>+#### win32-registry</div><div class='add'>+</div><div class='add'>+* Nakamura Usaku ([unak])</div><div class='add'>+* https://github.com/ruby/win32-registry</div><div class='add'>+* https://rubygems.org/gems/win32-registry</div><div class='ctx'> </div><div class='ctx'> ## Platform Maintainers</div><div class='ctx'> </div><div class='hunk'>@@ -594,7 +667,7 @@ have commit right, others don't.</div><div class='ctx'> </div><div class='ctx'> ### cygwin, ...</div><div class='ctx'> </div><div class='del'>-* none. (Maintainer WANTED)</div><div class='add'>+* **No maintainer**</div><div class='ctx'> </div><div class='ctx'> ### WebAssembly/WASI</div><div class='ctx'> </div><div class='hunk'>@@ -605,8 +678,10 @@ have commit right, others don't.</div><div class='ctx'> [colby-swandale]: https://github.com/colby-swandale</div><div class='ctx'> [drbrain]: https://github.com/drbrain</div><div class='ctx'> [duerst]: https://github.com/duerst</div><div class='add'>+[earlopain]: https://github.com/earlopain</div><div class='ctx'> [eban]: https://github.com/eban</div><div class='ctx'> [eileencodes]: https://github.com/eileencodes</div><div class='add'>+[eregon]: https://github.com/eregon</div><div class='ctx'> [hasumikin]: https://github.com/hasumikin</div><div class='ctx'> [hsbt]: https://github.com/hsbt</div><div class='ctx'> [ima1zumi]: https://github.com/ima1zumi</div><div class='hunk'>@@ -637,3 +712,11 @@ have commit right, others don't.</div><div class='ctx'> [tompng]: https://github.com/tompng</div><div class='ctx'> [unak]: https://github.com/unak</div><div class='ctx'> [yuki24]: https://github.com/yuki24</div><div class='add'>+[zenspider]: https://github.com/zenspider</div><div class='add'>+[k-tsj]: https://github.com/k-tsj</div><div class='add'>+[nevans]: https://github.com/nevans</div><div class='add'>+[tmtm]: https://github.com/tmtm</div><div class='add'>+[soutaro]: https://github.com/soutaro</div><div class='add'>+[yui-knk]: https://github.com/yui-knk</div><div class='add'>+[hasumikin]: https://github.com/hasumikin</div><div class='add'>+[suketa]: https://github.com/suketa</div><div class='head'>diff --git a/doc/marshal.rdoc b/doc/marshal.rdoc<br/>deleted file mode 100644<br/>index b60286a396..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/marshal.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/marshal.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,313 +0,0 @@</div><div class='del'>-= Marshal Format</div><div class='del'>-</div><div class='del'>-The Marshal format is used to serialize ruby objects.  The format can store</div><div class='del'>-arbitrary objects through three user-defined extension mechanisms.</div><div class='del'>-</div><div class='del'>-For documentation on using Marshal to serialize and deserialize objects, see</div><div class='del'>-the Marshal module.</div><div class='del'>-</div><div class='del'>-This document calls a serialized set of objects a stream.  The Ruby</div><div class='del'>-implementation can load a set of objects from a String, an IO or an object</div><div class='del'>-that implements a +getc+ method.</div><div class='del'>-</div><div class='del'>-== Stream Format</div><div class='del'>-</div><div class='del'>-The first two bytes of the stream contain the major and minor version, each as</div><div class='del'>-a single byte encoding a digit.  The version implemented in Ruby is 4.8</div><div class='del'>-(stored as "\x04\x08") and is supported by ruby 1.8.0 and newer.</div><div class='del'>-</div><div class='del'>-Different major versions of the Marshal format are not compatible and cannot</div><div class='del'>-be understood by other major versions.  Lesser minor versions of the format</div><div class='del'>-can be understood by newer minor versions.  Format 4.7 can be loaded by a 4.8</div><div class='del'>-implementation but format 4.8 cannot be loaded by a 4.7 implementation.</div><div class='del'>-</div><div class='del'>-Following the version bytes is a stream describing the serialized object.  The</div><div class='del'>-stream contains nested objects (the same as a Ruby object) but objects in the</div><div class='del'>-stream do not necessarily have a direct mapping to the Ruby object model.</div><div class='del'>-</div><div class='del'>-Each object in the stream is described by a byte indicating its type followed</div><div class='del'>-by one or more bytes describing the object.  When "object" is mentioned below</div><div class='del'>-it means any of the types below that defines a Ruby object.</div><div class='del'>-</div><div class='del'>-=== true, false, nil</div><div class='del'>-</div><div class='del'>-These objects are each one byte long.  "T" is represents +true+, "F"</div><div class='del'>-represents +false+ and "0" represents +nil+.</div><div class='del'>-</div><div class='del'>-=== Fixnum and long</div><div class='del'>-</div><div class='del'>-"i" represents a signed 32 bit value using a packed format.  One through five</div><div class='del'>-bytes follows the type.  The value loaded will always be a Fixnum.  On</div><div class='del'>-32 bit platforms (where the precision of a Fixnum is less than 32 bits)</div><div class='del'>-loading large values will cause overflow on CRuby.</div><div class='del'>-</div><div class='del'>-The fixnum type is used to represent both ruby Fixnum objects and the sizes of</div><div class='del'>-marshaled arrays, hashes, instance variables and other types.  In the</div><div class='del'>-following sections "long" will mean the format described below, which supports</div><div class='del'>-full 32 bit precision.</div><div class='del'>-</div><div class='del'>-The first byte has the following special values:</div><div class='del'>-</div><div class='del'>-"\x00"::</div><div class='del'>-  The value of the integer is 0.  No bytes follow.</div><div class='del'>-</div><div class='del'>-"\x01"::</div><div class='del'>-  The total size of the integer is two bytes.  The following byte is a</div><div class='del'>-  positive integer in the range of 0 through 255.  Only values between 123</div><div class='del'>-  and 255 should be represented this way to save bytes.</div><div class='del'>-</div><div class='del'>-"\xff"::</div><div class='del'>-  The total size of the integer is two bytes.  The following byte is a</div><div class='del'>-  negative integer in the range of -1 through -256.</div><div class='del'>-</div><div class='del'>-"\x02"::</div><div class='del'>-  The total size of the integer is three bytes.  The following two bytes are a</div><div class='del'>-  positive little-endian integer.</div><div class='del'>-</div><div class='del'>-"\xfe"::</div><div class='del'>-  The total size of the integer is three bytes.  The following two bytes are a</div><div class='del'>-  negative little-endian integer.</div><div class='del'>-</div><div class='del'>-"\x03"::</div><div class='del'>-  The total size of the integer is four bytes.  The following three bytes are</div><div class='del'>-  a positive little-endian integer.</div><div class='del'>-</div><div class='del'>-"\xfd"::</div><div class='del'>-  The total size of the integer is four bytes.  The following three bytes are a</div><div class='del'>-  negative little-endian integer.</div><div class='del'>-</div><div class='del'>-"\x04"::</div><div class='del'>-  The total size of the integer is five bytes.  The following four bytes are a</div><div class='del'>-  positive little-endian integer.  For compatibility with 32 bit ruby,</div><div class='del'>-  only Fixnums less than 1073741824 should be represented this way.  For sizes</div><div class='del'>-  of stream objects full precision may be used.</div><div class='del'>-</div><div class='del'>-"\xfc"::</div><div class='del'>-  The total size of the integer is five bytes.  The following four bytes are a</div><div class='del'>-  negative little-endian integer.  For compatibility with 32 bit ruby,</div><div class='del'>-  only Fixnums greater than -10737341824 should be represented this way.  For</div><div class='del'>-  sizes of stream objects full precision may be used.</div><div class='del'>-</div><div class='del'>-Otherwise the first byte is a sign-extended eight-bit value with an offset.</div><div class='del'>-If the value is positive the value is determined by subtracting 5 from the</div><div class='del'>-value.  If the value is negative the value is determined by adding 5 to the</div><div class='del'>-value.</div><div class='del'>-</div><div class='del'>-There are multiple representations for many values.  CRuby always outputs the</div><div class='del'>-shortest representation possible.</div><div class='del'>-</div><div class='del'>-=== Symbols and Byte Sequence</div><div class='del'>-</div><div class='del'>-":" represents a real symbol.  A real symbol contains the data needed to</div><div class='del'>-define the symbol for the rest of the stream as future occurrences in the</div><div class='del'>-stream will instead be references (a symbol link) to this one.  The reference</div><div class='del'>-is a zero-indexed 32 bit value (so the first occurrence of &lt;code&gt;:hello&lt;/code&gt;</div><div class='del'>-is 0).</div><div class='del'>-</div><div class='del'>-Following the type byte is byte sequence which consists of a long indicating</div><div class='del'>-the number of bytes in the sequence followed by that many bytes of data.  Byte</div><div class='del'>-sequences have no encoding.</div><div class='del'>-</div><div class='del'>-For example, the following stream contains the Symbol &lt;code&gt;:hello&lt;/code&gt;:</div><div class='del'>-</div><div class='del'>-  "\x04\x08:\x0ahello"</div><div class='del'>-</div><div class='del'>-";" represents a Symbol link which references a previously defined Symbol.</div><div class='del'>-Following the type byte is a long containing the index in the lookup table for</div><div class='del'>-the linked (referenced) Symbol.</div><div class='del'>-</div><div class='del'>-For example, the following stream contains &lt;code&gt;[:hello, :hello]&lt;/code&gt;:</div><div class='del'>-</div><div class='del'>-  "\x04\b[\a:\nhello;\x00"</div><div class='del'>-</div><div class='del'>-When a "symbol" is referenced below it may be either a real symbol or a</div><div class='del'>-symbol link.</div><div class='del'>-</div><div class='del'>-=== Object References</div><div class='del'>-</div><div class='del'>-Separate from but similar to symbol references, the stream contains only one</div><div class='del'>-copy of each object (as determined by #object_id) for all objects except</div><div class='del'>-true, false, nil, Fixnums and Symbols (which are stored separately as</div><div class='del'>-described above) a one-indexed 32 bit value will be stored and reused when the</div><div class='del'>-object is encountered again.  (The first object has an index of 1).</div><div class='del'>-</div><div class='del'>-"@" represents an object link.  Following the type byte is a long giving the</div><div class='del'>-index of the object.</div><div class='del'>-</div><div class='del'>-For example, the following stream contains an Array of the same</div><div class='del'>-&lt;code&gt;"hello"&lt;/code&gt; object twice:</div><div class='del'>-</div><div class='del'>-  "\004\b[\a\"\nhello@\006"</div><div class='del'>-</div><div class='del'>-=== Instance Variables</div><div class='del'>-</div><div class='del'>-"I" indicates that instance variables follow the next object.  An object</div><div class='del'>-follows the type byte.  Following the object is a length indicating the number</div><div class='del'>-of instance variables for the object.  Following the length is a set of</div><div class='del'>-name-value pairs.  The names are symbols while the values are objects.  The</div><div class='del'>-symbols must be instance variable names (&lt;code&gt;:@name&lt;/code&gt;).</div><div class='del'>-</div><div class='del'>-An Object ("o" type, described below) uses the same format for its instance</div><div class='del'>-variables as described here.</div><div class='del'>-</div><div class='del'>-For a String and Regexp (described below) a special instance variable</div><div class='del'>-&lt;code&gt;:E&lt;/code&gt; is used to indicate the Encoding.</div><div class='del'>-</div><div class='del'>-=== Extended</div><div class='del'>-</div><div class='del'>-"e" indicates that the next object is extended by a module.  An object follows</div><div class='del'>-the type byte.  Following the object is a symbol that contains the name of the</div><div class='del'>-module the object is extended by.</div><div class='del'>-</div><div class='del'>-=== Array</div><div class='del'>-</div><div class='del'>-"[" represents an Array.  Following the type byte is a long indicating the</div><div class='del'>-number of objects in the array.  The given number of objects follow the</div><div class='del'>-length.</div><div class='del'>-</div><div class='del'>-=== Bignum</div><div class='del'>-</div><div class='del'>-"l" represents a Bignum which is composed of three parts:</div><div class='del'>-</div><div class='del'>-sign::</div><div class='del'>-  A single byte containing "+" for a positive value or "-" for a negative</div><div class='del'>-  value.</div><div class='del'>-length::</div><div class='del'>-  A long indicating the number of bytes of Bignum data follows, divided by</div><div class='del'>-  two.  Multiply the length by two to determine the number of bytes of data</div><div class='del'>-  that follow.</div><div class='del'>-data::</div><div class='del'>-  Bytes of Bignum data representing the number.</div><div class='del'>-</div><div class='del'>-The following ruby code will reconstruct the Bignum value from an array of</div><div class='del'>-bytes:</div><div class='del'>-</div><div class='del'>-  result = 0</div><div class='del'>-</div><div class='del'>-  bytes.each_with_index do |byte, exp|</div><div class='del'>-   result += (byte * 2 ** (exp * 8))</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-=== +Class+ and +Module+</div><div class='del'>-</div><div class='del'>-"c" represents a +Class+ object, "m" represents a +Module+ and "M" represents</div><div class='del'>-either a class or module (this is an old-style for compatibility).  No class</div><div class='del'>-or module content is included, this type is only a reference.  Following the</div><div class='del'>-type byte is a byte sequence which is used to look up an existing class or</div><div class='del'>-module, respectively.</div><div class='del'>-</div><div class='del'>-Instance variables are not allowed on a class or module.</div><div class='del'>-</div><div class='del'>-If no class or module exists an exception should be raised.</div><div class='del'>-</div><div class='del'>-For "c" and "m" types, the loaded object must be a class or module,</div><div class='del'>-respectively.</div><div class='del'>-</div><div class='del'>-=== Data</div><div class='del'>-</div><div class='del'>-"d" represents a Data object.  (Data objects are wrapped pointers from ruby</div><div class='del'>-extensions.)  Following the type byte is a symbol indicating the class for the</div><div class='del'>-Data object and an object that contains the state of the Data object.</div><div class='del'>-</div><div class='del'>-To dump a Data object Ruby calls _dump_data.  To load a Data object Ruby calls</div><div class='del'>-_load_data with the state of the object on a newly allocated instance.</div><div class='del'>-</div><div class='del'>-=== Float</div><div class='del'>-</div><div class='del'>-"f" represents a Float object.  Following the type byte is a byte sequence</div><div class='del'>-containing the float value.  The following values are special:</div><div class='del'>-</div><div class='del'>-"inf"::</div><div class='del'>-  Positive infinity</div><div class='del'>-</div><div class='del'>-"-inf"::</div><div class='del'>-  Negative infinity</div><div class='del'>-</div><div class='del'>-"nan"::</div><div class='del'>-  Not a Number</div><div class='del'>-</div><div class='del'>-Otherwise the byte sequence contains a C double (loadable by strtod(3)).</div><div class='del'>-Older minor versions of Marshal also stored extra mantissa bits to ensure</div><div class='del'>-portability across platforms but 4.8 does not include these.  See</div><div class='del'>-[ruby-talk:69518] for some explanation.</div><div class='del'>-</div><div class='del'>-=== Hash and Hash with Default Value</div><div class='del'>-</div><div class='del'>-"{" represents a Hash object while "}" represents a Hash with a default value</div><div class='del'>-set (&lt;code&gt;Hash.new 0&lt;/code&gt;).  Following the type byte is a long indicating</div><div class='del'>-the number of key-value pairs in the Hash, the size.  Double the given number</div><div class='del'>-of objects follow the size.</div><div class='del'>-</div><div class='del'>-For a Hash with a default value, the default value follows all the pairs.</div><div class='del'>-</div><div class='del'>-=== Module and Old Module</div><div class='del'>-</div><div class='del'>-=== Object</div><div class='del'>-</div><div class='del'>-"o" represents an object that doesn't have any other special form (such as</div><div class='del'>-a user-defined or built-in format).  Following the type byte is a symbol</div><div class='del'>-containing the class name of the object.  Following the class name is a long</div><div class='del'>-indicating the number of instance variable names and values for the object.</div><div class='del'>-Double the given number of pairs of objects follow the size.</div><div class='del'>-</div><div class='del'>-The keys in the pairs must be symbols containing instance variable names.</div><div class='del'>-</div><div class='del'>-=== Regular Expression</div><div class='del'>-</div><div class='del'>-"/" represents a regular expression.  Following the type byte is a byte</div><div class='del'>-sequence containing the regular expression source.  Following the type byte is</div><div class='del'>-a byte containing the regular expression options (case-insensitive, etc.) as a</div><div class='del'>-signed 8-bit value.</div><div class='del'>-</div><div class='del'>-Regular expressions can have an encoding attached through instance variables</div><div class='del'>-(see above).  If no encoding is attached escapes for the following regexp</div><div class='del'>-specials not present in ruby 1.8 must be removed: g-m, o-q, u, y, E, F, H-L,</div><div class='del'>-N-V, X, Y.</div><div class='del'>-</div><div class='del'>-=== String</div><div class='del'>-</div><div class='del'>-'"' represents a String.  Following the type byte is a byte sequence</div><div class='del'>-containing the string content.  When dumped from ruby 1.9 an encoding instance</div><div class='del'>-variable (&lt;code&gt;:E&lt;/code&gt; see above) should be included unless the encoding is</div><div class='del'>-binary.</div><div class='del'>-</div><div class='del'>-=== Struct</div><div class='del'>-</div><div class='del'>-"S" represents a Struct.  Following the type byte is a symbol containing the</div><div class='del'>-name of the struct.  Following the name is a long indicating the number of</div><div class='del'>-members in the struct.  Double the number of objects follow the member count.</div><div class='del'>-Each member is a pair containing the member's symbol and an object for the</div><div class='del'>-value of that member.</div><div class='del'>-</div><div class='del'>-If the struct name does not match a Struct subclass in the running ruby an</div><div class='del'>-exception should be raised.</div><div class='del'>-</div><div class='del'>-If there is a mismatch between the struct in the currently running ruby and</div><div class='del'>-the member count in the marshaled struct an exception should be raised.</div><div class='del'>-</div><div class='del'>-=== User Class</div><div class='del'>-</div><div class='del'>-"C" represents a subclass of a String, Regexp, Array or Hash.  Following the</div><div class='del'>-type byte is a symbol containing the name of the subclass.  Following the name</div><div class='del'>-is the wrapped object.</div><div class='del'>-</div><div class='del'>-=== User Defined</div><div class='del'>-</div><div class='del'>-"u" represents an object with a user-defined serialization format using the</div><div class='del'>-+_dump+ instance method and +_load+ class method.  Following the type byte is</div><div class='del'>-a symbol containing the class name.  Following the class name is a byte</div><div class='del'>-sequence containing the user-defined representation of the object.</div><div class='del'>-</div><div class='del'>-The class method +_load+ is called on the class with a string created from the</div><div class='del'>-byte-sequence.</div><div class='del'>-</div><div class='del'>-=== User Marshal</div><div class='del'>-</div><div class='del'>-"U" represents an object with a user-defined serialization format using the</div><div class='del'>-+marshal_dump+ and +marshal_load+ instance methods.  Following the type byte</div><div class='del'>-is a symbol containing the class name.  Following the class name is an object</div><div class='del'>-containing the data.</div><div class='del'>-</div><div class='del'>-Upon loading a new instance must be allocated and +marshal_load+ must be</div><div class='del'>-called on the instance with the data.</div><div class='del'>-</div><div class='head'>diff --git a/doc/matchdata/begin.rdoc b/doc/matchdata/begin.rdoc<br/>index 8046dd9d55..6100617e19 100644<br/>--- a/<a href='/ruby.git/tree/doc/matchdata/begin.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/begin.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/matchdata/begin.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/matchdata/begin.rdoc</a></div><div class='hunk'>@@ -10,12 +10,12 @@ returns the offset of the beginning of the &lt;tt&gt;n&lt;/tt&gt;th match:</div><div class='ctx'>   m[3]       # =&gt; "113"</div><div class='ctx'>   m.begin(3) # =&gt; 3</div><div class='ctx'> </div><div class='del'>-  m = /(т)(е)(с)/.match('тест')</div><div class='del'>-  # =&gt; #&lt;MatchData "тес" 1:"т" 2:"е" 3:"с"&gt;</div><div class='del'>-  m[0]       # =&gt; "тес"</div><div class='del'>-  m.begin(0) # =&gt; 0</div><div class='del'>-  m[3]       # =&gt; "с"</div><div class='del'>-  m.begin(3) # =&gt; 2</div><div class='add'>+  m = /(ん)(に)(ち)/.match('こんにちは')</div><div class='add'>+  # =&gt; #&lt;MatchData "んにち" 1:"ん" 2:"に" 3:"ち"&gt;</div><div class='add'>+  m[0]       # =&gt; "んにち"</div><div class='add'>+  m.begin(0) # =&gt; 1</div><div class='add'>+  m[3]       # =&gt; "ち"</div><div class='add'>+  m.begin(3) # =&gt; 3</div><div class='ctx'> </div><div class='ctx'> When string or symbol argument +name+ is given,</div><div class='ctx'> returns the offset of the beginning for the named match:</div><div class='head'>diff --git a/doc/matchdata/bytebegin.rdoc b/doc/matchdata/bytebegin.rdoc<br/>index 5b40a7ef73..54e417a7fc 100644<br/>--- a/<a href='/ruby.git/tree/doc/matchdata/bytebegin.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/bytebegin.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/matchdata/bytebegin.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/matchdata/bytebegin.rdoc</a></div><div class='hunk'>@@ -10,12 +10,12 @@ returns the offset of the beginning of the &lt;tt&gt;n&lt;/tt&gt;th match:</div><div class='ctx'>   m[3]       # =&gt; "113"</div><div class='ctx'>   m.bytebegin(3) # =&gt; 3</div><div class='ctx'> </div><div class='del'>-  m = /(т)(е)(с)/.match('тест')</div><div class='del'>-  # =&gt; #&lt;MatchData "тес" 1:"т" 2:"е" 3:"с"&gt;</div><div class='del'>-  m[0]       # =&gt; "тес"</div><div class='del'>-  m.bytebegin(0) # =&gt; 0</div><div class='del'>-  m[3]       # =&gt; "с"</div><div class='del'>-  m.bytebegin(3) # =&gt; 4</div><div class='add'>+  m = /(ん)(に)(ち)/.match('こんにちは')</div><div class='add'>+  # =&gt; #&lt;MatchData "んにち" 1:"ん" 2:"に" 3:"ち"&gt;</div><div class='add'>+  m[0]           # =&gt; "んにち"</div><div class='add'>+  m.bytebegin(0) # =&gt; 3</div><div class='add'>+  m[3]           # =&gt; "ち"</div><div class='add'>+  m.bytebegin(3) # =&gt; 9</div><div class='ctx'> </div><div class='ctx'> When string or symbol argument +name+ is given,</div><div class='ctx'> returns the offset of the beginning for the named match:</div><div class='head'>diff --git a/doc/matchdata/byteend.rdoc b/doc/matchdata/byteend.rdoc<br/>index eb57664022..0a03f76208 100644<br/>--- a/<a href='/ruby.git/tree/doc/matchdata/byteend.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/byteend.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/matchdata/byteend.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/matchdata/byteend.rdoc</a></div><div class='hunk'>@@ -10,12 +10,12 @@ returns the offset of the end of the &lt;tt&gt;n&lt;/tt&gt;th match:</div><div class='ctx'>   m[3]     # =&gt; "113"</div><div class='ctx'>   m.byteend(3) # =&gt; 6</div><div class='ctx'> </div><div class='del'>-  m = /(т)(е)(с)/.match('тест')</div><div class='del'>-  # =&gt; #&lt;MatchData "тес" 1:"т" 2:"е" 3:"с"&gt;</div><div class='del'>-  m[0]     # =&gt; "тес"</div><div class='del'>-  m.byteend(0) # =&gt; 6</div><div class='del'>-  m[3]     # =&gt; "с"</div><div class='del'>-  m.byteend(3) # =&gt; 6</div><div class='add'>+  m = /(ん)(に)(ち)/.match('こんにちは')</div><div class='add'>+  # =&gt; #&lt;MatchData "んにち" 1:"ん" 2:"に" 3:"ち"&gt;</div><div class='add'>+  m[0]         # =&gt; "んにち"</div><div class='add'>+  m.byteend(0) # =&gt; 12</div><div class='add'>+  m[3]         # =&gt; "ち"</div><div class='add'>+  m.byteend(3) # =&gt; 12</div><div class='ctx'> </div><div class='ctx'> When string or symbol argument +name+ is given,</div><div class='ctx'> returns the offset of the end for the named match:</div><div class='head'>diff --git a/doc/matchdata/end.rdoc b/doc/matchdata/end.rdoc<br/>index 0209b2d2fc..c43a5428f3 100644<br/>--- a/<a href='/ruby.git/tree/doc/matchdata/end.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/end.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/matchdata/end.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/matchdata/end.rdoc</a></div><div class='hunk'>@@ -10,12 +10,12 @@ returns the offset of the end of the &lt;tt&gt;n&lt;/tt&gt;th match:</div><div class='ctx'>   m[3]     # =&gt; "113"</div><div class='ctx'>   m.end(3) # =&gt; 6</div><div class='ctx'> </div><div class='del'>-  m = /(т)(е)(с)/.match('тест')</div><div class='del'>-  # =&gt; #&lt;MatchData "тес" 1:"т" 2:"е" 3:"с"&gt;</div><div class='del'>-  m[0]     # =&gt; "тес"</div><div class='del'>-  m.end(0) # =&gt; 3</div><div class='del'>-  m[3]     # =&gt; "с"</div><div class='del'>-  m.end(3) # =&gt; 3</div><div class='add'>+  m = /(ん)(に)(ち)/.match('こんにちは')</div><div class='add'>+  # =&gt; #&lt;MatchData "んにち" 1:"ん" 2:"に" 3:"ち"&gt;</div><div class='add'>+  m[0]     # =&gt; "んにち"</div><div class='add'>+  m.end(0) # =&gt; 4</div><div class='add'>+  m[3]     # =&gt; "ち"</div><div class='add'>+  m.end(3) # =&gt; 4</div><div class='ctx'> </div><div class='ctx'> When string or symbol argument +name+ is given,</div><div class='ctx'> returns the offset of the end for the named match:</div><div class='head'>diff --git a/doc/matchdata/offset.rdoc b/doc/matchdata/offset.rdoc<br/>index 0985316d76..4194ef7ef9 100644<br/>--- a/<a href='/ruby.git/tree/doc/matchdata/offset.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/matchdata/offset.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/matchdata/offset.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/matchdata/offset.rdoc</a></div><div class='hunk'>@@ -11,12 +11,12 @@ returns the starting and ending offsets of the &lt;tt&gt;n&lt;/tt&gt;th match:</div><div class='ctx'>   m[3]        # =&gt; "113"</div><div class='ctx'>   m.offset(3) # =&gt; [3, 6]</div><div class='ctx'> </div><div class='del'>-  m = /(т)(е)(с)/.match('тест')</div><div class='del'>-  # =&gt; #&lt;MatchData "тес" 1:"т" 2:"е" 3:"с"&gt;</div><div class='del'>-  m[0]        # =&gt; "тес"</div><div class='del'>-  m.offset(0) # =&gt; [0, 3]</div><div class='del'>-  m[3]        # =&gt; "с"</div><div class='del'>-  m.offset(3) # =&gt; [2, 3]</div><div class='add'>+  m = /(ん)(に)(ち)/.match('こんにちは')</div><div class='add'>+  # =&gt; #&lt;MatchData "んにち" 1:"ん" 2:"に" 3:"ち"&gt;</div><div class='add'>+  m[0]        # =&gt; "んにち"</div><div class='add'>+  m.offset(0) # =&gt; [1, 4]</div><div class='add'>+  m[3]        # =&gt; "ち"</div><div class='add'>+  m.offset(3) # =&gt; [3, 4]</div><div class='ctx'> </div><div class='ctx'> When string or symbol argument +name+ is given,</div><div class='ctx'> returns the starting and ending offsets for the named match:</div><div class='head'>diff --git a/doc/optparse/argument_converters.rdoc b/doc/optparse/argument_converters.rdoc<br/>index 4b4b30e8de..532729871c 100644<br/>--- a/<a href='/ruby.git/tree/doc/optparse/argument_converters.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/argument_converters.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/optparse/argument_converters.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/optparse/argument_converters.rdoc</a></div><div class='hunk'>@@ -377,4 +377,4 @@ Executions:</div><div class='ctx'>   $ ruby match_converter.rb --capitalize foo</div><div class='ctx'>   ["Foo", String]</div><div class='ctx'>   $ ruby match_converter.rb --capitalize "foo bar"</div><div class='del'>-  match_converter.rb:9:in `&lt;main&gt;': invalid argument: --capitalize foo bar (OptionParser::InvalidArgument)</div><div class='add'>+  match_converter.rb:9:in '&lt;main&gt;': invalid argument: --capitalize foo bar (OptionParser::InvalidArgument)</div><div class='head'>diff --git a/doc/optparse/option_params.rdoc b/doc/optparse/option_params.rdoc<br/>index 35db8b5a55..575ee66cdb 100644<br/>--- a/<a href='/ruby.git/tree/doc/optparse/option_params.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/option_params.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/optparse/option_params.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/optparse/option_params.rdoc</a></div><div class='hunk'>@@ -91,7 +91,7 @@ Executions:</div><div class='ctx'>   Usage: short_required [options]</div><div class='ctx'>       -xXXX                            Short name with required argument</div><div class='ctx'>   $ ruby short_required.rb -x</div><div class='del'>-  short_required.rb:6:in `&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='add'>+  short_required.rb:6:in '&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby short_required.rb -x FOO</div><div class='ctx'>   ["-x", "FOO"]</div><div class='ctx'> </div><div class='hunk'>@@ -181,7 +181,7 @@ Executions:</div><div class='ctx'>   Usage: long_required [options]</div><div class='ctx'>           --xxx XXX                    Long name with required argument</div><div class='ctx'>   $ ruby long_required.rb --xxx</div><div class='del'>-  long_required.rb:6:in `&lt;main&gt;': missing argument: --xxx (OptionParser::MissingArgument)</div><div class='add'>+  long_required.rb:6:in '&lt;main&gt;': missing argument: --xxx (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby long_required.rb --xxx FOO</div><div class='ctx'>   ["--xxx", "FOO"]</div><div class='ctx'> </div><div class='hunk'>@@ -243,11 +243,11 @@ Usage: mixed_names [options]</div><div class='ctx'>   $ ruby mixed_names.rb --xxx</div><div class='ctx'>   ["--xxx", true]</div><div class='ctx'>   $ ruby mixed_names.rb -y</div><div class='del'>-  mixed_names.rb:12:in `&lt;main&gt;': missing argument: -y (OptionParser::MissingArgument)</div><div class='add'>+  mixed_names.rb:12:in '&lt;main&gt;': missing argument: -y (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby mixed_names.rb -y FOO</div><div class='ctx'>   ["--yyy", "FOO"]</div><div class='ctx'>   $ ruby mixed_names.rb --yyy</div><div class='del'>-  mixed_names.rb:12:in `&lt;main&gt;': missing argument: --yyy (OptionParser::MissingArgument)</div><div class='add'>+  mixed_names.rb:12:in '&lt;main&gt;': missing argument: --yyy (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby mixed_names.rb --yyy BAR</div><div class='ctx'>   ["--yyy", "BAR"]</div><div class='ctx'>   $ ruby mixed_names.rb -z</div><div class='hunk'>@@ -279,7 +279,7 @@ Executions:</div><div class='ctx'>   Usage: argument_keywords [options]</div><div class='ctx'>       -x, --xxx                        Required argument</div><div class='ctx'>   $ ruby argument_styles.rb --xxx</div><div class='del'>-  argument_styles.rb:6:in `&lt;main&gt;': missing argument: --xxx (OptionParser::MissingArgument)</div><div class='add'>+  argument_styles.rb:6:in '&lt;main&gt;': missing argument: --xxx (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby argument_styles.rb --xxx FOO</div><div class='ctx'>   ["--xxx", "FOO"]</div><div class='ctx'> </div><div class='hunk'>@@ -298,7 +298,7 @@ Executions:</div><div class='ctx'>   Usage: argument_strings [options]</div><div class='ctx'>       -x, --xxx=XXX                    Required argument</div><div class='ctx'>   $ ruby argument_strings.rb --xxx</div><div class='del'>-  argument_strings.rb:9:in `&lt;main&gt;': missing argument: --xxx (OptionParser::MissingArgument)</div><div class='add'>+  argument_strings.rb:9:in '&lt;main&gt;': missing argument: --xxx (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby argument_strings.rb --xxx FOO</div><div class='ctx'>   ["--xxx", "FOO"]</div><div class='ctx'> </div><div class='hunk'>@@ -331,7 +331,7 @@ Executions:</div><div class='ctx'>       -xXXX                            Values for required argument</div><div class='ctx'>       -y [YYY]                         Values for optional argument</div><div class='ctx'>   $ ruby explicit_array_values.rb -x</div><div class='del'>-  explicit_array_values.rb:9:in `&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='add'>+  explicit_array_values.rb:9:in '&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby explicit_array_values.rb -x foo</div><div class='ctx'>   ["-x", "foo"]</div><div class='ctx'>   $ ruby explicit_array_values.rb -x f</div><div class='hunk'>@@ -339,9 +339,9 @@ Executions:</div><div class='ctx'>   $ ruby explicit_array_values.rb -x bar</div><div class='ctx'>   ["-x", "bar"]</div><div class='ctx'>   $ ruby explicit_array_values.rb -y ba</div><div class='del'>-  explicit_array_values.rb:9:in `&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='add'>+  explicit_array_values.rb:9:in '&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='ctx'>   $ ruby explicit_array_values.rb -x baz</div><div class='del'>-  explicit_array_values.rb:9:in `&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='add'>+  explicit_array_values.rb:9:in '&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='ctx'> </div><div class='ctx'> </div><div class='ctx'> ===== Explicit Values in Hash</div><div class='hunk'>@@ -361,7 +361,7 @@ Executions:</div><div class='ctx'>       -xXXX                            Values for required argument</div><div class='ctx'>       -y [YYY]                         Values for optional argument</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x</div><div class='del'>-  explicit_hash_values.rb:9:in `&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='add'>+  explicit_hash_values.rb:9:in '&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x foo</div><div class='ctx'>   ["-x", 0]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x f</div><div class='hunk'>@@ -369,7 +369,7 @@ Executions:</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x bar</div><div class='ctx'>   ["-x", 1]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x baz</div><div class='del'>-  explicit_hash_values.rb:9:in `&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='add'>+  explicit_hash_values.rb:9:in '&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y</div><div class='ctx'>   ["-y", nil]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y baz</div><div class='hunk'>@@ -377,14 +377,15 @@ Executions:</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y bat</div><div class='ctx'>   ["-y", 3]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y ba</div><div class='del'>-  explicit_hash_values.rb:9:in `&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='add'>+  explicit_hash_values.rb:9:in '&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y bam</div><div class='ctx'>   ["-y", nil]</div><div class='ctx'> </div><div class='ctx'> ==== Argument Value Patterns</div><div class='ctx'> </div><div class='ctx'> You can restrict permissible argument values</div><div class='del'>-by specifying a Regexp that the given argument must match.</div><div class='add'>+by specifying a +Regexp+ that the given argument must match,</div><div class='add'>+or a +Range+ or +Array+ that the converted value must be included in.</div><div class='ctx'> </div><div class='ctx'> File +matched_values.rb+ defines options with matched argument values.</div><div class='ctx'> </div><div class='hunk'>@@ -395,12 +396,22 @@ Executions:</div><div class='ctx'>   $ ruby matched_values.rb --help</div><div class='ctx'>   Usage: matched_values [options]</div><div class='ctx'>           --xxx XXX                    Matched values</div><div class='add'>+          --yyy YYY                    Check by range</div><div class='add'>+          --zzz ZZZ                    Check by list</div><div class='ctx'>   $ ruby matched_values.rb --xxx foo</div><div class='ctx'>   ["--xxx", "foo"]</div><div class='ctx'>   $ ruby matched_values.rb --xxx FOO</div><div class='ctx'>   ["--xxx", "FOO"]</div><div class='ctx'>   $ ruby matched_values.rb --xxx bar</div><div class='del'>-  matched_values.rb:6:in `&lt;main&gt;': invalid argument: --xxx bar (OptionParser::InvalidArgument)</div><div class='add'>+  matched_values.rb:12:in '&lt;main&gt;': invalid argument: --xxx bar (OptionParser::InvalidArgument)</div><div class='add'>+  $ ruby matched_values.rb --yyy 1</div><div class='add'>+  ["--yyy", 1]</div><div class='add'>+  $ ruby matched_values.rb --yyy 4</div><div class='add'>+  matched_values.rb:12:in '&lt;main&gt;': invalid argument: --yyy 4 (OptionParser::InvalidArgument)</div><div class='add'>+  $ ruby matched_values.rb --zzz 1</div><div class='add'>+  ["--zzz", 1]</div><div class='add'>+  $ ruby matched_values.rb --zzz 2</div><div class='add'>+  matched_values.rb:12:in '&lt;main&gt;': invalid argument: --zzz 2 (OptionParser::InvalidArgument)</div><div class='ctx'> </div><div class='ctx'> === Argument Converters</div><div class='ctx'> </div><div class='head'>diff --git a/doc/optparse/ruby/matched_values.rb b/doc/optparse/ruby/matched_values.rb<br/>index f184ca8474..a1aba140e6 100644<br/>--- a/<a href='/ruby.git/tree/doc/optparse/ruby/matched_values.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/ruby/matched_values.rb</a><br/>+++ b/<a href='/ruby.git/tree/doc/optparse/ruby/matched_values.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/optparse/ruby/matched_values.rb</a></div><div class='hunk'>@@ -3,4 +3,10 @@ parser = OptionParser.new</div><div class='ctx'> parser.on('--xxx XXX', /foo/i, 'Matched values') do |value|</div><div class='ctx'>   p ['--xxx', value]</div><div class='ctx'> end</div><div class='add'>+parser.on('--yyy YYY', Integer, 'Check by range', 1..3) do |value|</div><div class='add'>+  p ['--yyy', value]</div><div class='add'>+end</div><div class='add'>+parser.on('--zzz ZZZ', Integer, 'Check by list', [1, 3, 4]) do |value|</div><div class='add'>+  p ['--zzz', value]</div><div class='add'>+end</div><div class='ctx'> parser.parse!</div><div class='head'>diff --git a/doc/optparse/tutorial.rdoc b/doc/optparse/tutorial.rdoc<br/>index 6f56bbf92d..1134f94ddf 100644<br/>--- a/<a href='/ruby.git/tree/doc/optparse/tutorial.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/optparse/tutorial.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/optparse/tutorial.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/optparse/tutorial.rdoc</a></div><div class='hunk'>@@ -111,7 +111,7 @@ Executions:</div><div class='ctx'>   ["x", true]</div><div class='ctx'>   ["input_file.txt", "output_file.txt"]</div><div class='ctx'>   $ ruby basic.rb -a</div><div class='del'>-  basic.rb:16:in `&lt;main&gt;': invalid option: -a (OptionParser::InvalidOption)</div><div class='add'>+  basic.rb:16:in '&lt;main&gt;': invalid option: -a (OptionParser::InvalidOption)</div><div class='ctx'> </div><div class='ctx'> === Defining Options</div><div class='ctx'> </div><div class='hunk'>@@ -232,11 +232,11 @@ Executions:</div><div class='ctx'>   $ ruby mixed_names.rb --xxx</div><div class='ctx'>   ["--xxx", true]</div><div class='ctx'>   $ ruby mixed_names.rb -y</div><div class='del'>-  mixed_names.rb:12:in `&lt;main&gt;': missing argument: -y (OptionParser::MissingArgument)</div><div class='add'>+  mixed_names.rb:12:in '&lt;main&gt;': missing argument: -y (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby mixed_names.rb -y FOO</div><div class='ctx'>   ["--yyy", "FOO"]</div><div class='ctx'>   $ ruby mixed_names.rb --yyy</div><div class='del'>-  mixed_names.rb:12:in `&lt;main&gt;': missing argument: --yyy (OptionParser::MissingArgument)</div><div class='add'>+  mixed_names.rb:12:in '&lt;main&gt;': missing argument: --yyy (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby mixed_names.rb --yyy BAR</div><div class='ctx'>   ["--yyy", "BAR"]</div><div class='ctx'>   $ ruby mixed_names.rb -z</div><div class='hunk'>@@ -270,9 +270,9 @@ Executions:</div><div class='ctx'>   $ ruby name_abbrev.rb --draft</div><div class='ctx'>   ["--draft", true]</div><div class='ctx'>   $ ruby name_abbrev.rb --d</div><div class='del'>-  name_abbrev.rb:9:in `&lt;main&gt;': ambiguous option: --d (OptionParser::AmbiguousOption)</div><div class='add'>+  name_abbrev.rb:9:in '&lt;main&gt;': ambiguous option: --d (OptionParser::AmbiguousOption)</div><div class='ctx'>   $ ruby name_abbrev.rb --dr</div><div class='del'>-  name_abbrev.rb:9:in `&lt;main&gt;': ambiguous option: --dr (OptionParser::AmbiguousOption)</div><div class='add'>+  name_abbrev.rb:9:in '&lt;main&gt;': ambiguous option: --dr (OptionParser::AmbiguousOption)</div><div class='ctx'>   $ ruby name_abbrev.rb --dry</div><div class='ctx'>   ["--dry-run", true]</div><div class='ctx'>   $ ruby name_abbrev.rb --dra</div><div class='hunk'>@@ -285,7 +285,7 @@ You can disable abbreviation using method +require_exact+.</div><div class='ctx'> Executions:</div><div class='ctx'> </div><div class='ctx'>   $ ruby no_abbreviation.rb --dry-ru</div><div class='del'>-  no_abbreviation.rb:10:in `&lt;main&gt;': invalid option: --dry-ru (OptionParser::InvalidOption)</div><div class='add'>+  no_abbreviation.rb:10:in '&lt;main&gt;': invalid option: --dry-ru (OptionParser::InvalidOption)</div><div class='ctx'>   $ ruby no_abbreviation.rb --dry-run</div><div class='ctx'>   ["--dry-run", true]</div><div class='ctx'> </div><div class='hunk'>@@ -323,7 +323,7 @@ Executions:</div><div class='ctx'> Omitting a required argument raises an error:</div><div class='ctx'> </div><div class='ctx'>   $ ruby required_argument.rb -x</div><div class='del'>-  required_argument.rb:9:in `&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='add'>+  required_argument.rb:9:in '&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='ctx'> </div><div class='ctx'> ==== Option with Optional Argument</div><div class='ctx'> </div><div class='hunk'>@@ -369,7 +369,7 @@ Executions:</div><div class='ctx'>   $ ruby argument_abbreviation.rb --xxx A</div><div class='ctx'>   ["--xxx", "ABC"]</div><div class='ctx'>   $ ruby argument_abbreviation.rb --xxx c</div><div class='del'>-  argument_abbreviation.rb:9:in `&lt;main&gt;': invalid argument: --xxx c (OptionParser::InvalidArgument)</div><div class='add'>+  argument_abbreviation.rb:9:in '&lt;main&gt;': invalid argument: --xxx c (OptionParser::InvalidArgument)</div><div class='ctx'>   $ ruby argument_abbreviation.rb --yyy a --yyy d</div><div class='ctx'>   ["--yyy", "XYZ"]</div><div class='ctx'>   ["--yyy", "FOO"]</div><div class='hunk'>@@ -403,7 +403,7 @@ Executions:</div><div class='ctx'>       -xXXX                            Values for required argument</div><div class='ctx'>       -y [YYY]                         Values for optional argument</div><div class='ctx'>   $ ruby explicit_array_values.rb -x</div><div class='del'>-  explicit_array_values.rb:9:in `&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='add'>+  explicit_array_values.rb:9:in '&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby explicit_array_values.rb -x foo</div><div class='ctx'>   ["-x", "foo"]</div><div class='ctx'>   $ ruby explicit_array_values.rb -x f</div><div class='hunk'>@@ -411,9 +411,9 @@ Executions:</div><div class='ctx'>   $ ruby explicit_array_values.rb -x bar</div><div class='ctx'>   ["-x", "bar"]</div><div class='ctx'>   $ ruby explicit_array_values.rb -y ba</div><div class='del'>-  explicit_array_values.rb:9:in `&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='add'>+  explicit_array_values.rb:9:in '&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='ctx'>   $ ruby explicit_array_values.rb -x baz</div><div class='del'>-  explicit_array_values.rb:9:in `&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='add'>+  explicit_array_values.rb:9:in '&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='ctx'> </div><div class='ctx'> </div><div class='ctx'> ===== Explicit Values in Hash</div><div class='hunk'>@@ -433,7 +433,7 @@ Executions:</div><div class='ctx'>       -xXXX                            Values for required argument</div><div class='ctx'>       -y [YYY]                         Values for optional argument</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x</div><div class='del'>-  explicit_hash_values.rb:9:in `&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='add'>+  explicit_hash_values.rb:9:in '&lt;main&gt;': missing argument: -x (OptionParser::MissingArgument)</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x foo</div><div class='ctx'>   ["-x", 0]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x f</div><div class='hunk'>@@ -441,7 +441,7 @@ Executions:</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x bar</div><div class='ctx'>   ["-x", 1]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -x baz</div><div class='del'>-  explicit_hash_values.rb:9:in `&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='add'>+  explicit_hash_values.rb:9:in '&lt;main&gt;': invalid argument: -x baz (OptionParser::InvalidArgument)</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y</div><div class='ctx'>   ["-y", nil]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y baz</div><div class='hunk'>@@ -449,7 +449,7 @@ Executions:</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y bat</div><div class='ctx'>   ["-y", 3]</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y ba</div><div class='del'>-  explicit_hash_values.rb:9:in `&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='add'>+  explicit_hash_values.rb:9:in '&lt;main&gt;': ambiguous argument: -y ba (OptionParser::AmbiguousArgument)</div><div class='ctx'>   $ ruby explicit_hash_values.rb -y bam</div><div class='ctx'>   ["-y", nil]</div><div class='ctx'> </div><div class='hunk'>@@ -472,7 +472,7 @@ Executions:</div><div class='ctx'>   $ ruby matched_values.rb --xxx FOO</div><div class='ctx'>   ["--xxx", "FOO"]</div><div class='ctx'>   $ ruby matched_values.rb --xxx bar</div><div class='del'>-  matched_values.rb:6:in `&lt;main&gt;': invalid argument: --xxx bar (OptionParser::InvalidArgument)</div><div class='add'>+  matched_values.rb:6:in '&lt;main&gt;': invalid argument: --xxx bar (OptionParser::InvalidArgument)</div><div class='ctx'> </div><div class='ctx'> === Keyword Argument +into+</div><div class='ctx'> </div><div class='hunk'>@@ -524,7 +524,7 @@ Executions:</div><div class='ctx'>       -y, --yyyYYY                     Short and long, required argument</div><div class='ctx'>       -z, --zzz [ZZZ]                  Short and long, optional argument</div><div class='ctx'>   $ ruby missing_options.rb --yyy FOO</div><div class='del'>-  missing_options.rb:11:in `&lt;main&gt;': Missing required options: [:xxx, :zzz] (RuntimeError)</div><div class='add'>+  missing_options.rb:11:in '&lt;main&gt;': Missing required options: [:xxx, :zzz] (RuntimeError)</div><div class='ctx'> </div><div class='ctx'> ==== Default Values for Options</div><div class='ctx'> </div><div class='head'>diff --git a/doc/packed_data.rdoc b/doc/packed_data.rdoc<br/>deleted file mode 100644<br/>index b33eed58e7..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/packed_data.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/packed_data.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,706 +0,0 @@</div><div class='del'>-= Packed \Data</div><div class='del'>-</div><div class='del'>-== Quick Reference</div><div class='del'>-</div><div class='del'>-These tables summarize the directives for packing and unpacking.</div><div class='del'>-</div><div class='del'>-=== For Integers</div><div class='del'>-</div><div class='del'>-  Directive     | Meaning</div><div class='del'>-  --------------|---------------------------------------------------------------</div><div class='del'>-  C             | 8-bit unsigned (unsigned char)</div><div class='del'>-  S             | 16-bit unsigned, native endian (uint16_t)</div><div class='del'>-  L             | 32-bit unsigned, native endian (uint32_t)</div><div class='del'>-  Q             | 64-bit unsigned, native endian (uint64_t)</div><div class='del'>-  J             | pointer width unsigned, native endian (uintptr_t)</div><div class='del'>-</div><div class='del'>-  c             | 8-bit signed (signed char)</div><div class='del'>-  s             | 16-bit signed, native endian (int16_t)</div><div class='del'>-  l             | 32-bit signed, native endian (int32_t)</div><div class='del'>-  q             | 64-bit signed, native endian (int64_t)</div><div class='del'>-  j             | pointer width signed, native endian (intptr_t)</div><div class='del'>-</div><div class='del'>-  S_ S!         | unsigned short, native endian</div><div class='del'>-  I I_ I!       | unsigned int, native endian</div><div class='del'>-  L_ L!         | unsigned long, native endian</div><div class='del'>-  Q_ Q!         | unsigned long long, native endian</div><div class='del'>-                |   (raises ArgumentError if the platform has no long long type)</div><div class='del'>-  J!            | uintptr_t, native endian (same with J)</div><div class='del'>-</div><div class='del'>-  s_ s!         | signed short, native endian</div><div class='del'>-  i i_ i!       | signed int, native endian</div><div class='del'>-  l_ l!         | signed long, native endian</div><div class='del'>-  q_ q!         | signed long long, native endian</div><div class='del'>-                |   (raises ArgumentError if the platform has no long long type)</div><div class='del'>-  j!            | intptr_t, native endian (same with j)</div><div class='del'>-</div><div class='del'>-  S&gt; s&gt; S!&gt; s!&gt; | each the same as the directive without &gt;, but big endian</div><div class='del'>-  L&gt; l&gt; L!&gt; l!&gt; |   S&gt; is the same as n</div><div class='del'>-  I!&gt; i!&gt;       |   L&gt; is the same as N</div><div class='del'>-  Q&gt; q&gt; Q!&gt; q!&gt; |</div><div class='del'>-  J&gt; j&gt; J!&gt; j!&gt; |</div><div class='del'>-</div><div class='del'>-  S&lt; s&lt; S!&lt; s!&lt; | each the same as the directive without &lt;, but little endian</div><div class='del'>-  L&lt; l&lt; L!&lt; l!&lt; |   S&lt; is the same as v</div><div class='del'>-  I!&lt; i!&lt;       |   L&lt; is the same as V</div><div class='del'>-  Q&lt; q&lt; Q!&lt; q!&lt; |</div><div class='del'>-  J&lt; j&lt; J!&lt; j!&lt; |</div><div class='del'>-</div><div class='del'>-  n             | 16-bit unsigned, network (big-endian) byte order</div><div class='del'>-  N             | 32-bit unsigned, network (big-endian) byte order</div><div class='del'>-  v             | 16-bit unsigned, VAX (little-endian) byte order</div><div class='del'>-  V             | 32-bit unsigned, VAX (little-endian) byte order</div><div class='del'>-</div><div class='del'>-  U             | UTF-8 character</div><div class='del'>-  w             | BER-compressed integer</div><div class='del'>-</div><div class='del'>-=== For Floats</div><div class='del'>-</div><div class='del'>-  Directive | Meaning</div><div class='del'>-  ----------|--------------------------------------------------</div><div class='del'>-  D d       | double-precision, native format</div><div class='del'>-  F f       | single-precision, native format</div><div class='del'>-  E         | double-precision, little-endian byte order</div><div class='del'>-  e         | single-precision, little-endian byte order</div><div class='del'>-  G         | double-precision, network (big-endian) byte order</div><div class='del'>-  g         | single-precision, network (big-endian) byte order</div><div class='del'>-</div><div class='del'>-=== For Strings</div><div class='del'>-</div><div class='del'>-  Directive | Meaning</div><div class='del'>-  ----------|-----------------------------------------------------------------</div><div class='del'>-  A         | arbitrary binary string (remove trailing nulls and ASCII spaces)</div><div class='del'>-  a         | arbitrary binary string</div><div class='del'>-  Z         | null-terminated string</div><div class='del'>-  B         | bit string (MSB first)</div><div class='del'>-  b         | bit string (LSB first)</div><div class='del'>-  H         | hex string (high nibble first)</div><div class='del'>-  h         | hex string (low nibble first)</div><div class='del'>-  u         | UU-encoded string</div><div class='del'>-  M         | quoted-printable, MIME encoding (see RFC2045)</div><div class='del'>-  m         | base64 encoded string (RFC 2045) (default)</div><div class='del'>-            |   (base64 encoded string (RFC 4648) if followed by 0)</div><div class='del'>-  P         | pointer to a structure (fixed-length string)</div><div class='del'>-  p         | pointer to a null-terminated string</div><div class='del'>-</div><div class='del'>-=== Additional Directives for Packing</div><div class='del'>-</div><div class='del'>-  Directive | Meaning</div><div class='del'>-  ----------|----------------------------------------------------------------</div><div class='del'>-  @         | moves to absolute position</div><div class='del'>-  X         | back up a byte</div><div class='del'>-  x         | null byte</div><div class='del'>-</div><div class='del'>-=== Additional Directives for Unpacking</div><div class='del'>-</div><div class='del'>-  Directive | Meaning</div><div class='del'>-  ----------|----------------------------------------------------------------</div><div class='del'>-  @         | skip to the offset given by the length argument</div><div class='del'>-  X         | skip backward one byte</div><div class='del'>-  x         | skip forward one byte</div><div class='del'>-</div><div class='del'>-== Packing and Unpacking</div><div class='del'>-</div><div class='del'>-Certain Ruby core methods deal with packing and unpacking data:</div><div class='del'>-</div><div class='del'>-- Method Array#pack:</div><div class='del'>-  Formats each element in array +self+ into a binary string;</div><div class='del'>-  returns that string.</div><div class='del'>-- Method String#unpack:</div><div class='del'>-  Extracts data from string +self+,</div><div class='del'>-  forming objects that become the elements of a new array;</div><div class='del'>-  returns that array.</div><div class='del'>-- Method String#unpack1:</div><div class='del'>-  Does the same, but unpacks and returns only the first extracted object.</div><div class='del'>-</div><div class='del'>-Each of these methods accepts a string +template+,</div><div class='del'>-consisting of zero or more _directive_ characters,</div><div class='del'>-each followed by zero or more _modifier_ characters.</div><div class='del'>-</div><div class='del'>-Examples (directive &lt;tt&gt;'C'&lt;/tt&gt; specifies 'unsigned character'):</div><div class='del'>-</div><div class='del'>-  [65].pack('C')      # =&gt; "A"  # One element, one directive.</div><div class='del'>-  [65, 66].pack('CC') # =&gt; "AB" # Two elements, two directives.</div><div class='del'>-  [65, 66].pack('C')  # =&gt; "A"  # Extra element is ignored.</div><div class='del'>-  [65].pack('')       # =&gt; ""   # No directives.</div><div class='del'>-  [65].pack('CC')               # Extra directive raises ArgumentError.</div><div class='del'>-</div><div class='del'>-  'A'.unpack('C')   # =&gt; [65]      # One character, one directive.</div><div class='del'>-  'AB'.unpack('CC') # =&gt; [65, 66]  # Two characters, two directives.</div><div class='del'>-  'AB'.unpack('C')  # =&gt; [65]      # Extra character is ignored.</div><div class='del'>-  'A'.unpack('CC')  # =&gt; [65, nil] # Extra directive generates nil.</div><div class='del'>-  'AB'.unpack('')   # =&gt; []        # No directives.</div><div class='del'>-</div><div class='del'>-The string +template+ may contain any mixture of valid directives</div><div class='del'>-(directive &lt;tt&gt;'c'&lt;/tt&gt; specifies 'signed character'):</div><div class='del'>-</div><div class='del'>-  [65, -1].pack('cC')  # =&gt; "A\xFF"</div><div class='del'>-  "A\xFF".unpack('cC') # =&gt; [65, 255]</div><div class='del'>-</div><div class='del'>-The string +template+ may contain whitespace (which is ignored)</div><div class='del'>-and comments, each of which begins with character &lt;tt&gt;'#'&lt;/tt&gt;</div><div class='del'>-and continues up to and including the next following newline:</div><div class='del'>-</div><div class='del'>-  [0,1].pack("  C  #foo \n  C  ")    # =&gt; "\x00\x01"</div><div class='del'>-  "\0\1".unpack("  C  #foo \n  C  ") # =&gt; [0, 1]</div><div class='del'>-</div><div class='del'>-Any directive may be followed by either of these modifiers:</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'*'&lt;/tt&gt; - The directive is to be applied as many times as needed:</div><div class='del'>-</div><div class='del'>-    [65, 66].pack('C*') # =&gt; "AB"</div><div class='del'>-    'AB'.unpack('C*')   # =&gt; [65, 66]</div><div class='del'>-</div><div class='del'>-- Integer +count+ - The directive is to be applied +count+ times:</div><div class='del'>-</div><div class='del'>-    [65, 66].pack('C2') # =&gt; "AB"</div><div class='del'>-    [65, 66].pack('C3') # Raises ArgumentError.</div><div class='del'>-    'AB'.unpack('C2')   # =&gt; [65, 66]</div><div class='del'>-    'AB'.unpack('C3')   # =&gt; [65, 66, nil]</div><div class='del'>-</div><div class='del'>-  Note: Directives in &lt;tt&gt;%w[A a Z m]&lt;/tt&gt; use +count+ differently;</div><div class='del'>-  see {String Directives}[rdoc-ref:packed_data.rdoc@String+Directives].</div><div class='del'>-</div><div class='del'>-If elements don't fit the provided directive, only least significant bits are encoded:</div><div class='del'>-</div><div class='del'>-    [257].pack("C").unpack("C") # =&gt; [1]</div><div class='del'>-</div><div class='del'>-== Packing Method</div><div class='del'>-</div><div class='del'>-Method Array#pack accepts optional keyword argument</div><div class='del'>-+buffer+ that specifies the target string (instead of a new string):</div><div class='del'>-</div><div class='del'>-  [65, 66].pack('C*', buffer: 'foo') # =&gt; "fooAB"</div><div class='del'>-</div><div class='del'>-The method can accept a block:</div><div class='del'>-</div><div class='del'>-  # Packed string is passed to the block.</div><div class='del'>-  [65, 66].pack('C*') {|s| p s }    # =&gt; "AB"</div><div class='del'>-</div><div class='del'>-== Unpacking Methods</div><div class='del'>-</div><div class='del'>-Methods String#unpack and String#unpack1 each accept</div><div class='del'>-an optional keyword argument +offset+ that specifies an offset</div><div class='del'>-into the string:</div><div class='del'>-</div><div class='del'>-  'ABC'.unpack('C*', offset: 1)  # =&gt; [66, 67]</div><div class='del'>-  'ABC'.unpack1('C*', offset: 1) # =&gt; 66</div><div class='del'>-</div><div class='del'>-Both methods can accept a block:</div><div class='del'>-</div><div class='del'>-  # Each unpacked object is passed to the block.</div><div class='del'>-  ret = []</div><div class='del'>-  "ABCD".unpack("C*") {|c| ret &lt;&lt; c }</div><div class='del'>-  ret # =&gt; [65, 66, 67, 68]</div><div class='del'>-</div><div class='del'>-  # The single unpacked object is passed to the block.</div><div class='del'>-  'AB'.unpack1('C*') {|ele| p ele } # =&gt; 65</div><div class='del'>-</div><div class='del'>-== \Integer Directives</div><div class='del'>-</div><div class='del'>-Each integer directive specifies the packing or unpacking</div><div class='del'>-for one element in the input or output array.</div><div class='del'>-</div><div class='del'>-=== 8-Bit \Integer Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'c'&lt;/tt&gt; - 8-bit signed integer</div><div class='del'>-  (like C &lt;tt&gt;signed char&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    [0, 1, 255].pack('c*')  # =&gt; "\x00\x01\xFF"</div><div class='del'>-    s = [0, 1, -1].pack('c*') # =&gt; "\x00\x01\xFF"</div><div class='del'>-    s.unpack('c*') # =&gt; [0, 1, -1]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'C'&lt;/tt&gt; - 8-bit unsigned integer</div><div class='del'>-  (like C &lt;tt&gt;unsigned char&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    [0, 1, 255].pack('C*')    # =&gt; "\x00\x01\xFF"</div><div class='del'>-    s = [0, 1, -1].pack('C*') # =&gt; "\x00\x01\xFF"</div><div class='del'>-    s.unpack('C*')            # =&gt; [0, 1, 255]</div><div class='del'>-</div><div class='del'>-=== 16-Bit \Integer Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'s'&lt;/tt&gt; - 16-bit signed integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;int16_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    [513, -514].pack('s*')      # =&gt; "\x01\x02\xFE\xFD"</div><div class='del'>-    s = [513, 65022].pack('s*') # =&gt; "\x01\x02\xFE\xFD"</div><div class='del'>-    s.unpack('s*')              # =&gt; [513, -514]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'S'&lt;/tt&gt; - 16-bit unsigned integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;uint16_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    [513, -514].pack('S*')      # =&gt; "\x01\x02\xFE\xFD"</div><div class='del'>-    s = [513, 65022].pack('S*') # =&gt; "\x01\x02\xFE\xFD"</div><div class='del'>-    s.unpack('S*')              # =&gt; [513, 65022]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'n'&lt;/tt&gt; - 16-bit network integer, big-endian:</div><div class='del'>-</div><div class='del'>-    s = [0, 1, -1, 32767, -32768, 65535].pack('n*')</div><div class='del'>-    # =&gt; "\x00\x00\x00\x01\xFF\xFF\x7F\xFF\x80\x00\xFF\xFF"</div><div class='del'>-    s.unpack('n*')</div><div class='del'>-    # =&gt; [0, 1, 65535, 32767, 32768, 65535]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'v'&lt;/tt&gt; - 16-bit VAX integer, little-endian:</div><div class='del'>-</div><div class='del'>-    s = [0, 1, -1, 32767, -32768, 65535].pack('v*')</div><div class='del'>-    # =&gt; "\x00\x00\x01\x00\xFF\xFF\xFF\x7F\x00\x80\xFF\xFF"</div><div class='del'>-    s.unpack('v*')</div><div class='del'>-    # =&gt; [0, 1, 65535, 32767, 32768, 65535]</div><div class='del'>-</div><div class='del'>-=== 32-Bit \Integer Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'l'&lt;/tt&gt; - 32-bit signed integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;int32_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [67305985, -50462977].pack('l*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='del'>-    s.unpack('l*')</div><div class='del'>-    # =&gt; [67305985, -50462977]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'L'&lt;/tt&gt; - 32-bit unsigned integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;uint32_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [67305985, 4244504319].pack('L*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='del'>-    s.unpack('L*')</div><div class='del'>-    # =&gt; [67305985, 4244504319]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'N'&lt;/tt&gt; - 32-bit network integer, big-endian:</div><div class='del'>-</div><div class='del'>-    s = [0,1,-1].pack('N*')</div><div class='del'>-    # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x01\xFF\xFF\xFF\xFF"</div><div class='del'>-    s.unpack('N*')</div><div class='del'>-    # =&gt; [0, 1, 4294967295]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'V'&lt;/tt&gt; - 32-bit VAX integer, little-endian:</div><div class='del'>-</div><div class='del'>-    s = [0,1,-1].pack('V*')</div><div class='del'>-    # =&gt; "\x00\x00\x00\x00\x01\x00\x00\x00\xFF\xFF\xFF\xFF"</div><div class='del'>-    s.unpack('v*')</div><div class='del'>-    # =&gt; [0, 0, 1, 0, 65535, 65535]</div><div class='del'>-</div><div class='del'>-=== 64-Bit \Integer Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'q'&lt;/tt&gt; - 64-bit signed integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;int64_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [578437695752307201, -506097522914230529].pack('q*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\x05\x06\a\b\xFF\xFE\xFD\xFC\xFB\xFA\xF9\xF8"</div><div class='del'>-    s.unpack('q*')</div><div class='del'>-    # =&gt; [578437695752307201, -506097522914230529]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'Q'&lt;/tt&gt; - 64-bit unsigned integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;uint64_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [578437695752307201, 17940646550795321087].pack('Q*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\x05\x06\a\b\xFF\xFE\xFD\xFC\xFB\xFA\xF9\xF8"</div><div class='del'>-    s.unpack('Q*')</div><div class='del'>-    # =&gt; [578437695752307201, 17940646550795321087]</div><div class='del'>-</div><div class='del'>-=== Platform-Dependent \Integer Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'i'&lt;/tt&gt; - Platform-dependent width signed integer,</div><div class='del'>-  native-endian (like C &lt;tt&gt;int&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [67305985, -50462977].pack('i*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='del'>-    s.unpack('i*')</div><div class='del'>-    # =&gt; [67305985, -50462977]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'I'&lt;/tt&gt; - Platform-dependent width unsigned integer,</div><div class='del'>-  native-endian (like C &lt;tt&gt;unsigned int&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [67305985, -50462977].pack('I*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\xFF\xFE\xFD\xFC"</div><div class='del'>-    s.unpack('I*')</div><div class='del'>-    # =&gt; [67305985, 4244504319]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'j'&lt;/tt&gt; - Pointer-width signed integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;intptr_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [67305985, -50462977].pack('j*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\x00\x00\x00\x00\xFF\xFE\xFD\xFC\xFF\xFF\xFF\xFF"</div><div class='del'>-    s.unpack('j*')</div><div class='del'>-    # =&gt; [67305985, -50462977]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'J'&lt;/tt&gt; - Pointer-width unsigned integer, native-endian</div><div class='del'>-  (like C &lt;tt&gt;uintptr_t&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-    s = [67305985, 4244504319].pack('J*')</div><div class='del'>-    # =&gt; "\x01\x02\x03\x04\x00\x00\x00\x00\xFF\xFE\xFD\xFC\x00\x00\x00\x00"</div><div class='del'>-    s.unpack('J*')</div><div class='del'>-    # =&gt; [67305985, 4244504319]</div><div class='del'>-</div><div class='del'>-=== Other \Integer Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'U'&lt;/tt&gt; - UTF-8 character:</div><div class='del'>-</div><div class='del'>-    s = [4194304].pack('U*')</div><div class='del'>-    # =&gt; "\xF8\x90\x80\x80\x80"</div><div class='del'>-    s.unpack('U*')</div><div class='del'>-    # =&gt; [4194304]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'w'&lt;/tt&gt; - BER-encoded integer</div><div class='del'>-  (see {BER encoding}[https://en.wikipedia.org/wiki/X.690#BER_encoding]):</div><div class='del'>-</div><div class='del'>-    s = [1073741823].pack('w*')</div><div class='del'>-    # =&gt; "\x83\xFF\xFF\xFF\x7F"</div><div class='del'>-    s.unpack('w*')</div><div class='del'>-    # =&gt; [1073741823]</div><div class='del'>-</div><div class='del'>-=== Modifiers for \Integer Directives</div><div class='del'>-</div><div class='del'>-For the following directives, &lt;tt&gt;'!'&lt;/tt&gt; or &lt;tt&gt;'_'&lt;/tt&gt; modifiers may be</div><div class='del'>-suffixed as underlying platform’s native size.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'i'&lt;/tt&gt;, &lt;tt&gt;'I'&lt;/tt&gt; - C &lt;tt&gt;int&lt;/tt&gt;, always native size.</div><div class='del'>-- &lt;tt&gt;'s'&lt;/tt&gt;, &lt;tt&gt;'S'&lt;/tt&gt; - C &lt;tt&gt;short&lt;/tt&gt;.</div><div class='del'>-- &lt;tt&gt;'l'&lt;/tt&gt;, &lt;tt&gt;'L'&lt;/tt&gt; - C &lt;tt&gt;long&lt;/tt&gt;.</div><div class='del'>-- &lt;tt&gt;'q'&lt;/tt&gt;, &lt;tt&gt;'Q'&lt;/tt&gt; - C &lt;tt&gt;long long&lt;/tt&gt;, if available.</div><div class='del'>-- &lt;tt&gt;'j'&lt;/tt&gt;, &lt;tt&gt;'J'&lt;/tt&gt; - C &lt;tt&gt;intptr_t&lt;/tt&gt;, always native size.</div><div class='del'>-</div><div class='del'>-Native size modifiers are silently ignored for always native size directives.</div><div class='del'>-</div><div class='del'>-The endian modifiers also may be suffixed in the directives above:</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'&gt;'&lt;/tt&gt; - Big-endian.</div><div class='del'>-- &lt;tt&gt;'&lt;'&lt;/tt&gt; - Little-endian.</div><div class='del'>-</div><div class='del'>-== \Float Directives</div><div class='del'>-</div><div class='del'>-Each float directive specifies the packing or unpacking</div><div class='del'>-for one element in the input or output array.</div><div class='del'>-</div><div class='del'>-=== Single-Precision \Float Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'F'&lt;/tt&gt; or &lt;tt&gt;'f'&lt;/tt&gt; - Native format:</div><div class='del'>-</div><div class='del'>-    s = [3.0].pack('F') # =&gt; "\x00\x00@@"</div><div class='del'>-    s.unpack('F')       # =&gt; [3.0]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'e'&lt;/tt&gt; - Little-endian:</div><div class='del'>-</div><div class='del'>-    s = [3.0].pack('e') # =&gt; "\x00\x00@@"</div><div class='del'>-    s.unpack('e')       # =&gt; [3.0]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'g'&lt;/tt&gt; - Big-endian:</div><div class='del'>-</div><div class='del'>-    s = [3.0].pack('g') # =&gt; "@@\x00\x00"</div><div class='del'>-    s.unpack('g')       # =&gt; [3.0]</div><div class='del'>-</div><div class='del'>-=== Double-Precision \Float Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'D'&lt;/tt&gt; or &lt;tt&gt;'d'&lt;/tt&gt; - Native format:</div><div class='del'>-</div><div class='del'>-    s = [3.0].pack('D') # =&gt; "\x00\x00\x00\x00\x00\x00\b@"</div><div class='del'>-    s.unpack('D')       # =&gt; [3.0]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'E'&lt;/tt&gt; - Little-endian:</div><div class='del'>-</div><div class='del'>-    s = [3.0].pack('E') # =&gt; "\x00\x00\x00\x00\x00\x00\b@"</div><div class='del'>-    s.unpack('E')       # =&gt; [3.0]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'G'&lt;/tt&gt; - Big-endian:</div><div class='del'>-</div><div class='del'>-    s = [3.0].pack('G') # =&gt; "@\b\x00\x00\x00\x00\x00\x00"</div><div class='del'>-    s.unpack('G')       # =&gt; [3.0]</div><div class='del'>-</div><div class='del'>-A float directive may be infinity or not-a-number:</div><div class='del'>-</div><div class='del'>-  inf = 1.0/0.0                  # =&gt; Infinity</div><div class='del'>-  [inf].pack('f')                # =&gt; "\x00\x00\x80\x7F"</div><div class='del'>-  "\x00\x00\x80\x7F".unpack('f') # =&gt; [Infinity]</div><div class='del'>-</div><div class='del'>-  nan = inf/inf                  # =&gt; NaN</div><div class='del'>-  [nan].pack('f')                # =&gt; "\x00\x00\xC0\x7F"</div><div class='del'>-  "\x00\x00\xC0\x7F".unpack('f') # =&gt; [NaN]</div><div class='del'>-</div><div class='del'>-== \String Directives</div><div class='del'>-</div><div class='del'>-Each string directive specifies the packing or unpacking</div><div class='del'>-for one byte in the input or output string.</div><div class='del'>-</div><div class='del'>-=== Binary \String Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'A'&lt;/tt&gt; - Arbitrary binary string (space padded; count is width);</div><div class='del'>-  +nil+ is treated as the empty string:</div><div class='del'>-</div><div class='del'>-    ['foo'].pack('A')    # =&gt; "f"</div><div class='del'>-    ['foo'].pack('A*')   # =&gt; "foo"</div><div class='del'>-    ['foo'].pack('A2')   # =&gt; "fo"</div><div class='del'>-    ['foo'].pack('A4')   # =&gt; "foo "</div><div class='del'>-    [nil].pack('A')      # =&gt; " "</div><div class='del'>-    [nil].pack('A*')     # =&gt; ""</div><div class='del'>-    [nil].pack('A2')     # =&gt; "  "</div><div class='del'>-    [nil].pack('A4')     # =&gt; "    "</div><div class='del'>-</div><div class='del'>-    "foo\0".unpack('A')      # =&gt; ["f"]</div><div class='del'>-    "foo\0".unpack('A4')     # =&gt; ["foo"]</div><div class='del'>-    "foo\0bar".unpack('A10') # =&gt; ["foo\x00bar"] # Reads past "\0".</div><div class='del'>-    "foo ".unpack('A')       # =&gt; ["f"]</div><div class='del'>-    "foo ".unpack('A4')      # =&gt; ["foo"]</div><div class='del'>-    "foo".unpack('A4')       # =&gt; ["foo"]</div><div class='del'>-</div><div class='del'>-    russian = "\u{442 435 441 442}" # =&gt; "тест"</div><div class='del'>-    russian.size         # =&gt; 4</div><div class='del'>-    russian.bytesize     # =&gt; 8</div><div class='del'>-    [russian].pack('A')  # =&gt; "\xD1"</div><div class='del'>-    [russian].pack('A*') # =&gt; "\xD1\x82\xD0\xB5\xD1\x81\xD1\x82"</div><div class='del'>-    russian.unpack('A')  # =&gt; ["\xD1"]</div><div class='del'>-    russian.unpack('A2') # =&gt; ["\xD1\x82"]</div><div class='del'>-    russian.unpack('A4') # =&gt; ["\xD1\x82\xD0\xB5"]</div><div class='del'>-    russian.unpack('A*') # =&gt; ["\xD1\x82\xD0\xB5\xD1\x81\xD1\x82"]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'a'&lt;/tt&gt; - Arbitrary binary string (null padded; count is width):</div><div class='del'>-</div><div class='del'>-    ["foo"].pack('a')    # =&gt; "f"</div><div class='del'>-    ["foo"].pack('a*')   # =&gt; "foo"</div><div class='del'>-    ["foo"].pack('a2')   # =&gt; "fo"</div><div class='del'>-    ["foo\0"].pack('a4') # =&gt; "foo\x00"</div><div class='del'>-    [nil].pack('a')      # =&gt; "\x00"</div><div class='del'>-    [nil].pack('a*')     # =&gt; ""</div><div class='del'>-    [nil].pack('a2')     # =&gt; "\x00\x00"</div><div class='del'>-    [nil].pack('a4')     # =&gt; "\x00\x00\x00\x00"</div><div class='del'>-</div><div class='del'>-    "foo\0".unpack('a')     # =&gt; ["f"]</div><div class='del'>-    "foo\0".unpack('a4')    # =&gt; ["foo\x00"]</div><div class='del'>-    "foo ".unpack('a4')     # =&gt; ["foo "]</div><div class='del'>-    "foo".unpack('a4')      # =&gt; ["foo"]</div><div class='del'>-    "foo\0bar".unpack('a4') # =&gt; ["foo\x00"] # Reads past "\0".</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'Z'&lt;/tt&gt; - Same as &lt;tt&gt;'a'&lt;/tt&gt;,</div><div class='del'>-  except that null is added or ignored with &lt;tt&gt;'*'&lt;/tt&gt;:</div><div class='del'>-</div><div class='del'>-    ["foo"].pack('Z*')   # =&gt; "foo\x00"</div><div class='del'>-    [nil].pack('Z*')     # =&gt; "\x00"</div><div class='del'>-</div><div class='del'>-    "foo\0".unpack('Z*')    # =&gt; ["foo"]</div><div class='del'>-    "foo".unpack('Z*')      # =&gt; ["foo"]</div><div class='del'>-    "foo\0bar".unpack('Z*') # =&gt; ["foo"] # Does not read past "\0".</div><div class='del'>-</div><div class='del'>-=== Bit \String Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'B'&lt;/tt&gt; - Bit string (high byte first):</div><div class='del'>-</div><div class='del'>-    ['11111111' + '00000000'].pack('B*') # =&gt; "\xFF\x00"</div><div class='del'>-    ['10000000' + '01000000'].pack('B*') # =&gt; "\x80@"</div><div class='del'>-</div><div class='del'>-    ['1'].pack('B0') # =&gt; ""</div><div class='del'>-    ['1'].pack('B1') # =&gt; "\x80"</div><div class='del'>-    ['1'].pack('B2') # =&gt; "\x80\x00"</div><div class='del'>-    ['1'].pack('B3') # =&gt; "\x80\x00"</div><div class='del'>-    ['1'].pack('B4') # =&gt; "\x80\x00\x00"</div><div class='del'>-    ['1'].pack('B5') # =&gt; "\x80\x00\x00"</div><div class='del'>-    ['1'].pack('B6') # =&gt; "\x80\x00\x00\x00"</div><div class='del'>-</div><div class='del'>-    "\xff\x00".unpack("B*") # =&gt; ["1111111100000000"]</div><div class='del'>-    "\x01\x02".unpack("B*") # =&gt; ["0000000100000010"]</div><div class='del'>-</div><div class='del'>-    "".unpack("B0")     # =&gt; [""]</div><div class='del'>-    "\x80".unpack("B1") # =&gt; ["1"]</div><div class='del'>-    "\x80".unpack("B2") # =&gt; ["10"]</div><div class='del'>-    "\x80".unpack("B3") # =&gt; ["100"]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'b'&lt;/tt&gt; - Bit string (low byte first):</div><div class='del'>-</div><div class='del'>-    ['11111111' + '00000000'].pack('b*') # =&gt; "\xFF\x00"</div><div class='del'>-    ['10000000' + '01000000'].pack('b*') # =&gt; "\x01\x02"</div><div class='del'>-</div><div class='del'>-    ['1'].pack('b0') # =&gt; ""</div><div class='del'>-    ['1'].pack('b1') # =&gt; "\x01"</div><div class='del'>-    ['1'].pack('b2') # =&gt; "\x01\x00"</div><div class='del'>-    ['1'].pack('b3') # =&gt; "\x01\x00"</div><div class='del'>-    ['1'].pack('b4') # =&gt; "\x01\x00\x00"</div><div class='del'>-    ['1'].pack('b5') # =&gt; "\x01\x00\x00"</div><div class='del'>-    ['1'].pack('b6') # =&gt; "\x01\x00\x00\x00"</div><div class='del'>-</div><div class='del'>-    "\xff\x00".unpack("b*") # =&gt; ["1111111100000000"]</div><div class='del'>-    "\x01\x02".unpack("b*") # =&gt; ["1000000001000000"]</div><div class='del'>-</div><div class='del'>-    "".unpack("b0")     # =&gt; [""]</div><div class='del'>-    "\x01".unpack("b1") # =&gt; ["1"]</div><div class='del'>-    "\x01".unpack("b2") # =&gt; ["10"]</div><div class='del'>-    "\x01".unpack("b3") # =&gt; ["100"]</div><div class='del'>-</div><div class='del'>-=== Hex \String Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'H'&lt;/tt&gt; - Hex string (high nibble first):</div><div class='del'>-</div><div class='del'>-    ['10ef'].pack('H*')    # =&gt; "\x10\xEF"</div><div class='del'>-    ['10ef'].pack('H0')    # =&gt; ""</div><div class='del'>-    ['10ef'].pack('H3')    # =&gt; "\x10\xE0"</div><div class='del'>-    ['10ef'].pack('H5')    # =&gt; "\x10\xEF\x00"</div><div class='del'>-</div><div class='del'>-    ['fff'].pack('H3')    # =&gt; "\xFF\xF0"</div><div class='del'>-    ['fff'].pack('H4')    # =&gt; "\xFF\xF0"</div><div class='del'>-    ['fff'].pack('H5')    # =&gt; "\xFF\xF0\x00"</div><div class='del'>-    ['fff'].pack('H6')    # =&gt; "\xFF\xF0\x00"</div><div class='del'>-    ['fff'].pack('H7')    # =&gt; "\xFF\xF0\x00\x00"</div><div class='del'>-    ['fff'].pack('H8')    # =&gt; "\xFF\xF0\x00\x00"</div><div class='del'>-</div><div class='del'>-    "\x10\xef".unpack('H*')    # =&gt; ["10ef"]</div><div class='del'>-    "\x10\xef".unpack('H0')    # =&gt; [""]</div><div class='del'>-    "\x10\xef".unpack('H1')    # =&gt; ["1"]</div><div class='del'>-    "\x10\xef".unpack('H2')    # =&gt; ["10"]</div><div class='del'>-    "\x10\xef".unpack('H3')    # =&gt; ["10e"]</div><div class='del'>-    "\x10\xef".unpack('H4')    # =&gt; ["10ef"]</div><div class='del'>-    "\x10\xef".unpack('H5')    # =&gt; ["10ef"]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'h'&lt;/tt&gt; - Hex string (low nibble first):</div><div class='del'>-</div><div class='del'>-    ['10ef'].pack('h*') # =&gt; "\x01\xFE"</div><div class='del'>-    ['10ef'].pack('h0') # =&gt; ""</div><div class='del'>-    ['10ef'].pack('h3') # =&gt; "\x01\x0E"</div><div class='del'>-    ['10ef'].pack('h5') # =&gt; "\x01\xFE\x00"</div><div class='del'>-</div><div class='del'>-    ['fff'].pack('h3') # =&gt; "\xFF\x0F"</div><div class='del'>-    ['fff'].pack('h4') # =&gt; "\xFF\x0F"</div><div class='del'>-    ['fff'].pack('h5') # =&gt; "\xFF\x0F\x00"</div><div class='del'>-    ['fff'].pack('h6') # =&gt; "\xFF\x0F\x00"</div><div class='del'>-    ['fff'].pack('h7') # =&gt; "\xFF\x0F\x00\x00"</div><div class='del'>-    ['fff'].pack('h8') # =&gt; "\xFF\x0F\x00\x00"</div><div class='del'>-</div><div class='del'>-    "\x01\xfe".unpack('h*') # =&gt; ["10ef"]</div><div class='del'>-    "\x01\xfe".unpack('h0') # =&gt; [""]</div><div class='del'>-    "\x01\xfe".unpack('h1') # =&gt; ["1"]</div><div class='del'>-    "\x01\xfe".unpack('h2') # =&gt; ["10"]</div><div class='del'>-    "\x01\xfe".unpack('h3') # =&gt; ["10e"]</div><div class='del'>-    "\x01\xfe".unpack('h4') # =&gt; ["10ef"]</div><div class='del'>-    "\x01\xfe".unpack('h5') # =&gt; ["10ef"]</div><div class='del'>-</div><div class='del'>-=== Pointer \String Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'P'&lt;/tt&gt; - Pointer to a structure (fixed-length string):</div><div class='del'>-</div><div class='del'>-    s = ['abc'].pack('P')  # =&gt; "\xE0O\x7F\xE5\xA1\x01\x00\x00"</div><div class='del'>-    s.unpack('P*')         # =&gt; ["abc"]</div><div class='del'>-    ".".unpack("P")        # =&gt; []</div><div class='del'>-    ("\0" * 8).unpack("P") # =&gt; [nil]</div><div class='del'>-    [nil].pack("P")        # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x00"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'p'&lt;/tt&gt; - Pointer to a null-terminated string:</div><div class='del'>-</div><div class='del'>-    s = ['abc'].pack('p')  # =&gt; "(\xE4u\xE5\xA1\x01\x00\x00"</div><div class='del'>-    s.unpack('p*')         # =&gt; ["abc"]</div><div class='del'>-    ".".unpack("p")        # =&gt; []</div><div class='del'>-    ("\0" * 8).unpack("p") # =&gt; [nil]</div><div class='del'>-    [nil].pack("p")        # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x00"</div><div class='del'>-</div><div class='del'>-=== Other \String Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'M'&lt;/tt&gt; - Quoted printable, MIME encoding;</div><div class='del'>-  text mode, but input must use LF and output LF;</div><div class='del'>-  (see {RFC 2045}[https://www.ietf.org/rfc/rfc2045.txt]):</div><div class='del'>-</div><div class='del'>-    ["a b c\td \ne"].pack('M') # =&gt; "a b c\td =\n\ne=\n"</div><div class='del'>-    ["\0"].pack('M')           # =&gt; "=00=\n"</div><div class='del'>-</div><div class='del'>-    ["a"*1023].pack('M') == ("a"*73+"=\n")*14+"a=\n"     # =&gt; true</div><div class='del'>-    ("a"*73+"=\na=\n").unpack('M') == ["a"*74]           # =&gt; true</div><div class='del'>-    (("a"*73+"=\n")*14+"a=\n").unpack('M') == ["a"*1023] # =&gt; true</div><div class='del'>-</div><div class='del'>-    "a b c\td =\n\ne=\n".unpack('M')    # =&gt; ["a b c\td \ne"]</div><div class='del'>-    "=00=\n".unpack('M')    # =&gt; ["\x00"]</div><div class='del'>-</div><div class='del'>-    "pre=31=32=33after".unpack('M') # =&gt; ["pre123after"]</div><div class='del'>-    "pre=\nafter".unpack('M')       # =&gt; ["preafter"]</div><div class='del'>-    "pre=\r\nafter".unpack('M')     # =&gt; ["preafter"]</div><div class='del'>-    "pre=".unpack('M')              # =&gt; ["pre="]</div><div class='del'>-    "pre=\r".unpack('M')            # =&gt; ["pre=\r"]</div><div class='del'>-    "pre=hoge".unpack('M')          # =&gt; ["pre=hoge"]</div><div class='del'>-    "pre==31after".unpack('M')      # =&gt; ["pre==31after"]</div><div class='del'>-    "pre===31after".unpack('M')     # =&gt; ["pre===31after"]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'m'&lt;/tt&gt; - Base64 encoded string;</div><div class='del'>-  count specifies input bytes between each newline,</div><div class='del'>-  rounded down to nearest multiple of 3;</div><div class='del'>-  if count is zero, no newlines are added;</div><div class='del'>-  (see {RFC 4648}[https://www.ietf.org/rfc/rfc4648.txt]):</div><div class='del'>-</div><div class='del'>-    [""].pack('m')             # =&gt; ""</div><div class='del'>-    ["\0"].pack('m')           # =&gt; "AA==\n"</div><div class='del'>-    ["\0\0"].pack('m')         # =&gt; "AAA=\n"</div><div class='del'>-    ["\0\0\0"].pack('m')       # =&gt; "AAAA\n"</div><div class='del'>-    ["\377"].pack('m')         # =&gt; "/w==\n"</div><div class='del'>-    ["\377\377"].pack('m')     # =&gt; "//8=\n"</div><div class='del'>-    ["\377\377\377"].pack('m') # =&gt; "////\n"</div><div class='del'>-</div><div class='del'>-    "".unpack('m')       # =&gt; [""]</div><div class='del'>-    "AA==\n".unpack('m') # =&gt; ["\x00"]</div><div class='del'>-    "AAA=\n".unpack('m') # =&gt; ["\x00\x00"]</div><div class='del'>-    "AAAA\n".unpack('m') # =&gt; ["\x00\x00\x00"]</div><div class='del'>-    "/w==\n".unpack('m') # =&gt; ["\xFF"]</div><div class='del'>-    "//8=\n".unpack('m') # =&gt; ["\xFF\xFF"]</div><div class='del'>-    "////\n".unpack('m') # =&gt; ["\xFF\xFF\xFF"]</div><div class='del'>-    "A\n".unpack('m')    # =&gt; [""]</div><div class='del'>-    "AA\n".unpack('m')   # =&gt; ["\x00"]</div><div class='del'>-    "AA=\n".unpack('m')  # =&gt; ["\x00"]</div><div class='del'>-    "AAA\n".unpack('m')  # =&gt; ["\x00\x00"]</div><div class='del'>-</div><div class='del'>-    [""].pack('m0')             # =&gt; ""</div><div class='del'>-    ["\0"].pack('m0')           # =&gt; "AA=="</div><div class='del'>-    ["\0\0"].pack('m0')         # =&gt; "AAA="</div><div class='del'>-    ["\0\0\0"].pack('m0')       # =&gt; "AAAA"</div><div class='del'>-    ["\377"].pack('m0')         # =&gt; "/w=="</div><div class='del'>-    ["\377\377"].pack('m0')     # =&gt; "//8="</div><div class='del'>-    ["\377\377\377"].pack('m0') # =&gt; "////"</div><div class='del'>-</div><div class='del'>-    "".unpack('m0')     # =&gt; [""]</div><div class='del'>-    "AA==".unpack('m0') # =&gt; ["\x00"]</div><div class='del'>-    "AAA=".unpack('m0') # =&gt; ["\x00\x00"]</div><div class='del'>-    "AAAA".unpack('m0') # =&gt; ["\x00\x00\x00"]</div><div class='del'>-    "/w==".unpack('m0') # =&gt; ["\xFF"]</div><div class='del'>-    "//8=".unpack('m0') # =&gt; ["\xFF\xFF"]</div><div class='del'>-    "////".unpack('m0') # =&gt; ["\xFF\xFF\xFF"]</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'u'&lt;/tt&gt; - UU-encoded string:</div><div class='del'>-</div><div class='del'>-    [""].pack("u")        # =&gt; ""</div><div class='del'>-    ["a"].pack("u")       # =&gt; "!80``\n"</div><div class='del'>-    ["aaa"].pack("u")     # =&gt; "#86%A\n"</div><div class='del'>-</div><div class='del'>-    "".unpack("u")        # =&gt; [""]</div><div class='del'>-    "#86)C\n".unpack("u") # =&gt; ["abc"]</div><div class='del'>-</div><div class='del'>-== Offset Directives</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'@'&lt;/tt&gt; - Begin packing at the given byte offset;</div><div class='del'>-  for packing, null fill or shrink if necessary:</div><div class='del'>-</div><div class='del'>-    [1, 2].pack("C@0C")     # =&gt; "\x02"</div><div class='del'>-    [1, 2].pack("C@1C")     # =&gt; "\x01\x02"</div><div class='del'>-    [1, 2].pack("C@5C")     # =&gt; "\x01\x00\x00\x00\x00\x02"</div><div class='del'>-    [*1..5].pack("CCCC@2C") # =&gt; "\x01\x02\x05"</div><div class='del'>-</div><div class='del'>-  For unpacking, cannot to move to outside the string:</div><div class='del'>-</div><div class='del'>-    "\x01\x00\x00\x02".unpack("C@3C") # =&gt; [1, 2]</div><div class='del'>-    "\x00".unpack("@1C")              # =&gt; [nil]</div><div class='del'>-    "\x00".unpack("@2C")              # Raises ArgumentError.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'X'&lt;/tt&gt; - For packing, shrink for the given byte offset:</div><div class='del'>-</div><div class='del'>-    [0, 1, 2].pack("CCXC")    # =&gt; "\x00\x02"</div><div class='del'>-    [0, 1, 2].pack("CCX2C")   # =&gt; "\x02"</div><div class='del'>-</div><div class='del'>-  For unpacking; rewind unpacking position for the given byte offset:</div><div class='del'>-</div><div class='del'>-    "\x00\x02".unpack("CCXC") # =&gt; [0, 2, 2]</div><div class='del'>-</div><div class='del'>-  Cannot to move to outside the string:</div><div class='del'>-</div><div class='del'>-    [0, 1, 2].pack("CCX3C")   # Raises ArgumentError.</div><div class='del'>-    "\x00\x02".unpack("CX3C") # Raises ArgumentError.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;'x'&lt;/tt&gt; - Begin packing at after the given byte offset;</div><div class='del'>-  for packing, null fill if necessary:</div><div class='del'>-</div><div class='del'>-    [].pack("x0")                # =&gt; ""</div><div class='del'>-    [].pack("x")                 # =&gt; "\x00"</div><div class='del'>-    [].pack("x8")                # =&gt; "\x00\x00\x00\x00\x00\x00\x00\x00"</div><div class='del'>-</div><div class='del'>-  For unpacking, cannot to move to outside the string:</div><div class='del'>-</div><div class='del'>-    "\x00\x00\x02".unpack("CxC") # =&gt; [0, 2]</div><div class='del'>-    "\x00\x00\x02".unpack("x3C") # =&gt; [nil]</div><div class='del'>-    "\x00\x00\x02".unpack("x4C") # Raises ArgumentError</div><div class='head'>diff --git a/doc/ractor.md b/doc/ractor.md<br/>deleted file mode 100644<br/>index 9eff825d28..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/ractor.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/ractor.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,951 +0,0 @@</div><div class='del'>-# Ractor - Ruby's Actor-like concurrent abstraction</div><div class='del'>-</div><div class='del'>-Ractor is designed to provide a parallel execution feature of Ruby without thread-safety concerns.</div><div class='del'>-</div><div class='del'>-## Summary</div><div class='del'>-</div><div class='del'>-### Multiple Ractors in an interpreter process</div><div class='del'>-</div><div class='del'>-You can make multiple Ractors and they run in parallel.</div><div class='del'>-</div><div class='del'>-* `Ractor.new{ expr }` creates a new Ractor and `expr` is run in parallel on a parallel computer.</div><div class='del'>-* Interpreter invokes with the first Ractor (called *main Ractor*).</div><div class='del'>-* If main Ractor terminated, all Ractors receive terminate request like Threads (if main thread (first invoked Thread), Ruby interpreter sends all running threads to terminate execution).</div><div class='del'>-* Each Ractor has 1 or more Threads.</div><div class='del'>-  * Threads in a Ractor shares a Ractor-wide global lock like GIL (GVL in MRI terminology), so they can't run in parallel (without releasing GVL explicitly in C-level). Threads in different ractors run in parallel.</div><div class='del'>-  * The overhead of creating a Ractor is similar to overhead of one Thread creation.</div><div class='del'>-</div><div class='del'>-### Limited sharing between multiple ractors</div><div class='del'>-</div><div class='del'>-Ractors don't share everything, unlike threads.</div><div class='del'>-</div><div class='del'>-* Most objects are *Unshareable objects*, so you don't need to care about thread-safety problems which are caused by sharing.</div><div class='del'>-* Some objects are *Shareable objects*.</div><div class='del'>-  * Immutable objects: frozen objects which don't refer to unshareable-objects.</div><div class='del'>-    * `i = 123`: `i` is an immutable object.</div><div class='del'>-    * `s = "str".freeze`: `s` is an immutable object.</div><div class='del'>-    * `a = [1, [2], 3].freeze`: `a` is not an immutable object because `a` refers unshareable-object `[2]` (which is not frozen).</div><div class='del'>-    * `h = {c: Object}.freeze`: `h` is an immutable object because `h` refers Symbol `:c` and shareable `Object` class object which is not frozen.</div><div class='del'>-  * Class/Module objects</div><div class='del'>-  * Special shareable objects</div><div class='del'>-    * Ractor object itself.</div><div class='del'>-    * And more...</div><div class='del'>-</div><div class='del'>-### Two-types communication between Ractors</div><div class='del'>-</div><div class='del'>-Ractors communicate with each other and synchronize the execution by message exchanging between Ractors. There are two message exchange protocols: push type (message passing) and pull type.</div><div class='del'>-</div><div class='del'>-* Push type message passing: `Ractor#send(obj)` and `Ractor.receive()` pair.</div><div class='del'>-  * Sender ractor passes the `obj` to the ractor `r` by `r.send(obj)` and receiver ractor receives the message with `Ractor.receive`.</div><div class='del'>-  * Sender knows the destination Ractor `r` and the receiver does not know the sender (accept all messages from any ractors).</div><div class='del'>-  * Receiver has infinite queue and sender enqueues the message. Sender doesn't block to put message into this queue.</div><div class='del'>-  * This type of message exchanging is employed by many other Actor-based languages.</div><div class='del'>-  * `Ractor.receive_if{ filter_expr }` is a variant of `Ractor.receive` to select a message.</div><div class='del'>-* Pull type communication: `Ractor.yield(obj)` and `Ractor#take()` pair.</div><div class='del'>-  * Sender ractor declare to yield the `obj` by `Ractor.yield(obj)` and receiver Ractor take it with `r.take`.</div><div class='del'>-  * Sender doesn't know a destination Ractor and receiver knows the sender Ractor `r`.</div><div class='del'>-  * Sender or receiver will block if there is no other side.</div><div class='del'>-</div><div class='del'>-### Copy &amp; Move semantics to send messages</div><div class='del'>-</div><div class='del'>-To send unshareable objects as messages, objects are copied or moved.</div><div class='del'>-</div><div class='del'>-* Copy: use deep-copy.</div><div class='del'>-* Move: move membership.</div><div class='del'>-  * Sender can not access the moved object after moving the object.</div><div class='del'>-  * Guarantee that at least only 1 Ractor can access the object.</div><div class='del'>-</div><div class='del'>-### Thread-safety</div><div class='del'>-</div><div class='del'>-Ractor helps to write a thread-safe concurrent program, but we can make thread-unsafe programs with Ractors.</div><div class='del'>-</div><div class='del'>-* GOOD: Sharing limitation</div><div class='del'>-  * Most objects are unshareable, so we can't make data-racy and race-conditional programs.</div><div class='del'>-  * Shareable objects are protected by an interpreter or locking mechanism.</div><div class='del'>-* BAD: Class/Module can violate this assumption</div><div class='del'>-  * To make it compatible with old behavior, classes and modules can introduce data-race and so on.</div><div class='del'>-  * Ruby programmers should take care if they modify class/module objects on multi Ractor programs.</div><div class='del'>-* BAD: Ractor can't solve all thread-safety problems</div><div class='del'>-  * There are several blocking operations (waiting send, waiting yield and waiting take) so you can make a program which has dead-lock and live-lock issues.</div><div class='del'>-  * Some kind of shareable objects can introduce transactions (STM, for example). However, misusing transactions will generate inconsistent state.</div><div class='del'>-</div><div class='del'>-Without Ractor, we need to trace all state-mutations to debug thread-safety issues.</div><div class='del'>-With Ractor, you can concentrate on suspicious code which are shared with Ractors.</div><div class='del'>-</div><div class='del'>-## Creation and termination</div><div class='del'>-</div><div class='del'>-### `Ractor.new`</div><div class='del'>-</div><div class='del'>-* `Ractor.new{ expr }` generates another Ractor.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# Ractor.new with a block creates new Ractor</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  # This block will be run in parallel with other ractors</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-# You can name a Ractor with `name:` argument.</div><div class='del'>-r = Ractor.new name: 'test-name' do</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-# and Ractor#name returns its name.</div><div class='del'>-r.name #=&gt; 'test-name'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Given block isolation</div><div class='del'>-</div><div class='del'>-The Ractor executes given `expr` in a given block.</div><div class='del'>-Given block will be isolated from outer scope by the `Proc#isolate` method (not exposed yet for Ruby users). To prevent sharing unshareable objects between ractors, block outer-variables, `self` and other information are isolated.</div><div class='del'>-</div><div class='del'>-`Proc#isolate` is called at Ractor creation time (when `Ractor.new` is called). If given Proc object is not able to isolate because of outer variables and so on, an error will be raised.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-begin</div><div class='del'>-  a = true</div><div class='del'>-  r = Ractor.new do</div><div class='del'>-    a #=&gt; ArgumentError because this block accesses `a`.</div><div class='del'>-  end</div><div class='del'>-  r.take # see later</div><div class='del'>-rescue ArgumentError</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-* The `self` of the given block is the `Ractor` object itself.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  p self.class #=&gt; Ractor</div><div class='del'>-  self.object_id</div><div class='del'>-end</div><div class='del'>-r.take == self.object_id #=&gt; false</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Passed arguments to `Ractor.new()` becomes block parameters for the given block. However, an interpreter does not pass the parameter object references, but send them as messages (see below for details).</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new 'ok' do |msg|</div><div class='del'>-  msg #=&gt; 'ok'</div><div class='del'>-end</div><div class='del'>-r.take #=&gt; 'ok'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# almost similar to the last example</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  msg = Ractor.receive</div><div class='del'>-  msg</div><div class='del'>-end</div><div class='del'>-r.send 'ok'</div><div class='del'>-r.take #=&gt; 'ok'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### An execution result of given block</div><div class='del'>-</div><div class='del'>-Return value of the given block becomes an outgoing message (see below for details).</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  'ok'</div><div class='del'>-end</div><div class='del'>-r.take #=&gt; `ok`</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# almost similar to the last example</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  Ractor.yield 'ok'</div><div class='del'>-end</div><div class='del'>-r.take #=&gt; 'ok'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Error in the given block will be propagated to the receiver of an outgoing message.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  raise 'ok' # exception will be transferred to the receiver</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-begin</div><div class='del'>-  r.take</div><div class='del'>-rescue Ractor::RemoteError =&gt; e</div><div class='del'>-  e.cause.class   #=&gt; RuntimeError</div><div class='del'>-  e.cause.message #=&gt; 'ok'</div><div class='del'>-  e.ractor        #=&gt; r</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-## Communication between Ractors</div><div class='del'>-</div><div class='del'>-Communication between Ractors is achieved by sending and receiving messages. There are two ways to communicate with each other.</div><div class='del'>-</div><div class='del'>-* (1) Message sending/receiving</div><div class='del'>-  * (1-1) push type send/receive (sender knows receiver). Similar to the Actor model.</div><div class='del'>-  * (1-2) pull type yield/take (receiver knows sender).</div><div class='del'>-* (2) Using shareable container objects</div><div class='del'>-  * Ractor::TVar gem ([ko1/ractor-tvar](https://github.com/ko1/ractor-tvar))</div><div class='del'>-  * more?</div><div class='del'>-</div><div class='del'>-Users can control program execution timing with (1), but should not control with (2) (only manage as critical section).</div><div class='del'>-</div><div class='del'>-For message sending and receiving, there are two types of APIs: push type and pull type.</div><div class='del'>-</div><div class='del'>-* (1-1) send/receive (push type)</div><div class='del'>-  * `Ractor#send(obj)` (`Ractor#&lt;&lt;(obj)` is an alias) send a message to the Ractor's incoming port. Incoming port is connected to the infinite size incoming queue so `Ractor#send` will never block.</div><div class='del'>-  * `Ractor.receive` dequeue a message from its own incoming queue. If the incoming queue is empty, `Ractor.receive` calling will block.</div><div class='del'>-  * `Ractor.receive_if{|msg| filter_expr }` is variant of `Ractor.receive`. `receive_if` only receives a message which `filter_expr` is true (So `Ractor.receive` is the same as `Ractor.receive_if{ true }`.</div><div class='del'>-* (1-2) yield/take (pull type)</div><div class='del'>-  * `Ractor.yield(obj)` send an message to a Ractor which are calling `Ractor#take` via outgoing port . If no Ractors are waiting for it, the `Ractor.yield(obj)` will block. If multiple Ractors are waiting for `Ractor.yield(obj)`, only one Ractor can receive the message.</div><div class='del'>-  * `Ractor#take` receives a message which is waiting by `Ractor.yield(obj)` method from the specified Ractor. If the Ractor does not call `Ractor.yield` yet, the `Ractor#take` call will block.</div><div class='del'>-* `Ractor.select()` can wait for the success of `take`, `yield` and `receive`.</div><div class='del'>-* You can close the incoming port or outgoing port.</div><div class='del'>-  * You can close then with `Ractor#close_incoming` and `Ractor#close_outgoing`.</div><div class='del'>-  * If the incoming port is closed for a Ractor, you can't `send` to the Ractor. If `Ractor.receive` is blocked for the closed incoming port, then it will raise an exception.</div><div class='del'>-  * If the outgoing port is closed for a Ractor, you can't call `Ractor#take` and `Ractor.yield` on the Ractor. If ractors are blocking by `Ractor#take` or `Ractor.yield`, closing outgoing port will raise an exception on these blocking ractors.</div><div class='del'>-  * When a Ractor is terminated, the Ractor's ports are closed.</div><div class='del'>-* There are 3 ways to send an object as a message</div><div class='del'>-  * (1) Send a reference: Sending a shareable object, send only a reference to the object (fast)</div><div class='del'>-  * (2) Copy an object: Sending an unshareable object by copying an object deeply (slow). Note that you can not send an object which does not support deep copy. Some `T_DATA` objects (objects whose class is defined in a C extension, such as `StringIO`) are not supported.</div><div class='del'>-  * (3) Move an object: Sending an unshareable object reference with a membership. Sender Ractor can not access moved objects anymore (raise an exception) after moving it. Current implementation makes new object as a moved object for receiver Ractor and copies references of sending object to moved object. `T_DATA` objects are not supported.</div><div class='del'>-  * You can choose "Copy" and "Move" by the `move:` keyword, `Ractor#send(obj, move: true/false)` and `Ractor.yield(obj, move: true/false)` (default is `false` (COPY)).</div><div class='del'>-</div><div class='del'>-### Sending/Receiving ports</div><div class='del'>-</div><div class='del'>-Each Ractor has _incoming-port_ and _outgoing-port_. Incoming-port is connected to the infinite sized incoming queue.</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-                  Ractor r</div><div class='del'>-                 +-------------------------------------------+</div><div class='del'>-                 | incoming                         outgoing |</div><div class='del'>-                 | port                                 port |</div><div class='del'>-   r.send(obj) -&gt;*-&gt;[incoming queue]     Ractor.yield(obj) -&gt;*-&gt; r.take</div><div class='del'>-                 |                |                          |</div><div class='del'>-                 |                v                          |</div><div class='del'>-                 |           Ractor.receive                  |</div><div class='del'>-                 +-------------------------------------------+</div><div class='del'>-</div><div class='del'>-</div><div class='del'>-Connection example: r2.send obj on r1、Ractor.receive on r2</div><div class='del'>-  +----+     +----+</div><div class='del'>-  * r1 |----&gt;* r2 *</div><div class='del'>-  +----+     +----+</div><div class='del'>-</div><div class='del'>-</div><div class='del'>-Connection example: Ractor.yield(obj) on r1, r1.take on r2</div><div class='del'>-  +----+     +----+</div><div class='del'>-  * r1 *----&gt;- r2 *</div><div class='del'>-  +----+     +----+</div><div class='del'>-</div><div class='del'>-Connection example: Ractor.yield(obj) on r1 and r2,</div><div class='del'>-                    and waiting for both simultaneously by Ractor.select(r1, r2)</div><div class='del'>-</div><div class='del'>-  +----+</div><div class='del'>-  * r1 *------+</div><div class='del'>-  +----+      |</div><div class='del'>-              +----&gt; Ractor.select(r1, r2)</div><div class='del'>-  +----+      |</div><div class='del'>-  * r2 *------|</div><div class='del'>-  +----+</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  msg = Ractor.receive # Receive from r's incoming queue</div><div class='del'>-  msg # send back msg as block return value</div><div class='del'>-end</div><div class='del'>-r.send 'ok' # Send 'ok' to r's incoming port -&gt; incoming queue</div><div class='del'>-r.take      # Receive from r's outgoing port</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The last example shows the following ractor network.</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-  +------+        +---+</div><div class='del'>-  * main |------&gt; * r *---+</div><div class='del'>-  +------+        +---+   |</div><div class='del'>-      ^                   |</div><div class='del'>-      +-------------------+</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-And this code can be simplified by using an argument for `Ractor.new`.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# Actual argument 'ok' for `Ractor.new()` will be sent to created Ractor.</div><div class='del'>-r = Ractor.new 'ok' do |msg|</div><div class='del'>-  # Values for formal parameters will be received from incoming queue.</div><div class='del'>-  # Similar to: msg = Ractor.receive</div><div class='del'>-</div><div class='del'>-  msg # Return value of the given block will be sent via outgoing port</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-# receive from the r's outgoing port.</div><div class='del'>-r.take #=&gt; `ok`</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Return value of a block for `Ractor.new`</div><div class='del'>-</div><div class='del'>-As already explained, the return value of `Ractor.new` (an evaluated value of `expr` in `Ractor.new{ expr }`) can be taken by `Ractor#take`.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-Ractor.new{ 42 }.take #=&gt; 42</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-When the block return value is available, the Ractor is dead so that no ractors except taken Ractor can touch the return value, so any values can be sent with this communication path without any modification.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  a = "hello"</div><div class='del'>-  binding</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r.take.eval("p a") #=&gt; "hello" (other communication path can not send a Binding object directly)</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Wait for multiple Ractors with `Ractor.select`</div><div class='del'>-</div><div class='del'>-You can wait multiple Ractor's `yield` with `Ractor.select(*ractors)`.</div><div class='del'>-The return value of `Ractor.select()` is `[r, msg]` where `r` is yielding Ractor and `msg` is yielded message.</div><div class='del'>-</div><div class='del'>-Wait for a single ractor (same as `Ractor.take`):</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r1 = Ractor.new{'r1'}</div><div class='del'>-</div><div class='del'>-r, obj = Ractor.select(r1)</div><div class='del'>-r == r1 and obj == 'r1' #=&gt; true</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Wait for two ractors:</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r1 = Ractor.new{'r1'}</div><div class='del'>-r2 = Ractor.new{'r2'}</div><div class='del'>-rs = [r1, r2]</div><div class='del'>-as = []</div><div class='del'>-</div><div class='del'>-# Wait for r1 or r2's Ractor.yield</div><div class='del'>-r, obj = Ractor.select(*rs)</div><div class='del'>-rs.delete(r)</div><div class='del'>-as &lt;&lt; obj</div><div class='del'>-</div><div class='del'>-# Second try (rs only contain not-closed ractors)</div><div class='del'>-r, obj = Ractor.select(*rs)</div><div class='del'>-rs.delete(r)</div><div class='del'>-as &lt;&lt; obj</div><div class='del'>-as.sort == ['r1', 'r2'] #=&gt; true</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Complex example:</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-pipe = Ractor.new do</div><div class='del'>-  loop do</div><div class='del'>-    Ractor.yield Ractor.receive</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-RN = 10</div><div class='del'>-rs = RN.times.map{|i|</div><div class='del'>-  Ractor.new pipe, i do |pipe, i|</div><div class='del'>-    msg = pipe.take</div><div class='del'>-    msg # ping-pong</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-RN.times{|i|</div><div class='del'>-  pipe &lt;&lt; i</div><div class='del'>-}</div><div class='del'>-RN.times.map{</div><div class='del'>-  r, n = Ractor.select(*rs)</div><div class='del'>-  rs.delete r</div><div class='del'>-  n</div><div class='del'>-}.sort #=&gt; [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Multiple Ractors can send to one Ractor.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# Create 10 ractors and they send objects to pipe ractor.</div><div class='del'>-# pipe ractor yield received objects</div><div class='del'>-</div><div class='del'>-pipe = Ractor.new do</div><div class='del'>-  loop do</div><div class='del'>-    Ractor.yield Ractor.receive</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-RN = 10</div><div class='del'>-rs = RN.times.map{|i|</div><div class='del'>-  Ractor.new pipe, i do |pipe, i|</div><div class='del'>-    pipe &lt;&lt; i</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-RN.times.map{</div><div class='del'>-  pipe.take</div><div class='del'>-}.sort #=&gt; [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-TODO: Current `Ractor.select()` has the same issue of `select(2)`, so this interface should be refined.</div><div class='del'>-</div><div class='del'>-TODO: `select` syntax of go-language uses round-robin technique to make fair scheduling. Now `Ractor.select()` doesn't use it.</div><div class='del'>-</div><div class='del'>-### Closing Ractor's ports</div><div class='del'>-</div><div class='del'>-* `Ractor#close_incoming/outgoing` close incoming/outgoing ports (similar to `Queue#close`).</div><div class='del'>-* `Ractor#close_incoming`</div><div class='del'>-  * `r.send(obj)` where `r`'s incoming port is closed, will raise an exception.</div><div class='del'>-  * When the incoming queue is empty and incoming port is closed, `Ractor.receive` raises an exception. If the incoming queue is not empty, it dequeues an object without exceptions.</div><div class='del'>-* `Ractor#close_outgoing`</div><div class='del'>-  * `Ractor.yield` on a Ractor which closed the outgoing port, it will raise an exception.</div><div class='del'>-  * `Ractor#take` for a Ractor which closed the outgoing port, it will raise an exception. If `Ractor#take` is blocking, it will raise an exception.</div><div class='del'>-* When a Ractor terminates, the ports are closed automatically.</div><div class='del'>-  * Return value of the Ractor's block will be yielded as `Ractor.yield(ret_val)`, even if the implementation terminates the based native thread.</div><div class='del'>-</div><div class='del'>-Example (try to take from closed Ractor):</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  'finish'</div><div class='del'>-end</div><div class='del'>-r.take # success (will return 'finish')</div><div class='del'>-begin</div><div class='del'>-  o = r.take # try to take from closed Ractor</div><div class='del'>-rescue Ractor::ClosedError</div><div class='del'>-  'ok'</div><div class='del'>-else</div><div class='del'>-  "ng: #{o}"</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Example (try to send to closed (terminated) Ractor):</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r.take # wait terminate</div><div class='del'>-</div><div class='del'>-begin</div><div class='del'>-  r.send(1)</div><div class='del'>-rescue Ractor::ClosedError</div><div class='del'>-  'ok'</div><div class='del'>-else</div><div class='del'>-  'ng'</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-When multiple Ractors are waiting for `Ractor.yield()`, `Ractor#close_outgoing` will cancel all blocking by raising an exception (`ClosedError`).</div><div class='del'>-</div><div class='del'>-### Send a message by copying</div><div class='del'>-</div><div class='del'>-`Ractor#send(obj)` or `Ractor.yield(obj)` copy `obj` deeply if `obj` is an unshareable object.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-obj = 'str'.dup</div><div class='del'>-r = Ractor.new obj do |msg|</div><div class='del'>-  # return received msg's object_id</div><div class='del'>-  msg.object_id</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-obj.object_id == r.take #=&gt; false</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Some objects are not supported to copy the value, and raise an exception.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-obj = Thread.new{}</div><div class='del'>-begin</div><div class='del'>-  Ractor.new obj do |msg|</div><div class='del'>-    msg</div><div class='del'>-  end</div><div class='del'>-rescue TypeError =&gt; e</div><div class='del'>-  e.message #=&gt; #&lt;TypeError: allocator undefined for Thread&gt;</div><div class='del'>-else</div><div class='del'>-  'ng' # unreachable here</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Send a message by moving</div><div class='del'>-</div><div class='del'>-`Ractor#send(obj, move: true)` or `Ractor.yield(obj, move: true)` move `obj` to the destination Ractor.</div><div class='del'>-If the source Ractor touches the moved object (for example, call the method like `obj.foo()`), it will be an error.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# move with Ractor#send</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  obj = Ractor.receive</div><div class='del'>-  obj &lt;&lt; ' world'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-str = 'hello'</div><div class='del'>-r.send str, move: true</div><div class='del'>-modified = r.take #=&gt; 'hello world'</div><div class='del'>-</div><div class='del'>-# str is moved, and accessing str from this Ractor is prohibited</div><div class='del'>-</div><div class='del'>-begin</div><div class='del'>-  # Error because it touches moved str.</div><div class='del'>-  str &lt;&lt; ' exception' # raise Ractor::MovedError</div><div class='del'>-rescue Ractor::MovedError</div><div class='del'>-  modified #=&gt; 'hello world'</div><div class='del'>-else</div><div class='del'>-  raise 'unreachable'</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# move with Ractor.yield</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  obj = 'hello'</div><div class='del'>-  Ractor.yield obj, move: true</div><div class='del'>-  obj &lt;&lt; 'world'  # raise Ractor::MovedError</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-str = r.take</div><div class='del'>-begin</div><div class='del'>-  r.take</div><div class='del'>-rescue Ractor::RemoteError</div><div class='del'>-  p str #=&gt; "hello"</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Some objects are not supported to move, and an exception will be raised.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  Ractor.receive</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r.send(Thread.new{}, move: true) #=&gt; allocator undefined for Thread (TypeError)</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-To achieve the access prohibition for moved objects, _class replacement_ technique is used to implement it.</div><div class='del'>-</div><div class='del'>-### Shareable objects</div><div class='del'>-</div><div class='del'>-The following objects are shareable.</div><div class='del'>-</div><div class='del'>-* Immutable objects</div><div class='del'>-  * Small integers, some symbols, `true`, `false`, `nil` (a.k.a. `SPECIAL_CONST_P()` objects in internal)</div><div class='del'>-  * Frozen native objects</div><div class='del'>-    * Numeric objects: `Float`, `Complex`, `Rational`, big integers (`T_BIGNUM` in internal)</div><div class='del'>-    * All Symbols.</div><div class='del'>-  * Frozen `String` and `Regexp` objects (their instance variables should refer only shareable objects)</div><div class='del'>-* Class, Module objects (`T_CLASS`, `T_MODULE` and `T_ICLASS` in internal)</div><div class='del'>-* `Ractor` and other special objects which care about synchronization.</div><div class='del'>-</div><div class='del'>-Implementation: Now shareable objects (`RVALUE`) have `FL_SHAREABLE` flag. This flag can be added lazily.</div><div class='del'>-</div><div class='del'>-To make shareable objects, `Ractor.make_shareable(obj)` method is provided. In this case, try to make sharaeble by freezing `obj` and recursively traversable objects. This method accepts `copy:` keyword (default value is false).`Ractor.make_shareable(obj, copy: true)` tries to make a deep copy of `obj` and make the copied object shareable.</div><div class='del'>-</div><div class='del'>-## Language changes to isolate unshareable objects between Ractors</div><div class='del'>-</div><div class='del'>-To isolate unshareable objects between Ractors, we introduced additional language semantics on multi-Ractor Ruby programs.</div><div class='del'>-</div><div class='del'>-Note that without using Ractors, these additional semantics is not needed (100% compatible with Ruby 2).</div><div class='del'>-</div><div class='del'>-### Global variables</div><div class='del'>-</div><div class='del'>-Only the main Ractor (a Ractor created at starting of interpreter) can access global variables.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-$gv = 1</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  $gv</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-begin</div><div class='del'>-  r.take</div><div class='del'>-rescue Ractor::RemoteError =&gt; e</div><div class='del'>-  e.cause.message #=&gt; 'can not access global variables from non-main Ractors'</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Note that some special global variables are ractor-local, like `$stdin`, `$stdout`, `$stderr`. See [[Bug #17268]](https://bugs.ruby-lang.org/issues/17268) for more details.</div><div class='del'>-</div><div class='del'>-### Instance variables of shareable objects</div><div class='del'>-</div><div class='del'>-Instance variables of classes/modules can be get from non-main Ractors if the referring values are shareable objects.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-class C</div><div class='del'>-  @iv = 1</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-p Ractor.new do</div><div class='del'>-  class C</div><div class='del'>-     @iv</div><div class='del'>-  end</div><div class='del'>-end.take #=&gt; 1</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Otherwise, only the main Ractor can access instance variables of shareable objects.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-class C</div><div class='del'>-  @iv = [] # unshareable object</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-Ractor.new do</div><div class='del'>-  class C</div><div class='del'>-    begin</div><div class='del'>-      p @iv</div><div class='del'>-    rescue Ractor::IsolationError</div><div class='del'>-      p $!.message</div><div class='del'>-      #=&gt; "can not get unshareable values from instance variables of classes/modules from non-main Ractors"</div><div class='del'>-    end</div><div class='del'>-</div><div class='del'>-    begin</div><div class='del'>-      @iv = 42</div><div class='del'>-    rescue Ractor::IsolationError</div><div class='del'>-      p $!.message</div><div class='del'>-      #=&gt; "can not set instance variables of classes/modules by non-main Ractors"</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-end.take</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-shared = Ractor.new{}</div><div class='del'>-shared.instance_variable_set(:@iv, 'str')</div><div class='del'>-</div><div class='del'>-r = Ractor.new shared do |shared|</div><div class='del'>-  p shared.instance_variable_get(:@iv)</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-begin</div><div class='del'>-  r.take</div><div class='del'>-rescue Ractor::RemoteError =&gt; e</div><div class='del'>-  e.cause.message #=&gt; can not access instance variables of shareable objects from non-main Ractors (Ractor::IsolationError)</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Note that instance variables for class/module objects are also prohibited on Ractors.</div><div class='del'>-</div><div class='del'>-### Class variables</div><div class='del'>-</div><div class='del'>-Only the main Ractor can access class variables.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-class C</div><div class='del'>-  @@cv = 'str'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  class C</div><div class='del'>-    p @@cv</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-</div><div class='del'>-begin</div><div class='del'>-  r.take</div><div class='del'>-rescue =&gt; e</div><div class='del'>-  e.class #=&gt; Ractor::IsolationError</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Constants</div><div class='del'>-</div><div class='del'>-Only the main Ractor can read constants which refer to the unshareable object.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-class C</div><div class='del'>-  CONST = 'str'</div><div class='del'>-end</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  C::CONST</div><div class='del'>-end</div><div class='del'>-begin</div><div class='del'>-  r.take</div><div class='del'>-rescue =&gt; e</div><div class='del'>-  e.class #=&gt; Ractor::IsolationError</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Only the main Ractor can define constants which refer to the unshareable object.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-class C</div><div class='del'>-end</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  C::CONST = 'str'</div><div class='del'>-end</div><div class='del'>-begin</div><div class='del'>-  r.take</div><div class='del'>-rescue =&gt; e</div><div class='del'>-  e.class #=&gt; Ractor::IsolationError</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-To make multi-ractor supported library, the constants should only refer shareable objects.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-TABLE = {a: 'ko1', b: 'ko2', c: 'ko3'}</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-In this case, `TABLE` references an unshareable Hash object. So that other ractors can not refer `TABLE` constant. To make it shareable, we can use `Ractor.make_shareable()` like that.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-TABLE = Ractor.make_shareable( {a: 'ko1', b: 'ko2', c: 'ko3'} )</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-To make it easy, Ruby 3.0 introduced new `shareable_constant_value` Directive.</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# shareable_constant_value: literal</div><div class='del'>-</div><div class='del'>-TABLE = {a: 'ko1', b: 'ko2', c: 'ko3'}</div><div class='del'>-#=&gt; Same as: TABLE = Ractor.make_shareable( {a: 'ko1', b: 'ko2', c: 'ko3'} )</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-`shareable_constant_value` directive accepts the following modes (descriptions use the example: `CONST = expr`):</div><div class='del'>-</div><div class='del'>-* none: Do nothing. Same as: `CONST = expr`</div><div class='del'>-* literal:</div><div class='del'>-  * if `expr` consists of literals, replaced to `CONST = Ractor.make_shareable(expr)`.</div><div class='del'>-  * otherwise: replaced to `CONST = expr.tap{|o| raise unless Ractor.shareable?(o)}`.</div><div class='del'>-* experimental_everything: replaced to `CONST = Ractor.make_shareable(expr)`.</div><div class='del'>-* experimental_copy: replaced to `CONST = Ractor.make_shareable(expr, copy: true)`.</div><div class='del'>-</div><div class='del'>-Except the `none` mode (default), it is guaranteed that the assigned constants refer to only shareable objects.</div><div class='del'>-</div><div class='del'>-See [doc/syntax/comments.rdoc](syntax/comments.rdoc) for more details.</div><div class='del'>-</div><div class='del'>-## Implementation note</div><div class='del'>-</div><div class='del'>-* Each Ractor has its own thread, it means each Ractor has at least 1 native thread.</div><div class='del'>-* Each Ractor has its own ID (`rb_ractor_t::pub::id`).</div><div class='del'>-  * On debug mode, all unshareable objects are labeled with current Ractor's id, and it is checked to detect unshareable object leak (access an object from different Ractor) in VM.</div><div class='del'>-</div><div class='del'>-## Examples</div><div class='del'>-</div><div class='del'>-### Traditional Ring example in Actor-model</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-RN = 1_000</div><div class='del'>-CR = Ractor.current</div><div class='del'>-</div><div class='del'>-r = Ractor.new do</div><div class='del'>-  p Ractor.receive</div><div class='del'>-  CR &lt;&lt; :fin</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-RN.times{</div><div class='del'>-  r = Ractor.new r do |next_r|</div><div class='del'>-    next_r &lt;&lt; Ractor.receive</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-p :setup_ok</div><div class='del'>-r &lt;&lt; 1</div><div class='del'>-p Ractor.receive</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Fork-join</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-def fib n</div><div class='del'>-  if n &lt; 2</div><div class='del'>-    1</div><div class='del'>-  else</div><div class='del'>-    fib(n-2) + fib(n-1)</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-RN = 10</div><div class='del'>-rs = (1..RN).map do |i|</div><div class='del'>-  Ractor.new i do |i|</div><div class='del'>-    [i, fib(i)]</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-until rs.empty?</div><div class='del'>-  r, v = Ractor.select(*rs)</div><div class='del'>-  rs.delete r</div><div class='del'>-  p answer: v</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Worker pool</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-require 'prime'</div><div class='del'>-</div><div class='del'>-pipe = Ractor.new do</div><div class='del'>-  loop do</div><div class='del'>-    Ractor.yield Ractor.receive</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-N = 1000</div><div class='del'>-RN = 10</div><div class='del'>-workers = (1..RN).map do</div><div class='del'>-  Ractor.new pipe do |pipe|</div><div class='del'>-    while n = pipe.take</div><div class='del'>-      Ractor.yield [n, n.prime?]</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-(1..N).each{|i|</div><div class='del'>-  pipe &lt;&lt; i</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-pp (1..N).map{</div><div class='del'>-  _r, (n, b) = Ractor.select(*workers)</div><div class='del'>-  [n, b]</div><div class='del'>-}.sort_by{|(n, b)| n}</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Pipeline</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# pipeline with yield/take</div><div class='del'>-r1 = Ractor.new do</div><div class='del'>-  'r1'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r2 = Ractor.new r1 do |r1|</div><div class='del'>-  r1.take + 'r2'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r3 = Ractor.new r2 do |r2|</div><div class='del'>-  r2.take + 'r3'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-p r3.take #=&gt; 'r1r2r3'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# pipeline with send/receive</div><div class='del'>-</div><div class='del'>-r3 = Ractor.new Ractor.current do |cr|</div><div class='del'>-  cr.send Ractor.receive + 'r3'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r2 = Ractor.new r3 do |r3|</div><div class='del'>-  r3.send Ractor.receive + 'r2'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r1 = Ractor.new r2 do |r2|</div><div class='del'>-  r2.send Ractor.receive + 'r1'</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r1 &lt;&lt; 'r0'</div><div class='del'>-p Ractor.receive #=&gt; "r0r1r2r3"</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### Supervise</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# ring example again</div><div class='del'>-</div><div class='del'>-r = Ractor.current</div><div class='del'>-(1..10).map{|i|</div><div class='del'>-  r = Ractor.new r, i do |r, i|</div><div class='del'>-    r.send Ractor.receive + "r#{i}"</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-r.send "r0"</div><div class='del'>-p Ractor.receive #=&gt; "r0r10r9r8r7r6r5r4r3r2r1"</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# ring example with an error</div><div class='del'>-</div><div class='del'>-r = Ractor.current</div><div class='del'>-rs = (1..10).map{|i|</div><div class='del'>-  r = Ractor.new r, i do |r, i|</div><div class='del'>-    loop do</div><div class='del'>-      msg = Ractor.receive</div><div class='del'>-      raise if /e/ =~ msg</div><div class='del'>-      r.send msg + "r#{i}"</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-r.send "r0"</div><div class='del'>-p Ractor.receive #=&gt; "r0r10r9r8r7r6r5r4r3r2r1"</div><div class='del'>-r.send "r0"</div><div class='del'>-p Ractor.select(*rs, Ractor.current) #=&gt; [:receive, "r0r10r9r8r7r6r5r4r3r2r1"]</div><div class='del'>-r.send "e0"</div><div class='del'>-p Ractor.select(*rs, Ractor.current)</div><div class='del'>-#=&gt;</div><div class='del'>-# &lt;Thread:0x000056262de28bd8 run&gt; terminated with exception (report_on_exception is true):</div><div class='del'>-# Traceback (most recent call last):</div><div class='del'>-#         2: from /home/ko1/src/ruby/trunk/test.rb:7:in `block (2 levels) in &lt;main&gt;'</div><div class='del'>-#         1: from /home/ko1/src/ruby/trunk/test.rb:7:in `loop'</div><div class='del'>-# /home/ko1/src/ruby/trunk/test.rb:9:in `block (3 levels) in &lt;main&gt;': unhandled exception</div><div class='del'>-# Traceback (most recent call last):</div><div class='del'>-#         2: from /home/ko1/src/ruby/trunk/test.rb:7:in `block (2 levels) in &lt;main&gt;'</div><div class='del'>-#         1: from /home/ko1/src/ruby/trunk/test.rb:7:in `loop'</div><div class='del'>-# /home/ko1/src/ruby/trunk/test.rb:9:in `block (3 levels) in &lt;main&gt;': unhandled exception</div><div class='del'>-#         1: from /home/ko1/src/ruby/trunk/test.rb:21:in `&lt;main&gt;'</div><div class='del'>-# &lt;internal:ractor&gt;:69:in `select': thrown by remote Ractor. (Ractor::RemoteError)</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# resend non-error message</div><div class='del'>-</div><div class='del'>-r = Ractor.current</div><div class='del'>-rs = (1..10).map{|i|</div><div class='del'>-  r = Ractor.new r, i do |r, i|</div><div class='del'>-    loop do</div><div class='del'>-      msg = Ractor.receive</div><div class='del'>-      raise if /e/ =~ msg</div><div class='del'>-      r.send msg + "r#{i}"</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-r.send "r0"</div><div class='del'>-p Ractor.receive #=&gt; "r0r10r9r8r7r6r5r4r3r2r1"</div><div class='del'>-r.send "r0"</div><div class='del'>-p Ractor.select(*rs, Ractor.current)</div><div class='del'>-[:receive, "r0r10r9r8r7r6r5r4r3r2r1"]</div><div class='del'>-msg = 'e0'</div><div class='del'>-begin</div><div class='del'>-  r.send msg</div><div class='del'>-  p Ractor.select(*rs, Ractor.current)</div><div class='del'>-rescue Ractor::RemoteError</div><div class='del'>-  msg = 'r0'</div><div class='del'>-  retry</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-#=&gt; &lt;internal:ractor&gt;:100:in `send': The incoming-port is already closed (Ractor::ClosedError)</div><div class='del'>-# because r == r[-1] is terminated.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-# ring example with supervisor and re-start</div><div class='del'>-</div><div class='del'>-def make_ractor r, i</div><div class='del'>-  Ractor.new r, i do |r, i|</div><div class='del'>-    loop do</div><div class='del'>-      msg = Ractor.receive</div><div class='del'>-      raise if /e/ =~ msg</div><div class='del'>-      r.send msg + "r#{i}"</div><div class='del'>-    end</div><div class='del'>-  end</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-r = Ractor.current</div><div class='del'>-rs = (1..10).map{|i|</div><div class='del'>-  r = make_ractor(r, i)</div><div class='del'>-}</div><div class='del'>-</div><div class='del'>-msg = 'e0' # error causing message</div><div class='del'>-begin</div><div class='del'>-  r.send msg</div><div class='del'>-  p Ractor.select(*rs, Ractor.current)</div><div class='del'>-rescue Ractor::RemoteError</div><div class='del'>-  r = rs[-1] = make_ractor(rs[-2], rs.size-1)</div><div class='del'>-  msg = 'x0'</div><div class='del'>-  retry</div><div class='del'>-end</div><div class='del'>-</div><div class='del'>-#=&gt; [:receive, "x0r9r9r8r7r6r5r4r3r2r1"]</div><div class='del'>-```</div><div class='head'>diff --git a/doc/rdoc/markup_reference.rb b/doc/rdoc/markup_reference.rb<br/>deleted file mode 100644<br/>index ee585b2497..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/rdoc/markup_reference.rb?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/rdoc/markup_reference.rb</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,1281 +0,0 @@</div><div class='del'>-require 'rdoc'</div><div class='del'>-</div><div class='del'>-# \Class \RDoc::MarkupReference exists only to provide a suitable home</div><div class='del'>-# for a reference document for \RDoc markup.</div><div class='del'>-#</div><div class='del'>-# All objects defined in this class -- classes, modules, methods, aliases,</div><div class='del'>-# attributes, and constants -- are solely for illustrating \RDoc markup,</div><div class='del'>-# and have no other legitimate use.</div><div class='del'>-#</div><div class='del'>-# == About the Examples</div><div class='del'>-#</div><div class='del'>-# - Examples in this reference are Ruby code and comments;</div><div class='del'>-#   certain differences from other sources</div><div class='del'>-#   (such as C code and comments) are noted.</div><div class='del'>-# - Almost all examples on this page are all RDoc-like;</div><div class='del'>-#   that is, they have no explicit comment markers like Ruby &lt;tt&gt;#&lt;/tt&gt;</div><div class='del'>-#   or C &lt;tt&gt;/* ... */&lt;/tt&gt;.</div><div class='del'>-# - An example that shows rendered HTML output</div><div class='del'>-#   displays that output in a blockquote:</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     Some stuff</div><div class='del'>-#</div><div class='del'>-# == \RDoc Sources</div><div class='del'>-#</div><div class='del'>-# The sources of \RDoc documentation vary according to the type of file:</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;.rb&lt;/tt&gt; (Ruby code file):</div><div class='del'>-#</div><div class='del'>-#   - Markup may be found in Ruby comments:</div><div class='del'>-#     A comment that immediately precedes the definition</div><div class='del'>-#     of a Ruby class, module, method, alias, constant, or attribute</div><div class='del'>-#     becomes the documentation for that defined object.</div><div class='del'>-#   - An \RDoc directive may be found in:</div><div class='del'>-#</div><div class='del'>-#     - A trailing comment (on the same line as code);</div><div class='del'>-#       see &lt;tt&gt;:nodoc:&lt;/tt&gt;, &lt;tt&gt;:doc:&lt;/tt&gt;, and &lt;tt&gt;:notnew:&lt;/tt&gt;.</div><div class='del'>-#     - A single-line comment;</div><div class='del'>-#       see other {Directives}[rdoc-ref:RDoc::MarkupReference@Directives].</div><div class='del'>-#</div><div class='del'>-#   - Documentation may be derived from the Ruby code itself;</div><div class='del'>-#     see {Documentation Derived from Ruby Code}[rdoc-ref:RDoc::MarkupReference@Documentation+Derived+from+Ruby+Code].</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;.c&lt;/tt&gt; (C code file): markup is parsed from C comments.</div><div class='del'>-#   A comment that immediately precedes</div><div class='del'>-#   a function that implements a Ruby method,</div><div class='del'>-#   or otherwise immediately precedes the definition of a Ruby object,</div><div class='del'>-#   becomes the documentation for that object.</div><div class='del'>-# - &lt;tt&gt;.rdoc&lt;/tt&gt; (\RDoc markup text file) or &lt;tt&gt;.md&lt;/tt&gt; (\RDoc markdown text file):</div><div class='del'>-#   markup is parsed from the entire file.</div><div class='del'>-#   The text is not associated with any code object,</div><div class='del'>-#   but may (depending on how the documentation is built)</div><div class='del'>-#   become a separate page.</div><div class='del'>-#</div><div class='del'>-# An &lt;i&gt;RDoc document&lt;/i&gt;:</div><div class='del'>-#</div><div class='del'>-# - A (possibly multi-line) comment in a Ruby or C file</div><div class='del'>-#   that generates \RDoc documentation (as above).</div><div class='del'>-# - The entire markup (&lt;tt&gt;.rdoc&lt;/tt&gt;) file or markdown (&lt;tt&gt;.md&lt;/tt&gt;) file</div><div class='del'>-#   (which is usually multi-line).</div><div class='del'>-#</div><div class='del'>-# === Blocks</div><div class='del'>-#</div><div class='del'>-# It's convenient to think of an \RDoc document as a sequence of _blocks_</div><div class='del'>-# of various types (details at the links):</div><div class='del'>-#</div><div class='del'>-# - {Paragraph}[rdoc-ref:RDoc::MarkupReference@Paragraphs]:</div><div class='del'>-#   an ordinary paragraph.</div><div class='del'>-# - {Verbatim text block}[rdoc-ref:RDoc::MarkupReference@Verbatim+Text+Blocks]:</div><div class='del'>-#   a block of text to be rendered literally.</div><div class='del'>-# - {Code block}[rdoc-ref:RDoc::MarkupReference@Code+Blocks]:</div><div class='del'>-#   a verbatim text block containing Ruby code,</div><div class='del'>-#   to be rendered with code highlighting.</div><div class='del'>-# - {Block quote}[rdoc-ref:RDoc::MarkupReference@Block+Quotes]:</div><div class='del'>-#   a longish quoted passage, to be rendered with indentation</div><div class='del'>-#   instead of quote marks.</div><div class='del'>-# - {List}[rdoc-ref:RDoc::MarkupReference@Lists]: items for</div><div class='del'>-#   a bullet list, numbered list, lettered list, or labeled list.</div><div class='del'>-# - {Heading}[rdoc-ref:RDoc::MarkupReference@Headings]:</div><div class='del'>-#   a heading.</div><div class='del'>-# - {Horizontal rule}[rdoc-ref:RDoc::MarkupReference@Horizontal+Rules]:</div><div class='del'>-#   a line across the rendered page.</div><div class='del'>-# - {Directive}[rdoc-ref:RDoc::MarkupReference@Directives]:</div><div class='del'>-#   various special directions for the rendering.</div><div class='del'>-# - {Text Markup}[rdoc-ref:RDoc:MarkupReference@Text+Markup]:</div><div class='del'>-#   text to be rendered in a special way.</div><div class='del'>-#</div><div class='del'>-# About the blocks:</div><div class='del'>-#</div><div class='del'>-# - Except for a paragraph, a block is distinguished by its indentation,</div><div class='del'>-#   or by unusual initial or embedded characters.</div><div class='del'>-# - Any block may appear independently</div><div class='del'>-#   (that is, not nested in another block);</div><div class='del'>-#   some blocks may be nested, as detailed below.</div><div class='del'>-# - In a multi-line block,</div><div class='del'>-#   \RDoc looks for the block's natural left margin,</div><div class='del'>-#   which becomes the &lt;em&gt;base margin&lt;/em&gt; for the block</div><div class='del'>-#   and is the initial &lt;em&gt;current margin&lt;/em&gt; for the block.</div><div class='del'>-#</div><div class='del'>-# ==== Paragraphs</div><div class='del'>-#</div><div class='del'>-# A paragraph consists of one or more non-empty lines of ordinary text,</div><div class='del'>-# each beginning at the current margin.</div><div class='del'>-#</div><div class='del'>-# Note: Here, &lt;em&gt;ordinary text&lt;/em&gt; means text that is &lt;em&gt;not identified&lt;/em&gt;</div><div class='del'>-# by indentation, or by unusual initial or embedded characters.</div><div class='del'>-# See below.</div><div class='del'>-#</div><div class='del'>-# Paragraphs are separated by one or more empty lines.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   \RDoc produces HTML and command-line documentation for Ruby projects.</div><div class='del'>-#   \RDoc includes the rdoc and ri tools for generating and displaying</div><div class='del'>-#   documentation from the command-line.</div><div class='del'>-#</div><div class='del'>-#   You'll love it.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   \RDoc produces HTML and command-line documentation for Ruby projects.</div><div class='del'>-#   \RDoc includes the rdoc and ri tools for generating and displaying</div><div class='del'>-#   documentation from the command-line.</div><div class='del'>-#</div><div class='del'>-#   You'll love it.</div><div class='del'>-#</div><div class='del'>-# A paragraph may contain nested blocks, including:</div><div class='del'>-#</div><div class='del'>-# - {Verbatim text blocks}[rdoc-ref:RDoc::MarkupReference@Verbatim+Text+Blocks].</div><div class='del'>-# - {Code blocks}[rdoc-ref:RDoc::MarkupReference@Code+Blocks].</div><div class='del'>-# - {Block quotes}[rdoc-ref:RDoc::MarkupReference@Block+Quotes].</div><div class='del'>-# - {Lists}[rdoc-ref:RDoc::MarkupReference@Lists].</div><div class='del'>-# - {Headings}[rdoc-ref:RDoc::MarkupReference@Headings].</div><div class='del'>-# - {Horizontal rules}[rdoc-ref:RDoc::MarkupReference@Horizontal+Rules].</div><div class='del'>-# - {Text Markup}[rdoc-ref:RDoc:MarkupReference@Text+Markup].</div><div class='del'>-#</div><div class='del'>-# ==== Verbatim Text Blocks</div><div class='del'>-#</div><div class='del'>-# Text indented farther than the current margin becomes a &lt;em&gt;verbatim text block&lt;/em&gt;</div><div class='del'>-# (or a code block, described next).</div><div class='del'>-# In the rendered HTML, such text:</div><div class='del'>-#</div><div class='del'>-# - Is indented.</div><div class='del'>-# - Has a contrasting background color.</div><div class='del'>-#</div><div class='del'>-# The verbatim text block ends at the first line beginning at the current margin.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   This is not verbatim text.</div><div class='del'>-#</div><div class='del'>-#     This is verbatim text.</div><div class='del'>-#       Whitespace is honored.     # See?</div><div class='del'>-#         Whitespace is honored.     # See?</div><div class='del'>-#</div><div class='del'>-#     This is still the same verbatim text block.</div><div class='del'>-#</div><div class='del'>-#   This is not verbatim text.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   This is not verbatim text.</div><div class='del'>-#</div><div class='del'>-#     This is verbatim text.</div><div class='del'>-#       Whitespace is honored.     # See?</div><div class='del'>-#         Whitespace is honored.     # See?</div><div class='del'>-#</div><div class='del'>-#     This is still the same verbatim text block.</div><div class='del'>-#</div><div class='del'>-#   This is not verbatim text.</div><div class='del'>-#</div><div class='del'>-# A verbatim text block may not contain nested blocks of any kind</div><div class='del'>-# -- it's verbatim.</div><div class='del'>-#</div><div class='del'>-# ==== Code Blocks</div><div class='del'>-#</div><div class='del'>-# A special case of verbatim text is the &lt;em&gt;code block&lt;/em&gt;,</div><div class='del'>-# which is merely verbatim text that \RDoc recognizes as Ruby code:</div><div class='del'>-#</div><div class='del'>-# In the rendered HTML, the code block:</div><div class='del'>-#</div><div class='del'>-# - Is indented.</div><div class='del'>-# - Has a contrasting background color.</div><div class='del'>-# - Has syntax highlighting.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   Consider this method:</div><div class='del'>-#</div><div class='del'>-#     def foo(name = '', value = 0)</div><div class='del'>-#       @name = name      # Whitespace is still honored.</div><div class='del'>-#       @value = value</div><div class='del'>-#     end</div><div class='del'>-#</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   Consider this method:</div><div class='del'>-#</div><div class='del'>-#     def foo(name = '', value = 0)</div><div class='del'>-#       @name = name      # Whitespace is still honored.</div><div class='del'>-#       @value = value</div><div class='del'>-#     end</div><div class='del'>-#</div><div class='del'>-# Pro tip:  If your indented Ruby code does not get highlighted,</div><div class='del'>-# it may contain a syntax error.</div><div class='del'>-#</div><div class='del'>-# A code block may not contain nested blocks of any kind</div><div class='del'>-# -- it's verbatim.</div><div class='del'>-#</div><div class='del'>-# ==== Block Quotes</div><div class='del'>-#</div><div class='del'>-# You can use the characters &lt;tt&gt;&gt;&gt;&gt;&lt;/tt&gt; (unindented),</div><div class='del'>-# followed by indented text, to treat the text</div><div class='del'>-# as a {block quote}[https://en.wikipedia.org/wiki/Block_quotation]:</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   Here's a block quote:</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer</div><div class='del'>-#     commodo quam iaculis massa posuere, dictum fringilla justo pulvinar.</div><div class='del'>-#     Quisque turpis erat, pharetra eu dui at, sollicitudin accumsan nulla.</div><div class='del'>-#</div><div class='del'>-#     Aenean congue ligula eu ligula molestie, eu pellentesque purus</div><div class='del'>-#     faucibus. In id leo non ligula condimentum lobortis. Duis vestibulum,</div><div class='del'>-#     diam in pellentesque aliquet, mi tellus placerat sapien, id euismod</div><div class='del'>-#     purus magna ut tortor.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-#</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   Here's a block quote:</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer</div><div class='del'>-#     commodo quam iaculis massa posuere, dictum fringilla justo pulvinar.</div><div class='del'>-#     Quisque turpis erat, pharetra eu dui at, sollicitudin accumsan nulla.</div><div class='del'>-#</div><div class='del'>-#     Aenean congue ligula eu ligula molestie, eu pellentesque purus</div><div class='del'>-#     faucibus. In id leo non ligula condimentum lobortis. Duis vestibulum,</div><div class='del'>-#     diam in pellentesque aliquet, mi tellus placerat sapien, id euismod</div><div class='del'>-#     purus magna ut tortor.</div><div class='del'>-#</div><div class='del'>-# Note that, unlike verbatim text, single newlines are not honored,</div><div class='del'>-# but that a double newline begins a new paragraph in the block quote.</div><div class='del'>-#</div><div class='del'>-# A block quote may contain nested blocks, including:</div><div class='del'>-#</div><div class='del'>-# - Other block quotes.</div><div class='del'>-# - {Paragraphs}[rdoc-ref:RDoc::MarkupReference@Paragraphs].</div><div class='del'>-# - {Verbatim text blocks}[rdoc-ref:RDoc::MarkupReference@Verbatim+Text+Blocks].</div><div class='del'>-# - {Code blocks}[rdoc-ref:RDoc::MarkupReference@Code+Blocks].</div><div class='del'>-# - {Lists}[rdoc-ref:RDoc::MarkupReference@Lists].</div><div class='del'>-# - {Headings}[rdoc-ref:RDoc::MarkupReference@Headings].</div><div class='del'>-# - {Horizontal rules}[rdoc-ref:RDoc::MarkupReference@Horizontal+Rules].</div><div class='del'>-# - {Text Markup}[rdoc-ref:RDoc:MarkupReference@Text+Markup].</div><div class='del'>-#</div><div class='del'>-# ==== Lists</div><div class='del'>-#</div><div class='del'>-# Each type of list item is marked by a special beginning:</div><div class='del'>-#</div><div class='del'>-# - Bullet list item: Begins with a hyphen or asterisk.</div><div class='del'>-# - Numbered list item: Begins with digits and a period.</div><div class='del'>-# - Lettered list item: Begins with an alphabetic character and a period.</div><div class='del'>-# - Labeled list item: Begins with one of:</div><div class='del'>-#   - Square-bracketed text.</div><div class='del'>-#   - A word followed by two colons.</div><div class='del'>-#</div><div class='del'>-# A list begins with a list item and continues, even across blank lines,</div><div class='del'>-# as long as list items of the same type are found at the same indentation level.</div><div class='del'>-#</div><div class='del'>-# A new list resets the current margin inward.</div><div class='del'>-# Additional lines of text aligned at that margin</div><div class='del'>-# are part of the continuing list item.</div><div class='del'>-#</div><div class='del'>-# A list item may be continued on additional lines that are aligned</div><div class='del'>-# with the first line.  See examples below.</div><div class='del'>-#</div><div class='del'>-# A list item may contain nested blocks, including:</div><div class='del'>-#</div><div class='del'>-# - Other lists of any type.</div><div class='del'>-# - {Paragraphs}[rdoc-ref:RDoc::MarkupReference@Paragraphs].</div><div class='del'>-# - {Verbatim text blocks}[rdoc-ref:RDoc::MarkupReference@Verbatim+Text+Blocks].</div><div class='del'>-# - {Code blocks}[rdoc-ref:RDoc::MarkupReference@Code+Blocks].</div><div class='del'>-# - {Block quotes}[rdoc-ref:RDoc::MarkupReference@Block+Quotes].</div><div class='del'>-# - {Headings}[rdoc-ref:RDoc::MarkupReference@Headings].</div><div class='del'>-# - {Horizontal rules}[rdoc-ref:RDoc::MarkupReference@Horizontal+Rules].</div><div class='del'>-# - {Text Markup}[rdoc-ref:RDoc:MarkupReference@Text+Markup].</div><div class='del'>-#</div><div class='del'>-# ===== Bullet Lists</div><div class='del'>-#</div><div class='del'>-# A bullet list item begins with a hyphen or asterisk.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   - An item.</div><div class='del'>-#   - Another.</div><div class='del'>-#   - An item spanning</div><div class='del'>-#     multiple lines.</div><div class='del'>-#</div><div class='del'>-#   * Yet another.</div><div class='del'>-#   - Last one.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   - An item.</div><div class='del'>-#   - Another.</div><div class='del'>-#   - An item spanning</div><div class='del'>-#     multiple lines.</div><div class='del'>-#</div><div class='del'>-#   * Yet another.</div><div class='del'>-#   - Last one.</div><div class='del'>-#</div><div class='del'>-# ===== Numbered Lists</div><div class='del'>-#</div><div class='del'>-# A numbered list item begins with digits and a period.</div><div class='del'>-#</div><div class='del'>-# The items are automatically re-numbered.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   100. An item.</div><div class='del'>-#   10. Another.</div><div class='del'>-#   1. An item spanning</div><div class='del'>-#      multiple lines.</div><div class='del'>-#</div><div class='del'>-#   1. Yet another.</div><div class='del'>-#   1000. Last one.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   100. An item.</div><div class='del'>-#   10. Another.</div><div class='del'>-#   1. An item spanning</div><div class='del'>-#      multiple lines.</div><div class='del'>-#</div><div class='del'>-#   1. Yet another.</div><div class='del'>-#   1000. Last one.</div><div class='del'>-#</div><div class='del'>-# ===== Lettered Lists</div><div class='del'>-#</div><div class='del'>-# A lettered list item begins with letters and a period.</div><div class='del'>-#</div><div class='del'>-# The items are automatically "re-lettered."</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   z. An item.</div><div class='del'>-#   y. Another.</div><div class='del'>-#   x. An item spanning</div><div class='del'>-#      multiple lines.</div><div class='del'>-#</div><div class='del'>-#   x. Yet another.</div><div class='del'>-#   a. Last one.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   z. An item.</div><div class='del'>-#   y. Another.</div><div class='del'>-#</div><div class='del'>-#   x. Yet another.</div><div class='del'>-#   a. Last one.</div><div class='del'>-#</div><div class='del'>-# ===== Labeled Lists</div><div class='del'>-#</div><div class='del'>-# A labeled list item begins with one of:</div><div class='del'>-#</div><div class='del'>-# - Square-bracketed text: the label and text are on two lines.</div><div class='del'>-# - A word followed by two colons: the label and text are on the same line.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   [foo] An item.</div><div class='del'>-#   bat:: Another.</div><div class='del'>-#   [bag] An item spanning</div><div class='del'>-#         multiple lines.</div><div class='del'>-#</div><div class='del'>-#   [bar baz] Yet another.</div><div class='del'>-#   bam:: Last one.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   [foo] An item.</div><div class='del'>-#   bat:: Another.</div><div class='del'>-#   [bag] An item spanning</div><div class='del'>-#         multiple lines.</div><div class='del'>-#</div><div class='del'>-#   [bar baz] Yet another.</div><div class='del'>-#   bam:: Last one.</div><div class='del'>-#</div><div class='del'>-# ==== Headings</div><div class='del'>-#</div><div class='del'>-# A heading begins with up to six equal-signs, followed by heading text.</div><div class='del'>-# Whitespace between those and the heading text is optional.</div><div class='del'>-#</div><div class='del'>-# Examples:</div><div class='del'>-#</div><div class='del'>-#   = Section 1</div><div class='del'>-#   == Section 1.1</div><div class='del'>-#   === Section 1.1.1</div><div class='del'>-#   === Section 1.1.2</div><div class='del'>-#   == Section 1.2</div><div class='del'>-#   = Section 2</div><div class='del'>-#   = Foo</div><div class='del'>-#   == Bar</div><div class='del'>-#   === Baz</div><div class='del'>-#   ==== Bam</div><div class='del'>-#   ===== Bat</div><div class='del'>-#   ====== Bad</div><div class='del'>-#   ============Still a Heading (Level 6)</div><div class='del'>-#   \== Not a Heading</div><div class='del'>-#</div><div class='del'>-# A heading may contain only one type of nested block:</div><div class='del'>-#</div><div class='del'>-# - {Text Markup}[rdoc-ref:RDoc:MarkupReference@Text+Markup].</div><div class='del'>-#</div><div class='del'>-# ==== Horizontal Rules</div><div class='del'>-#</div><div class='del'>-# A horizontal rule consists of a line with three or more hyphens</div><div class='del'>-# and nothing more.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   ---</div><div class='del'>-#   --- Not a horizontal rule.</div><div class='del'>-#</div><div class='del'>-#   -- Also not a horizontal rule.</div><div class='del'>-#   ---</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   ---</div><div class='del'>-#   --- Not a horizontal rule.</div><div class='del'>-#</div><div class='del'>-#   -- Also not a horizontal rule.</div><div class='del'>-#   ---</div><div class='del'>-#</div><div class='del'>-# ==== Directives</div><div class='del'>-#</div><div class='del'>-# ===== Directives for Allowing or Suppressing Documentation</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :stopdoc:&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies that \RDoc should ignore markup</div><div class='del'>-#     until next &lt;tt&gt;:startdoc:&lt;/tt&gt; directive or end-of-file.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :startdoc:&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies that \RDoc should resume parsing markup.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :enddoc:&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies that \RDoc should ignore markup to end-of-file</div><div class='del'>-#     regardless of other directives.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :nodoc:&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appended to a line of code</div><div class='del'>-#     that defines a class, module, method, alias, constant, or attribute.</div><div class='del'>-#</div><div class='del'>-#   - Specifies that the defined object should not be documented.</div><div class='del'>-#</div><div class='del'>-#   - For a method definition in C code, it the directive must be in the comment line</div><div class='del'>-#     immediately preceding the definition:</div><div class='del'>-#</div><div class='del'>-#         /* :nodoc: */</div><div class='del'>-#         static VALUE</div><div class='del'>-#         some_method(VALUE self)</div><div class='del'>-#         {</div><div class='del'>-#             return self;</div><div class='del'>-#         }</div><div class='del'>-#</div><div class='del'>-#     Note that this directive has &lt;em&gt;no effect at all&lt;/em&gt;</div><div class='del'>-#     when placed at the method declaration:</div><div class='del'>-#</div><div class='del'>-#         /* :nodoc: */</div><div class='del'>-#         rb_define_method(cMyClass, "do_something", something_func, 0);</div><div class='del'>-#</div><div class='del'>-#     The above comment is just a comment and has nothing to do with \RDoc.</div><div class='del'>-#     Therefore, +do_something+ method will be reported as "undocumented"</div><div class='del'>-#     unless that method or function is documented elsewhere.</div><div class='del'>-#</div><div class='del'>-#   - For a constant definition in C code, this directive &lt;em&gt;can not work&lt;/em&gt;</div><div class='del'>-#     because there is no "implementation" place for a constant.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :nodoc: all&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appended to a line of code</div><div class='del'>-#     that defines a class or module.</div><div class='del'>-#   - Specifies that the class or module should not be documented.</div><div class='del'>-#     By default, however, a nested class or module _will_ be documented.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :doc:&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appended to a line of code</div><div class='del'>-#     that defines a class, module, method, alias, constant, or attribute.</div><div class='del'>-#   - Specifies the defined object should be documented, even if it otherwise</div><div class='del'>-#     would not be documented.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :notnew:&lt;/tt&gt; (aliased as &lt;tt&gt;:not_new:&lt;/tt&gt; and &lt;tt&gt;:not-new:&lt;/tt&gt;):</div><div class='del'>-#</div><div class='del'>-#   - Appended to a line of code</div><div class='del'>-#     that defines instance method +initialize+.</div><div class='del'>-#   - Specifies that singleton method +new+ should not be documented.</div><div class='del'>-#     By default, Ruby fakes a corresponding singleton method +new+,</div><div class='del'>-#     which \RDoc includes in the documentation.</div><div class='del'>-#     Note that instance method +initialize+ is private, and so by default</div><div class='del'>-#     is not documented.</div><div class='del'>-#</div><div class='del'>-# For Ruby code, but not for other \RDoc sources,</div><div class='del'>-# there is a shorthand for &lt;tt&gt;:stopdoc:&lt;/tt&gt; and &lt;tt&gt;:startdoc:&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   # Documented.</div><div class='del'>-#   #--</div><div class='del'>-#   # Not documented.</div><div class='del'>-#   #++</div><div class='del'>-#   # Documented.</div><div class='del'>-#</div><div class='del'>-# For C code, any of directives &lt;tt&gt;:startdoc:&lt;/tt&gt;, &lt;tt&gt;:stopdoc:&lt;/tt&gt;,</div><div class='del'>-# and &lt;tt&gt;:enddoc:&lt;/tt&gt; may appear in a stand-alone comment:</div><div class='del'>-#</div><div class='del'>-#   /* :startdoc: */</div><div class='del'>-#   /* :stopdoc: */</div><div class='del'>-#   /* :enddoc: */</div><div class='del'>-#</div><div class='del'>-# ===== Directive for Specifying \RDoc Source Format</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :markup: _type_&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies the format for the \RDoc input;</div><div class='del'>-#     parameter +type+ is one of: +rdoc+ (the default), +markdown+, +rd+, +tomdoc+.</div><div class='del'>-#     See {Markup Formats}[rdoc-ref:RDoc::Markup@Markup+Formats].</div><div class='del'>-#</div><div class='del'>-# ===== Directives for Method Documentation</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :call-seq:&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies the calling sequence to be reported in the HTML,</div><div class='del'>-#     overriding the actual calling sequence in the code.</div><div class='del'>-#     See method #call_seq_directive.</div><div class='del'>-#</div><div class='del'>-#   Note that \RDoc can build the calling sequence for a Ruby-coded method,</div><div class='del'>-#   but not for other languages.</div><div class='del'>-#   You may want to override that by explicitly giving a &lt;tt&gt;:call-seq:&lt;/tt&gt;</div><div class='del'>-#   directive if you want to include:</div><div class='del'>-#</div><div class='del'>-#   - A return type, which is not automatically inferred.</div><div class='del'>-#   - Multiple calling sequences.</div><div class='del'>-#</div><div class='del'>-#   For C code, the directive may appear in a stand-alone comment.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :args: _arg_names_&lt;/tt&gt; (aliased as &lt;tt&gt;:arg:&lt;/tt&gt;):</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies the arguments to be reported in the HTML,</div><div class='del'>-#     overriding the actual arguments in the code.</div><div class='del'>-#     See method #args_directive.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :yields: _arg_names_&lt;/tt&gt; (aliased as &lt;tt&gt;:yield:&lt;/tt&gt;):</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies the yield arguments to be reported in the HTML,</div><div class='del'>-#     overriding the actual yield in the code.</div><div class='del'>-#     See method #yields_directive.</div><div class='del'>-#</div><div class='del'>-# ===== Directives for Organizing Documentation</div><div class='del'>-#</div><div class='del'>-# By default, \RDoc groups:</div><div class='del'>-#</div><div class='del'>-# - Singleton methods together in alphabetical order.</div><div class='del'>-# - Instance methods and their aliases together in alphabetical order.</div><div class='del'>-# - Attributes and their aliases together in alphabetical order.</div><div class='del'>-#</div><div class='del'>-# You can use directives to modify those behaviors.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :section: _section_title_&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies that following methods are to be grouped into the section</div><div class='del'>-#     with the given &lt;em&gt;section_title&lt;/em&gt;,</div><div class='del'>-#     or into the default section if no title is given.</div><div class='del'>-#     The directive remains in effect until another such directive is given,</div><div class='del'>-#     but may be temporarily overridden by directive &lt;tt&gt;:category:&lt;/tt&gt;.</div><div class='del'>-#     See below.</div><div class='del'>-#</div><div class='del'>-#   The comment block containing this directive:</div><div class='del'>-#</div><div class='del'>-#   - Must be separated by a blank line from the documentation for the next item.</div><div class='del'>-#   - May have one or more lines preceding the directive.</div><div class='del'>-#     These will be removed, along with any trailing lines that match them.</div><div class='del'>-#     Such lines may be visually helpful.</div><div class='del'>-#   - Lines of text that are not so removed become the descriptive text</div><div class='del'>-#     for the section.</div><div class='del'>-#</div><div class='del'>-#   Example:</div><div class='del'>-#</div><div class='del'>-#     # ----------------------------------------</div><div class='del'>-#     # :section: My Section</div><div class='del'>-#     # This is the section that I wrote.</div><div class='del'>-#     # See it glisten in the noon-day sun.</div><div class='del'>-#     # ----------------------------------------</div><div class='del'>-#</div><div class='del'>-#     ##</div><div class='del'>-#     # Comment for some_method</div><div class='del'>-#     def some_method</div><div class='del'>-#       # ...</div><div class='del'>-#     end</div><div class='del'>-#</div><div class='del'>-#   You can use directive &lt;tt&gt;:category:&lt;/tt&gt; to temporarily</div><div class='del'>-#   override the current section.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :category: _section_title_&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies that just one following method is to be included</div><div class='del'>-#     in the given section, or in the default section if no title is given.</div><div class='del'>-#     Subsequent methods are to be grouped into the current section.</div><div class='del'>-#</div><div class='del'>-# ===== Directive for Including a File</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;# :include: _filepath_&lt;/tt&gt;:</div><div class='del'>-#</div><div class='del'>-#   - Appears on a line by itself.</div><div class='del'>-#   - Specifies that the contents of the given file</div><div class='del'>-#     are to be included at this point.</div><div class='del'>-#     The file content is shifted to have the same indentation as the colon</div><div class='del'>-#     at the start of the directive.</div><div class='del'>-#</div><div class='del'>-#     The file is searched for in the directory containing the current file,</div><div class='del'>-#     and then in each of the directories given with the &lt;tt&gt;--include&lt;/tt&gt;</div><div class='del'>-#     command-line option.</div><div class='del'>-#</div><div class='del'>-#   For C code, the directive may appear in a stand-alone comment</div><div class='del'>-#</div><div class='del'>-# ==== Text Markup</div><div class='del'>-#</div><div class='del'>-# Text markup is metatext that affects HTML rendering:</div><div class='del'>-#</div><div class='del'>-# - Typeface: italic, bold, monofont.</div><div class='del'>-# - Character conversions: copyright, trademark, certain punctuation.</div><div class='del'>-# - Links.</div><div class='del'>-# - Escapes: marking text as "not markup."</div><div class='del'>-#</div><div class='del'>-# ===== Typeface Markup</div><div class='del'>-#</div><div class='del'>-# Typeface markup can specify that text is to be rendered</div><div class='del'>-# as italic, bold, or monofont.</div><div class='del'>-#</div><div class='del'>-# Typeface markup may contain only one type of nested block:</div><div class='del'>-#</div><div class='del'>-# - More typeface markup:</div><div class='del'>-#   italic, bold, monofont.</div><div class='del'>-#</div><div class='del'>-# ====== Italic</div><div class='del'>-#</div><div class='del'>-# Text may be marked as italic via HTML tag &lt;tt&gt;&lt;i&gt;&lt;/tt&gt; or &lt;tt&gt;&lt;em&gt;&lt;/tt&gt;.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   &lt;i&gt;Italicized words&lt;/i&gt; in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     &lt;i&gt;Italicized words in a block quote&lt;/i&gt;.</div><div class='del'>-#</div><div class='del'>-#   - &lt;i&gt;Italicized words&lt;/i&gt; in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== &lt;i&gt;Italicized words&lt;/i&gt; in a Heading</div><div class='del'>-#</div><div class='del'>-#   &lt;i&gt;Italicized passage containing *bold* and +monofont+.&lt;/i&gt;</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   &lt;i&gt;Italicized words&lt;/i&gt; in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     &lt;i&gt;Italicized words in a block quote&lt;/i&gt;.</div><div class='del'>-#</div><div class='del'>-#   - &lt;i&gt;Italicized words&lt;/i&gt; in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== &lt;i&gt;Italicized words&lt;/i&gt; in a Heading</div><div class='del'>-#</div><div class='del'>-#   &lt;i&gt;Italicized passage containing *bold* and +monofont+.&lt;/i&gt;</div><div class='del'>-#</div><div class='del'>-# A single word may be italicized via a shorthand:</div><div class='del'>-# prefixed and suffixed underscores.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   _Italic_ in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     _Italic_ in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - _Italic_ in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== _Italic_ in a Heading</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   _Italic_ in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     _Italic_ in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - _Italic_ in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== _Italic_ in a Heading</div><div class='del'>-#</div><div class='del'>-# ====== Bold</div><div class='del'>-#</div><div class='del'>-# Text may be marked as bold via HTML tag &lt;tt&gt;&lt;b&gt;&lt;/tt&gt;.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   &lt;b&gt;Bold words&lt;/b&gt; in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     &lt;b&gt;Bold words&lt;/b&gt; in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - &lt;b&gt;Bold words&lt;/b&gt; in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== &lt;b&gt;Bold words&lt;/b&gt; in a Heading</div><div class='del'>-#</div><div class='del'>-#   &lt;b&gt;Bold passage containing _italics_ and +monofont+.&lt;/b&gt;</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-#</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   &lt;b&gt;Bold words&lt;/b&gt; in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     &lt;b&gt;Bold words&lt;/b&gt; in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - &lt;b&gt;Bold words&lt;/b&gt; in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== &lt;b&gt;Bold words&lt;/b&gt; in a Heading</div><div class='del'>-#</div><div class='del'>-#   &lt;b&gt;Bold passage containing _italics_ and +monofont+.&lt;/b&gt;</div><div class='del'>-#</div><div class='del'>-# A single word may be made bold via a shorthand:</div><div class='del'>-# prefixed and suffixed asterisks.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   *Bold* in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     *Bold* in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - *Bold* in a list item.</div><div class='del'>-#</div><div class='del'>-#   ===== *Bold* in a Heading</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-#</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   *Bold* in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     *Bold* in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - *Bold* in a list item.</div><div class='del'>-#</div><div class='del'>-#   ===== *Bold* in a Heading</div><div class='del'>-#</div><div class='del'>-# ====== Monofont</div><div class='del'>-#</div><div class='del'>-# Text may be marked as monofont</div><div class='del'>-# -- sometimes called 'typewriter font' --</div><div class='del'>-# via HTML tag &lt;tt&gt;&lt;tt&gt;&lt;/tt&gt; or &lt;tt&gt;&lt;code&gt;&lt;/tt&gt;.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   &lt;tt&gt;Monofont words&lt;/tt&gt; in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     &lt;tt&gt;Monofont words&lt;/tt&gt; in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;Monofont words&lt;/tt&gt; in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== &lt;tt&gt;Monofont words&lt;/tt&gt; in heading</div><div class='del'>-#</div><div class='del'>-#   &lt;tt&gt;Monofont passage containing _italics_ and *bold*.&lt;/tt&gt;</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-#</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   &lt;tt&gt;Monofont words&lt;/tt&gt; in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     &lt;tt&gt;Monofont words&lt;/tt&gt; in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;Monofont words&lt;/tt&gt; in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== &lt;tt&gt;Monofont words&lt;/tt&gt; in heading</div><div class='del'>-#</div><div class='del'>-#   &lt;tt&gt;Monofont passage containing _italics_ and *bold*.&lt;/tt&gt;</div><div class='del'>-#</div><div class='del'>-# A single word may be made monofont by a shorthand:</div><div class='del'>-# prefixed and suffixed plus-signs.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   +Monofont+ in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     +Monofont+ in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - +Monofont+ in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== +Monofont+ in a Heading</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-#</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   +Monofont+ in a paragraph.</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     +Monofont+ in a block quote.</div><div class='del'>-#</div><div class='del'>-#   - +Monofont+ in a list item.</div><div class='del'>-#</div><div class='del'>-#   ====== +Monofont+ in a Heading</div><div class='del'>-#</div><div class='del'>-# ==== Character Conversions</div><div class='del'>-#</div><div class='del'>-# Certain combinations of characters may be converted to special characters;</div><div class='del'>-# whether the conversion occurs depends on whether the special character</div><div class='del'>-# is available in the current encoding.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;(c)&lt;/tt&gt; converts to (c) (copyright character); must be lowercase.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;(r)&lt;/tt&gt; converts to (r) (registered trademark character); must be lowercase.</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;'foo'&lt;/tt&gt; converts to 'foo' (smart single-quotes).</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;"foo"&lt;/tt&gt; converts to "foo" (smart double-quotes).</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;foo ... bar&lt;/tt&gt; converts to foo ... bar (1-character ellipsis).</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;foo -- bar&lt;/tt&gt; converts to foo -- bar (1-character en-dash).</div><div class='del'>-#</div><div class='del'>-# - &lt;tt&gt;foo --- bar&lt;/tt&gt; converts to foo --- bar (1-character em-dash).</div><div class='del'>-#</div><div class='del'>-# ==== Links</div><div class='del'>-#</div><div class='del'>-# Certain strings in \RDoc text are converted to links.</div><div class='del'>-# Any such link may be suppressed by prefixing a backslash.</div><div class='del'>-# This section shows how to link to various</div><div class='del'>-# targets.</div><div class='del'>-#</div><div class='del'>-# [Class]</div><div class='del'>-#</div><div class='del'>-#   - On-page: &lt;tt&gt;DummyClass&lt;/tt&gt; links to DummyClass.</div><div class='del'>-#   - Off-page: &lt;tt&gt;RDoc::Alias&lt;/tt&gt; links to RDoc::Alias.</div><div class='del'>-#</div><div class='del'>-#   Note: For poeple want to mark up code (such as class, module,</div><div class='del'>-#   constant, and method) as "&lt;tt&gt;+code+&lt;/tt&gt;" (for interoperability</div><div class='del'>-#   with other MarkDown parsers mainly), such word that refers a known</div><div class='del'>-#   code object and is marked up entirely and separately as "monofont"</div><div class='del'>-#   is also converted to a link.</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;+DummyClass+&lt;/tt&gt; links to DummyClass</div><div class='del'>-#   - &lt;tt&gt;+DummyClass-object+&lt;/tt&gt; is not a link.</div><div class='del'>-#</div><div class='del'>-# [Module]</div><div class='del'>-#</div><div class='del'>-#   - On-page: &lt;tt&gt;DummyModule&lt;/tt&gt; links to DummyModule.</div><div class='del'>-#   - Off-page: &lt;tt&gt;RDoc&lt;/tt&gt; links to RDoc.</div><div class='del'>-#</div><div class='del'>-# [Constant]</div><div class='del'>-#</div><div class='del'>-#   - On-page: &lt;tt&gt;DUMMY_CONSTANT&lt;/tt&gt; links to DUMMY_CONSTANT.</div><div class='del'>-#   - Off-page: &lt;tt&gt;RDoc::Text::MARKUP_FORMAT&lt;/tt&gt; links to RDoc::Text::MARKUP_FORMAT.</div><div class='del'>-#</div><div class='del'>-# [Singleton Method]</div><div class='del'>-#</div><div class='del'>-#   - On-page: &lt;tt&gt;::dummy_singleton_method&lt;/tt&gt; links to ::dummy_singleton_method.</div><div class='del'>-#   - Off-page&lt;tt&gt;RDoc::TokenStream::to_html&lt;/tt&gt; links to RDoc::TokenStream::to_html.</div><div class='del'>-#</div><div class='del'>-#   Note: Occasionally \RDoc is not linked to a method whose name</div><div class='del'>-#   has only special characters. Check whether the links you were expecting</div><div class='del'>-#   are actually there.  If not, you'll need to put in an explicit link;</div><div class='del'>-#   see below.</div><div class='del'>-#</div><div class='del'>-#   Pro tip: The link to any method is available in the alphabetical table of contents</div><div class='del'>-#   at the top left of the page for the class or module.</div><div class='del'>-#</div><div class='del'>-# [Instance Method]</div><div class='del'>-#</div><div class='del'>-#   - On-page: &lt;tt&gt;#dummy_instance_method&lt;/tt&gt; links to #dummy_instance_method.</div><div class='del'>-#   - Off-page: &lt;tt&gt;RDoc::Alias#html_name&lt;/tt&gt; links to RDoc::Alias#html_name.</div><div class='del'>-#</div><div class='del'>-#     See the Note and Pro Tip immediately above.</div><div class='del'>-#</div><div class='del'>-# [Attribute]</div><div class='del'>-#</div><div class='del'>-#   - On-page: &lt;tt&gt;#dummy_attribute&lt;/tt&gt; links to #dummy_attribute.</div><div class='del'>-#   - Off-page: &lt;tt&gt;RDoc::Alias#name&lt;/tt&gt; links to RDoc::Alias#name.</div><div class='del'>-#</div><div class='del'>-# [Alias]</div><div class='del'>-#</div><div class='del'>-#   - On-page: &lt;tt&gt;#dummy_instance_alias&lt;/tt&gt; links to #dummy_instance_alias.</div><div class='del'>-#   - Off-page: &lt;tt&gt;RDoc::Alias#new_name&lt;/tt&gt; links to RDoc::Alias#new_name.</div><div class='del'>-#</div><div class='del'>-# [Protocol +http+]</div><div class='del'>-#</div><div class='del'>-#   - Linked: &lt;tt&gt;http://yahoo.com&lt;/tt&gt; links to http://yahoo.com.</div><div class='del'>-#</div><div class='del'>-# [Protocol +https+]</div><div class='del'>-#</div><div class='del'>-#   - Linked: &lt;tt&gt;https://github.com&lt;/tt&gt; links to https://github.com.</div><div class='del'>-#</div><div class='del'>-# [Protocol +ftp+]</div><div class='del'>-#</div><div class='del'>-#   - Linked: &lt;tt&gt;ftp://nosuch.site&lt;/tt&gt; links to ftp://nosuch.site.</div><div class='del'>-#</div><div class='del'>-# [Protocol +mailto+]</div><div class='del'>-#</div><div class='del'>-#   - Linked:  &lt;tt&gt;mailto:/foo@bar.com&lt;/tt&gt; links to mailto://foo@bar.com.</div><div class='del'>-#</div><div class='del'>-# [Protocol +irc+]</div><div class='del'>-#</div><div class='del'>-#   - link: &lt;tt&gt;irc://irc.freenode.net/ruby&lt;/tt&gt; links to irc://irc.freenode.net/ruby.</div><div class='del'>-#</div><div class='del'>-# [Image Filename Extensions]</div><div class='del'>-#</div><div class='del'>-#   - Link: &lt;tt&gt;https://www.ruby-lang.org/images/header-ruby-logo@2x.png&lt;/tt&gt; is</div><div class='del'>-#     converted to an in-line HTML +img+ tag, which displays the image in the HTML:</div><div class='del'>-#</div><div class='del'>-#     https://www.ruby-lang.org/images/header-ruby-logo@2x.png</div><div class='del'>-#</div><div class='del'>-#     Also works for +bmp+, +gif+, +jpeg+, and +jpg+ files.</div><div class='del'>-#</div><div class='del'>-#     Note: Works only for a fully qualified URL.</div><div class='del'>-#</div><div class='del'>-# [Heading]</div><div class='del'>-#</div><div class='del'>-#   - Link: &lt;tt&gt;RDoc::RD@LICENSE&lt;/tt&gt; links to RDoc::RDoc::RD@LICENSE.</div><div class='del'>-#</div><div class='del'>-#   Note that spaces in the actual heading are represented by &lt;tt&gt;+&lt;/tt&gt; characters</div><div class='del'>-#   in the linkable text.</div><div class='del'>-#</div><div class='del'>-#   - Link: &lt;tt&gt;RDoc::Options@Saved+Options&lt;/tt&gt;</div><div class='del'>-#     links to RDoc::Options@Saved+Options.</div><div class='del'>-#</div><div class='del'>-#   Punctuation and other special characters must be escaped like CGI.escape.</div><div class='del'>-#</div><div class='del'>-#   Pro tip: The link to any heading is available in the alphabetical table of contents</div><div class='del'>-#   at the top left of the page for the class or module.</div><div class='del'>-#</div><div class='del'>-# [Section]</div><div class='del'>-#</div><div class='del'>-#   See {Directives for Organizing Documentation}[#class-RDoc::MarkupReference-label-Directives+for+Organizing+Documentation].</div><div class='del'>-#</div><div class='del'>-#   - Link: &lt;tt&gt;RDoc::Markup::ToHtml@Visitor&lt;/tt&gt; links to RDoc::Markup::ToHtml@Visitor.</div><div class='del'>-#</div><div class='del'>-#   If a section and a heading share the same name, the link target is the section.</div><div class='del'>-#</div><div class='del'>-# [Single-Word Text Link]</div><div class='del'>-#</div><div class='del'>-#   Use square brackets to create single-word text link:</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;GitHub[https://github.com]&lt;/tt&gt; links to GitHub[https://github.com].</div><div class='del'>-#</div><div class='del'>-# [Multi-Word Text Link]</div><div class='del'>-#</div><div class='del'>-#   Use square brackets and curly braces to create a multi-word text link.</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;{GitHub home page}[https://github.com]&lt;/tt&gt; links to</div><div class='del'>-#     {GitHub home page}[https://github.com].</div><div class='del'>-#</div><div class='del'>-# [&lt;tt&gt;rdoc-ref&lt;/tt&gt; Scheme]</div><div class='del'>-#</div><div class='del'>-#   A link with the &lt;tt&gt;rdoc-ref:&lt;/tt&gt; scheme links to the referenced item,</div><div class='del'>-#   if that item exists.</div><div class='del'>-#   The referenced item may be a class, module, method, file, etc.</div><div class='del'>-#</div><div class='del'>-#   - Class: &lt;tt&gt;Alias[rdoc-ref:RDoc::Alias]&lt;/tt&gt; generates Alias[rdoc-ref:RDoc::Alias].</div><div class='del'>-#   - Module: &lt;tt&gt;RDoc[rdoc-ref:RDoc]&lt;/tt&gt; generates RDoc[rdoc-ref:RDoc].</div><div class='del'>-#   - Method: &lt;tt&gt;foo[rdoc-ref:RDoc::MarkupReference#dummy_instance_method]&lt;/tt&gt;</div><div class='del'>-#     generates foo[rdoc-ref:RDoc::MarkupReference#dummy_instance_method].</div><div class='del'>-#   - Constant: &lt;tt&gt;bar[rdoc-ref:RDoc::MarkupReference::DUMMY_CONSTANT]&lt;/tt&gt;</div><div class='del'>-#     generates bar[rdoc-ref:RDoc::MarkupReference::DUMMY_CONSTANT].</div><div class='del'>-#   - Attribute: &lt;tt&gt;baz[rdoc-ref:RDoc::MarkupReference#dummy_attribute]&lt;/tt&gt;</div><div class='del'>-#     generates baz[rdoc-ref:RDoc::MarkupReference#dummy_attribute].</div><div class='del'>-#   - Alias: &lt;tt&gt;bad[rdoc-ref:RDoc::MarkupReference#dummy_instance_alias]&lt;/tt&gt;</div><div class='del'>-#     generates bad[rdoc-ref:RDoc::MarkupReference#dummy_instance_alias].</div><div class='del'>-#</div><div class='del'>-#   If the referenced item does not exist, no link is generated</div><div class='del'>-#   and entire &lt;tt&gt;rdoc-ref:&lt;/tt&gt; square-bracketed clause is removed</div><div class='del'>-#   from the resulting text.</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;Nosuch[rdoc-ref:RDoc::Nosuch]&lt;/tt&gt; generates Nosuch.</div><div class='del'>-#</div><div class='del'>-#</div><div class='del'>-# [&lt;tt&gt;rdoc-label&lt;/tt&gt; Scheme]</div><div class='del'>-#</div><div class='del'>-#   [Simple]</div><div class='del'>-#</div><div class='del'>-#     You can specify a link target using this form,</div><div class='del'>-#     where the second part cites the id of an HTML element.</div><div class='del'>-#</div><div class='del'>-#     This link refers to the constant +DUMMY_CONSTANT+ on this page:</div><div class='del'>-#</div><div class='del'>-#     - &lt;tt&gt;{DUMMY_CONSTANT}[rdoc-label:DUMMY_CONSTANT]&lt;/tt&gt;</div><div class='del'>-#</div><div class='del'>-#     Thus:</div><div class='del'>-#</div><div class='del'>-#     {DUMMY_CONSTANT}[rdoc-label:DUMMY_CONSTANT]</div><div class='del'>-#</div><div class='del'>-#   [With Return]</div><div class='del'>-#</div><div class='del'>-#     You can specify both a link target and a local label</div><div class='del'>-#     that can be used as the target for a return link.</div><div class='del'>-#     These two links refer to each other:</div><div class='del'>-#</div><div class='del'>-#     - &lt;tt&gt;{go to addressee}[rdoc-label:addressee:sender]&lt;/tt&gt;</div><div class='del'>-#     - &lt;tt&gt;{return to sender}[rdoc-label:sender:addressee]&lt;/tt&gt;</div><div class='del'>-#</div><div class='del'>-#     Thus:</div><div class='del'>-#</div><div class='del'>-#     {go to addressee}[rdoc-label:addressee:sender]</div><div class='del'>-#</div><div class='del'>-#     Some text.</div><div class='del'>-#</div><div class='del'>-#     {return to sender}[rdoc-label:sender:addressee]</div><div class='del'>-#</div><div class='del'>-# [&lt;tt&gt;link:&lt;/tt&gt; Scheme]</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;link:README_rdoc.html&lt;/tt&gt; links to link:README_rdoc.html.</div><div class='del'>-#</div><div class='del'>-# [&lt;tt&gt;rdoc-image&lt;/tt&gt; Scheme]</div><div class='del'>-#</div><div class='del'>-#   Use the &lt;tt&gt;rdoc-image&lt;/tt&gt; scheme to display an image that is also a link:</div><div class='del'>-#</div><div class='del'>-#     # {rdoc-image:path/to/image}[link_target]</div><div class='del'>-#</div><div class='del'>-#   - Link: &lt;tt&gt;{rdoc-image:https://www.ruby-lang.org/images/header-ruby-logo@2x.png}[https://www.ruby-lang.org]&lt;/tt&gt;</div><div class='del'>-#     displays image &lt;tt&gt;https://www.ruby-lang.org/images/header-ruby-logo@2x.png&lt;/tt&gt;</div><div class='del'>-#     as a link to &lt;tt&gt;https://www.ruby-lang.org&lt;/tt&gt;.</div><div class='del'>-#</div><div class='del'>-#     {rdoc-image:https://www.ruby-lang.org/images/header-ruby-logo@2x.png}[https://www.ruby-lang.org]</div><div class='del'>-#</div><div class='del'>-#   A relative path as the target also works:</div><div class='del'>-#</div><div class='del'>-#   - Link: &lt;tt&gt;{rdoc-image:https://www.ruby-lang.org/images/header-ruby-logo@2x.png}[./Alias.html]&lt;/tt&gt; links to &lt;tt&gt;./Alias.html&lt;/tt&gt;</div><div class='del'>-#</div><div class='del'>-#     {rdoc-image:https://www.ruby-lang.org/images/header-ruby-logo@2x.png}[./Alias.html]</div><div class='del'>-#</div><div class='del'>-# === Escaping Text</div><div class='del'>-#</div><div class='del'>-# Text that would otherwise be interpreted as markup</div><div class='del'>-# can be "escaped," so that it is not interpreted as markup;</div><div class='del'>-# the escape character is the backslash (&lt;tt&gt;'\\'&lt;/tt&gt;).</div><div class='del'>-#</div><div class='del'>-# In a verbatim text block or a code block,</div><div class='del'>-# the escape character is always preserved:</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   This is not verbatim text.</div><div class='del'>-#</div><div class='del'>-#     This is verbatim text, with an escape character \.</div><div class='del'>-#</div><div class='del'>-#   This is not a code block.</div><div class='del'>-#</div><div class='del'>-#     def foo</div><div class='del'>-#       'String with an escape character.'</div><div class='del'>-#     end</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-#</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   This is not verbatim text.</div><div class='del'>-#</div><div class='del'>-#     This is verbatim text, with an escape character \.</div><div class='del'>-#</div><div class='del'>-#   This is not a code block.</div><div class='del'>-#</div><div class='del'>-#     def foo</div><div class='del'>-#       'This is a code block with an escape character \.'</div><div class='del'>-#     end</div><div class='del'>-#</div><div class='del'>-# In typeface markup (italic, bold, or monofont),</div><div class='del'>-# an escape character is preserved unless it is immediately</div><div class='del'>-# followed by nested typeface markup.</div><div class='del'>-#</div><div class='del'>-# Example input:</div><div class='del'>-#</div><div class='del'>-#   This list is about escapes; it contains:</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;Monofont text with unescaped nested _italic_&lt;/tt&gt;.</div><div class='del'>-#   - &lt;tt&gt;Monofont text with escaped nested \_italic_&lt;/tt&gt;.</div><div class='del'>-#   - &lt;tt&gt;Monofont text with an escape character \&lt;/tt&gt;.</div><div class='del'>-#</div><div class='del'>-# Rendered HTML:</div><div class='del'>-#</div><div class='del'>-# &gt;&gt;&gt;</div><div class='del'>-#   This list is about escapes; it contains:</div><div class='del'>-#</div><div class='del'>-#   - &lt;tt&gt;Monofont text with unescaped nested _italic_&lt;/tt&gt;.</div><div class='del'>-#   - &lt;tt&gt;Monofont text with escaped nested \_italic_&lt;/tt&gt;.</div><div class='del'>-#   - &lt;tt&gt;Monofont text with an escape character \ &lt;/tt&gt;.</div><div class='del'>-#</div><div class='del'>-# In other text-bearing blocks</div><div class='del'>-# (paragraphs, block quotes, list items, headings):</div><div class='del'>-#</div><div class='del'>-# - A single escape character immediately followed by markup</div><div class='del'>-#   escapes the markup.</div><div class='del'>-# - A single escape character followed by whitespace is preserved.</div><div class='del'>-# - A single escape character anywhere else is ignored.</div><div class='del'>-# - A double escape character is rendered as a single backslash.</div><div class='del'>-#</div><div class='del'>-#   Example input:</div><div class='del'>-#</div><div class='del'>-#     This list is about escapes; it contains:</div><div class='del'>-#</div><div class='del'>-#     - An unescaped class name, RDoc, that will become a link.</div><div class='del'>-#     - An escaped class name, \RDoc, that will not become a link.</div><div class='del'>-#     - An escape character followed by whitespace \ .</div><div class='del'>-#     - An escape character \that is ignored.</div><div class='del'>-#     - A double escape character \\ that is rendered</div><div class='del'>-#       as a single backslash.</div><div class='del'>-#</div><div class='del'>-#   Rendered HTML:</div><div class='del'>-#</div><div class='del'>-#   &gt;&gt;&gt;</div><div class='del'>-#     This list is about escapes; it contains:</div><div class='del'>-#</div><div class='del'>-#     - An unescaped class name, RDoc, that will become a link.</div><div class='del'>-#     - An escaped class name, \RDoc, that will not become a link.</div><div class='del'>-#     - An escape character followed by whitespace \ .</div><div class='del'>-#     - An escape character \that is ignored.</div><div class='del'>-#     - A double escape character \\ that is rendered</div><div class='del'>-#       as a single backslash.</div><div class='del'>-#</div><div class='del'>-# == Documentation Derived from Ruby Code</div><div class='del'>-#</div><div class='del'>-# [Class]</div><div class='del'>-#</div><div class='del'>-#   By default, \RDoc documents:</div><div class='del'>-#</div><div class='del'>-#   - \Class name.</div><div class='del'>-#   - Parent class.</div><div class='del'>-#   - Singleton methods.</div><div class='del'>-#   - Instance methods.</div><div class='del'>-#   - Aliases.</div><div class='del'>-#   - Constants.</div><div class='del'>-#   - Attributes.</div><div class='del'>-#</div><div class='del'>-# [Module]</div><div class='del'>-#</div><div class='del'>-#   By default, \RDoc documents:</div><div class='del'>-#</div><div class='del'>-#   - \Module name.</div><div class='del'>-#   - \Singleton methods.</div><div class='del'>-#   - Instance methods.</div><div class='del'>-#   - Aliases.</div><div class='del'>-#   - Constants.</div><div class='del'>-#   - Attributes.</div><div class='del'>-#</div><div class='del'>-# [Method]</div><div class='del'>-#</div><div class='del'>-#   By default, \RDoc documents:</div><div class='del'>-#</div><div class='del'>-#   - \Method name.</div><div class='del'>-#   - Arguments.</div><div class='del'>-#   - Yielded values.</div><div class='del'>-#</div><div class='del'>-#   See #method.</div><div class='del'>-#</div><div class='del'>-# [Alias]</div><div class='del'>-#</div><div class='del'>-#   By default, \RDoc documents:</div><div class='del'>-#</div><div class='del'>-#   - Alias name.</div><div class='del'>-#   - Aliased name.</div><div class='del'>-#</div><div class='del'>-#   See #dummy_instance_alias and #dummy_instance_method.</div><div class='del'>-#</div><div class='del'>-# [Constant]</div><div class='del'>-#</div><div class='del'>-#   By default, \RDoc documents:</div><div class='del'>-#</div><div class='del'>-#   - \Constant name.</div><div class='del'>-#</div><div class='del'>-#   See DUMMY_CONSTANT.</div><div class='del'>-#</div><div class='del'>-# [Attribute]</div><div class='del'>-#</div><div class='del'>-#   By default, \RDoc documents:</div><div class='del'>-#</div><div class='del'>-#   - Attribute name.</div><div class='del'>-#   - Attribute type (&lt;tt&gt;[R]&lt;/tt&gt;, &lt;tt&gt;[W]&lt;/tt&gt;, or &lt;tt&gt;[RW]&lt;/tt&gt;)</div><div class='del'>-#</div><div class='del'>-#   See #dummy_attribute.</div><div class='del'>-#</div><div class='del'>-class RDoc::MarkupReference</div><div class='del'>-</div><div class='del'>-  # Example class.</div><div class='del'>-  class DummyClass; end</div><div class='del'>-</div><div class='del'>-  # Example module.</div><div class='del'>-  module DummyModule; end</div><div class='del'>-</div><div class='del'>-  # Example singleton method.</div><div class='del'>-  def self.dummy_singleton_method(foo, bar); end</div><div class='del'>-</div><div class='del'>-  # Example instance method.</div><div class='del'>-  def dummy_instance_method(foo, bar); end;</div><div class='del'>-</div><div class='del'>-  alias dummy_instance_alias dummy_instance_method</div><div class='del'>-</div><div class='del'>-  # Example attribute.</div><div class='del'>-  attr_accessor :dummy_attribute</div><div class='del'>-</div><div class='del'>-  alias dummy_attribute_alias dummy_attribute</div><div class='del'>-</div><div class='del'>-  # Example constant.</div><div class='del'>-  DUMMY_CONSTANT = ''</div><div class='del'>-</div><div class='del'>-  # :call-seq:</div><div class='del'>-  #   call_seq_directive(foo, bar)</div><div class='del'>-  #   Can be anything -&gt; bar</div><div class='del'>-  #   Also anything more -&gt; baz or bat</div><div class='del'>-  #</div><div class='del'>-  # The &lt;tt&gt;:call-seq:&lt;/tt&gt; directive overrides the actual calling sequence</div><div class='del'>-  # found in the Ruby code.</div><div class='del'>-  #</div><div class='del'>-  # - It can specify anything at all.</div><div class='del'>-  # - It can have multiple calling sequences.</div><div class='del'>-  #</div><div class='del'>-  # This one includes &lt;tt&gt;Can be anything -&gt; foo&lt;/tt&gt;, which is nonsense.</div><div class='del'>-  #</div><div class='del'>-  # Note that the "arrow" is two characters, hyphen and right angle-bracket,</div><div class='del'>-  # which is made into a single character in the HTML.</div><div class='del'>-  #</div><div class='del'>-  # Click on the calling sequence to see the code.</div><div class='del'>-  #</div><div class='del'>-  # Here is the &lt;tt&gt;:call-seq:&lt;/tt&gt; directive given for the method:</div><div class='del'>-  #</div><div class='del'>-  #   :call-seq:</div><div class='del'>-  #     call_seq_directive(foo, bar)</div><div class='del'>-  #     Can be anything -&gt; bar</div><div class='del'>-  #     Also anything more -&gt; baz or bat</div><div class='del'>-  #</div><div class='del'>-  def call_seq_directive</div><div class='del'>-    nil</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # The &lt;tt&gt;:args:&lt;/tt&gt; directive overrides the actual arguments found in the Ruby code.</div><div class='del'>-  #</div><div class='del'>-  # Click on the calling sequence to see the code.</div><div class='del'>-  #</div><div class='del'>-  def args_directive(foo, bar) # :args: baz</div><div class='del'>-    nil</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # The &lt;tt&gt;:yields:&lt;/tt&gt; directive overrides the actual yield found in the Ruby code.</div><div class='del'>-  #</div><div class='del'>-  # Click on the calling sequence to see the code.</div><div class='del'>-  #</div><div class='del'>-  def yields_directive(foo, bar) # :yields: 'bat'</div><div class='del'>-    yield 'baz'</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-  # This method is documented only by \RDoc, except for these comments.</div><div class='del'>-  #</div><div class='del'>-  # Click on the calling sequence to see the code.</div><div class='del'>-  #</div><div class='del'>-  def method(foo, bar)</div><div class='del'>-    yield 'baz'</div><div class='del'>-  end</div><div class='del'>-</div><div class='del'>-end</div><div class='head'>diff --git a/doc/regexp/unicode_properties.rdoc b/doc/regexp/unicode_properties.rdoc<br/>deleted file mode 100644<br/>index a1d7ecc380..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/regexp/unicode_properties.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/regexp/unicode_properties.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,678 +0,0 @@</div><div class='del'>-== \Regexps Based on Unicode Properties</div><div class='del'>-</div><div class='del'>-The properties shown here are those currently supported in Ruby.</div><div class='del'>-Older versions may not support all of these.</div><div class='del'>-</div><div class='del'>-=== POSIX brackets</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{ASCII}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Alnum}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Alphabetic}&lt;/tt&gt;, &lt;tt&gt;\p{Alpha}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Blank}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cntrl}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Digit}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Graph}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lowercase}&lt;/tt&gt;, &lt;tt&gt;\p{Lower}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Print}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Punct}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Space}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Uppercase}&lt;/tt&gt;, &lt;tt&gt;\p{Upper}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Word}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{XDigit}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{XPosixPunct}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Special</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{Any}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Assigned}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Major and General Categories</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{Cased_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{LC}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Close_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pe}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Connector_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Control}&lt;/tt&gt;, &lt;tt&gt;\p{Cc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Currency_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{Sc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Dash_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pd}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Decimal_Number}&lt;/tt&gt;, &lt;tt&gt;\p{Nd}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Enclosing_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{Me}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Final_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pf}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Format}&lt;/tt&gt;, &lt;tt&gt;\p{Cf}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Initial_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Pi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Letter}&lt;/tt&gt;, &lt;tt&gt;\p{L}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Letter_Number}&lt;/tt&gt;, &lt;tt&gt;\p{Nl}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Line_Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Zl}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lowercase_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Ll}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Mark}&lt;/tt&gt;, &lt;tt&gt;\p{M}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Math_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{Sm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Modifier_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Modifier_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{Sk}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Nonspacing_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{Mn}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Number}&lt;/tt&gt;, &lt;tt&gt;\p{N}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Open_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Ps}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other}&lt;/tt&gt;, &lt;tt&gt;\p{C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Number}&lt;/tt&gt;, &lt;tt&gt;\p{No}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Po}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{So}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Paragraph_Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Zp}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Private_Use}&lt;/tt&gt;, &lt;tt&gt;\p{Co}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{P}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Z}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Space_Separator}&lt;/tt&gt;, &lt;tt&gt;\p{Zs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Spacing_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{Mc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Surrogate}&lt;/tt&gt;, &lt;tt&gt;\p{Cs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Symbol}&lt;/tt&gt;, &lt;tt&gt;\p{S}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Titlecase_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lt}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Unassigned}&lt;/tt&gt;, &lt;tt&gt;\p{Cn}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Uppercase_Letter}&lt;/tt&gt;, &lt;tt&gt;\p{Lu}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Prop List</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{ASCII_Hex_Digit}&lt;/tt&gt;, &lt;tt&gt;\p{AHex}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Bidi_Control}&lt;/tt&gt;, &lt;tt&gt;\p{Bidi_C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Dash}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Deprecated}&lt;/tt&gt;, &lt;tt&gt;\p{Dep}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Diacritic}&lt;/tt&gt;, &lt;tt&gt;\p{Dia}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Extender}&lt;/tt&gt;, &lt;tt&gt;\p{Ext}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hex_Digit}&lt;/tt&gt;, &lt;tt&gt;\p{Hex}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hyphen}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{IDS_Binary_Operator}&lt;/tt&gt;, &lt;tt&gt;\p{IDSB}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{IDS_Trinary_Operator}&lt;/tt&gt;, &lt;tt&gt;\p{IDST}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Ideographic}&lt;/tt&gt;, &lt;tt&gt;\p{Ideo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Join_Control}&lt;/tt&gt;, &lt;tt&gt;\p{Join_C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Logical_Order_Exception}&lt;/tt&gt;, &lt;tt&gt;\p{LOE}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Noncharacter_Code_Point}&lt;/tt&gt;, &lt;tt&gt;\p{NChar}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Alphabetic}&lt;/tt&gt;, &lt;tt&gt;\p{OAlpha}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Default_Ignorable_Code_Point}&lt;/tt&gt;, &lt;tt&gt;\p{ODI}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Grapheme_Extend}&lt;/tt&gt;, &lt;tt&gt;\p{OGr_Ext}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_ID_Continue}&lt;/tt&gt;, &lt;tt&gt;\p{OIDC}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_ID_Start}&lt;/tt&gt;, &lt;tt&gt;\p{OIDS}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Lowercase}&lt;/tt&gt;, &lt;tt&gt;\p{OLower}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Math}&lt;/tt&gt;, &lt;tt&gt;\p{OMath}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Other_Uppercase}&lt;/tt&gt;, &lt;tt&gt;\p{OUpper}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Pattern_Syntax}&lt;/tt&gt;, &lt;tt&gt;\p{Pat_Syn}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Pattern_White_Space}&lt;/tt&gt;, &lt;tt&gt;\p{Pat_WS}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Prepended_Concatenation_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{PCM}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Quotation_Mark}&lt;/tt&gt;, &lt;tt&gt;\p{QMark}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Radical}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Regional_Indicator}&lt;/tt&gt;, &lt;tt&gt;\p{RI}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Sentence_Terminal}&lt;/tt&gt;, &lt;tt&gt;\p{STerm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Soft_Dotted}&lt;/tt&gt;, &lt;tt&gt;\p{SD}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Terminal_Punctuation}&lt;/tt&gt;, &lt;tt&gt;\p{Term}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Unified_Ideograph}&lt;/tt&gt;, &lt;tt&gt;\p{UIdeo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Variation_Selector}&lt;/tt&gt;, &lt;tt&gt;\p{VS}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{White_Space}&lt;/tt&gt;, &lt;tt&gt;\p{WSpace}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Derived Core Properties</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{Alphabetic}&lt;/tt&gt;, &lt;tt&gt;\p{Alpha}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Case_Ignorable}&lt;/tt&gt;, &lt;tt&gt;\p{CI}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cased}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Changes_When_Casefolded}&lt;/tt&gt;, &lt;tt&gt;\p{CWCF}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Changes_When_Casemapped}&lt;/tt&gt;, &lt;tt&gt;\p{CWCM}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Changes_When_Lowercased}&lt;/tt&gt;, &lt;tt&gt;\p{CWL}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Changes_When_Titlecased}&lt;/tt&gt;, &lt;tt&gt;\p{CWT}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Changes_When_Uppercased}&lt;/tt&gt;, &lt;tt&gt;\p{CWU}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Default_Ignorable_Code_Point}&lt;/tt&gt;, &lt;tt&gt;\p{DI}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Base}&lt;/tt&gt;, &lt;tt&gt;\p{Gr_Base}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Extend}&lt;/tt&gt;, &lt;tt&gt;\p{Gr_Ext}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Link}&lt;/tt&gt;, &lt;tt&gt;\p{Gr_Link}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{ID_Continue}&lt;/tt&gt;, &lt;tt&gt;\p{IDC}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{ID_Start}&lt;/tt&gt;, &lt;tt&gt;\p{IDS}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lowercase}&lt;/tt&gt;, &lt;tt&gt;\p{Lower}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Math}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Uppercase}&lt;/tt&gt;, &lt;tt&gt;\p{Upper}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{XID_Continue}&lt;/tt&gt;, &lt;tt&gt;\p{XIDC}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{XID_Start}&lt;/tt&gt;, &lt;tt&gt;\p{XIDS}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Scripts</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{Adlam}&lt;/tt&gt;, &lt;tt&gt;\p{Adlm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Ahom}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Anatolian_Hieroglyphs}&lt;/tt&gt;, &lt;tt&gt;\p{Hluw}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Arabic}&lt;/tt&gt;, &lt;tt&gt;\p{Arab}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Armenian}&lt;/tt&gt;, &lt;tt&gt;\p{Armn}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Avestan}&lt;/tt&gt;, &lt;tt&gt;\p{Avst}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Balinese}&lt;/tt&gt;, &lt;tt&gt;\p{Bali}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Bamum}&lt;/tt&gt;, &lt;tt&gt;\p{Bamu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Bassa_Vah}&lt;/tt&gt;, &lt;tt&gt;\p{Bass}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Batak}&lt;/tt&gt;, &lt;tt&gt;\p{Batk}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Bengali}&lt;/tt&gt;, &lt;tt&gt;\p{Beng}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Bhaiksuki}&lt;/tt&gt;, &lt;tt&gt;\p{Bhks}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Bopomofo}&lt;/tt&gt;, &lt;tt&gt;\p{Bopo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Brahmi}&lt;/tt&gt;, &lt;tt&gt;\p{Brah}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Braille}&lt;/tt&gt;, &lt;tt&gt;\p{Brai}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Buginese}&lt;/tt&gt;, &lt;tt&gt;\p{Bugi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Buhid}&lt;/tt&gt;, &lt;tt&gt;\p{Buhd}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Canadian_Aboriginal}&lt;/tt&gt;, &lt;tt&gt;\p{Cans}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Carian}&lt;/tt&gt;, &lt;tt&gt;\p{Cari}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Caucasian_Albanian}&lt;/tt&gt;, &lt;tt&gt;\p{Aghb}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Chakma}&lt;/tt&gt;, &lt;tt&gt;\p{Cakm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cham}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cherokee}&lt;/tt&gt;, &lt;tt&gt;\p{Cher}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Chorasmian}&lt;/tt&gt;, &lt;tt&gt;\p{Chrs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Common}&lt;/tt&gt;, &lt;tt&gt;\p{Zyyy}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Coptic}&lt;/tt&gt;, &lt;tt&gt;\p{Copt}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cuneiform}&lt;/tt&gt;, &lt;tt&gt;\p{Xsux}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cypriot}&lt;/tt&gt;, &lt;tt&gt;\p{Cprt}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cypro_Minoan}&lt;/tt&gt;, &lt;tt&gt;\p{Cpmn}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Cyrillic}&lt;/tt&gt;, &lt;tt&gt;\p{Cyrl}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Deseret}&lt;/tt&gt;, &lt;tt&gt;\p{Dsrt}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Devanagari}&lt;/tt&gt;, &lt;tt&gt;\p{Deva}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Dives_Akuru}&lt;/tt&gt;, &lt;tt&gt;\p{Diak}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Dogra}&lt;/tt&gt;, &lt;tt&gt;\p{Dogr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Duployan}&lt;/tt&gt;, &lt;tt&gt;\p{Dupl}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Egyptian_Hieroglyphs}&lt;/tt&gt;, &lt;tt&gt;\p{Egyp}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Elbasan}&lt;/tt&gt;, &lt;tt&gt;\p{Elba}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Elymaic}&lt;/tt&gt;, &lt;tt&gt;\p{Elym}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Ethiopic}&lt;/tt&gt;, &lt;tt&gt;\p{Ethi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Georgian}&lt;/tt&gt;, &lt;tt&gt;\p{Geor}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Glagolitic}&lt;/tt&gt;, &lt;tt&gt;\p{Glag}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Gothic}&lt;/tt&gt;, &lt;tt&gt;\p{Goth}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grantha}&lt;/tt&gt;, &lt;tt&gt;\p{Gran}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Greek}&lt;/tt&gt;, &lt;tt&gt;\p{Grek}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Gujarati}&lt;/tt&gt;, &lt;tt&gt;\p{Gujr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Gunjala_Gondi}&lt;/tt&gt;, &lt;tt&gt;\p{Gong}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Gurmukhi}&lt;/tt&gt;, &lt;tt&gt;\p{Guru}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Han}&lt;/tt&gt;, &lt;tt&gt;\p{Hani}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hangul}&lt;/tt&gt;, &lt;tt&gt;\p{Hang}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hanifi_Rohingya}&lt;/tt&gt;, &lt;tt&gt;\p{Rohg}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hanunoo}&lt;/tt&gt;, &lt;tt&gt;\p{Hano}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hatran}&lt;/tt&gt;, &lt;tt&gt;\p{Hatr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hebrew}&lt;/tt&gt;, &lt;tt&gt;\p{Hebr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Hiragana}&lt;/tt&gt;, &lt;tt&gt;\p{Hira}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Imperial_Aramaic}&lt;/tt&gt;, &lt;tt&gt;\p{Armi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Inherited}&lt;/tt&gt;, &lt;tt&gt;\p{Zinh}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Inscriptional_Pahlavi}&lt;/tt&gt;, &lt;tt&gt;\p{Phli}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Inscriptional_Parthian}&lt;/tt&gt;, &lt;tt&gt;\p{Prti}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Javanese}&lt;/tt&gt;, &lt;tt&gt;\p{Java}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Kaithi}&lt;/tt&gt;, &lt;tt&gt;\p{Kthi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Kannada}&lt;/tt&gt;, &lt;tt&gt;\p{Knda}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Katakana}&lt;/tt&gt;, &lt;tt&gt;\p{Kana}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Kawi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Kayah_Li}&lt;/tt&gt;, &lt;tt&gt;\p{Kali}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Kharoshthi}&lt;/tt&gt;, &lt;tt&gt;\p{Khar}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Khitan_Small_Script}&lt;/tt&gt;, &lt;tt&gt;\p{Kits}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Khmer}&lt;/tt&gt;, &lt;tt&gt;\p{Khmr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Khojki}&lt;/tt&gt;, &lt;tt&gt;\p{Khoj}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Khudawadi}&lt;/tt&gt;, &lt;tt&gt;\p{Sind}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lao}&lt;/tt&gt;, &lt;tt&gt;\p{Laoo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Latin}&lt;/tt&gt;, &lt;tt&gt;\p{Latn}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lepcha}&lt;/tt&gt;, &lt;tt&gt;\p{Lepc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Limbu}&lt;/tt&gt;, &lt;tt&gt;\p{Limb}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Linear_A}&lt;/tt&gt;, &lt;tt&gt;\p{Lina}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Linear_B}&lt;/tt&gt;, &lt;tt&gt;\p{Linb}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lisu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lycian}&lt;/tt&gt;, &lt;tt&gt;\p{Lyci}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Lydian}&lt;/tt&gt;, &lt;tt&gt;\p{Lydi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Mahajani}&lt;/tt&gt;, &lt;tt&gt;\p{Mahj}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Makasar}&lt;/tt&gt;, &lt;tt&gt;\p{Maka}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Malayalam}&lt;/tt&gt;, &lt;tt&gt;\p{Mlym}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Mandaic}&lt;/tt&gt;, &lt;tt&gt;\p{Mand}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Manichaean}&lt;/tt&gt;, &lt;tt&gt;\p{Mani}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Marchen}&lt;/tt&gt;, &lt;tt&gt;\p{Marc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Masaram_Gondi}&lt;/tt&gt;, &lt;tt&gt;\p{Gonm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Medefaidrin}&lt;/tt&gt;, &lt;tt&gt;\p{Medf}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Meetei_Mayek}&lt;/tt&gt;, &lt;tt&gt;\p{Mtei}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Mende_Kikakui}&lt;/tt&gt;, &lt;tt&gt;\p{Mend}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Meroitic_Cursive}&lt;/tt&gt;, &lt;tt&gt;\p{Merc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Meroitic_Hieroglyphs}&lt;/tt&gt;, &lt;tt&gt;\p{Mero}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Miao}&lt;/tt&gt;, &lt;tt&gt;\p{Plrd}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Modi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Mongolian}&lt;/tt&gt;, &lt;tt&gt;\p{Mong}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Mro}&lt;/tt&gt;, &lt;tt&gt;\p{Mroo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Multani}&lt;/tt&gt;, &lt;tt&gt;\p{Mult}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Myanmar}&lt;/tt&gt;, &lt;tt&gt;\p{Mymr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Nabataean}&lt;/tt&gt;, &lt;tt&gt;\p{Nbat}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Nag_Mundari}&lt;/tt&gt;, &lt;tt&gt;\p{Nagm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Nandinagari}&lt;/tt&gt;, &lt;tt&gt;\p{Nand}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{New_Tai_Lue}&lt;/tt&gt;, &lt;tt&gt;\p{Talu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Newa}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Nko}&lt;/tt&gt;, &lt;tt&gt;\p{Nkoo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Nushu}&lt;/tt&gt;, &lt;tt&gt;\p{Nshu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Nyiakeng_Puachue_Hmong}&lt;/tt&gt;, &lt;tt&gt;\p{Hmnp}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Ogham}&lt;/tt&gt;, &lt;tt&gt;\p{Ogam}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Ol_Chiki}&lt;/tt&gt;, &lt;tt&gt;\p{Olck}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_Hungarian}&lt;/tt&gt;, &lt;tt&gt;\p{Hung}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_Italic}&lt;/tt&gt;, &lt;tt&gt;\p{Ital}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_North_Arabian}&lt;/tt&gt;, &lt;tt&gt;\p{Narb}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_Permic}&lt;/tt&gt;, &lt;tt&gt;\p{Perm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_Persian}&lt;/tt&gt;, &lt;tt&gt;\p{Xpeo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_Sogdian}&lt;/tt&gt;, &lt;tt&gt;\p{Sogo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_South_Arabian}&lt;/tt&gt;, &lt;tt&gt;\p{Sarb}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_Turkic}&lt;/tt&gt;, &lt;tt&gt;\p{Orkh}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Old_Uyghur}&lt;/tt&gt;, &lt;tt&gt;\p{Ougr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Oriya}&lt;/tt&gt;, &lt;tt&gt;\p{Orya}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Osage}&lt;/tt&gt;, &lt;tt&gt;\p{Osge}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Osmanya}&lt;/tt&gt;, &lt;tt&gt;\p{Osma}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Pahawh_Hmong}&lt;/tt&gt;, &lt;tt&gt;\p{Hmng}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Palmyrene}&lt;/tt&gt;, &lt;tt&gt;\p{Palm}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Pau_Cin_Hau}&lt;/tt&gt;, &lt;tt&gt;\p{Pauc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Phags_Pa}&lt;/tt&gt;, &lt;tt&gt;\p{Phag}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Phoenician}&lt;/tt&gt;, &lt;tt&gt;\p{Phnx}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Psalter_Pahlavi}&lt;/tt&gt;, &lt;tt&gt;\p{Phlp}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Rejang}&lt;/tt&gt;, &lt;tt&gt;\p{Rjng}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Runic}&lt;/tt&gt;, &lt;tt&gt;\p{Runr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Samaritan}&lt;/tt&gt;, &lt;tt&gt;\p{Samr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Saurashtra}&lt;/tt&gt;, &lt;tt&gt;\p{Saur}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Sharada}&lt;/tt&gt;, &lt;tt&gt;\p{Shrd}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Shavian}&lt;/tt&gt;, &lt;tt&gt;\p{Shaw}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Siddham}&lt;/tt&gt;, &lt;tt&gt;\p{Sidd}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{SignWriting}&lt;/tt&gt;, &lt;tt&gt;\p{Sgnw}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Sinhala}&lt;/tt&gt;, &lt;tt&gt;\p{Sinh}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Sogdian}&lt;/tt&gt;, &lt;tt&gt;\p{Sogd}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Sora_Sompeng}&lt;/tt&gt;, &lt;tt&gt;\p{Sora}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Soyombo}&lt;/tt&gt;, &lt;tt&gt;\p{Soyo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Sundanese}&lt;/tt&gt;, &lt;tt&gt;\p{Sund}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Syloti_Nagri}&lt;/tt&gt;, &lt;tt&gt;\p{Sylo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Syriac}&lt;/tt&gt;, &lt;tt&gt;\p{Syrc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tagalog}&lt;/tt&gt;, &lt;tt&gt;\p{Tglg}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tagbanwa}&lt;/tt&gt;, &lt;tt&gt;\p{Tagb}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tai_Le}&lt;/tt&gt;, &lt;tt&gt;\p{Tale}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tai_Tham}&lt;/tt&gt;, &lt;tt&gt;\p{Lana}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tai_Viet}&lt;/tt&gt;, &lt;tt&gt;\p{Tavt}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Takri}&lt;/tt&gt;, &lt;tt&gt;\p{Takr}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tamil}&lt;/tt&gt;, &lt;tt&gt;\p{Taml}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tangsa}&lt;/tt&gt;, &lt;tt&gt;\p{Tnsa}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tangut}&lt;/tt&gt;, &lt;tt&gt;\p{Tang}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Telugu}&lt;/tt&gt;, &lt;tt&gt;\p{Telu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Thaana}&lt;/tt&gt;, &lt;tt&gt;\p{Thaa}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Thai}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tibetan}&lt;/tt&gt;, &lt;tt&gt;\p{Tibt}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tifinagh}&lt;/tt&gt;, &lt;tt&gt;\p{Tfng}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Tirhuta}&lt;/tt&gt;, &lt;tt&gt;\p{Tirh}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Toto}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Ugaritic}&lt;/tt&gt;, &lt;tt&gt;\p{Ugar}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Unknown}&lt;/tt&gt;, &lt;tt&gt;\p{Zzzz}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Vai}&lt;/tt&gt;, &lt;tt&gt;\p{Vaii}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Vithkuqi}&lt;/tt&gt;, &lt;tt&gt;\p{Vith}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Wancho}&lt;/tt&gt;, &lt;tt&gt;\p{Wcho}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Warang_Citi}&lt;/tt&gt;, &lt;tt&gt;\p{Wara}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Yezidi}&lt;/tt&gt;, &lt;tt&gt;\p{Yezi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Yi}&lt;/tt&gt;, &lt;tt&gt;\p{Yiii}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Zanabazar_Square}&lt;/tt&gt;, &lt;tt&gt;\p{Zanb}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Blocks</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{In_Adlam}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Aegean_Numbers}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ahom}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Alchemical_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Alphabetic_Presentation_Forms}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Anatolian_Hieroglyphs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ancient_Greek_Musical_Notation}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ancient_Greek_Numbers}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ancient_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic_Extended_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic_Extended_C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic_Mathematical_Alphabetic_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic_Presentation_Forms_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic_Presentation_Forms_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arabic_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Armenian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Arrows}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Avestan}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Balinese}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Bamum}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Bamum_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Basic_Latin}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Bassa_Vah}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Batak}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Bengali}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Bhaiksuki}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Block_Elements}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Bopomofo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Bopomofo_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Box_Drawing}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Brahmi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Braille_Patterns}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Buginese}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Buhid}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Byzantine_Musical_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Compatibility}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Compatibility_Forms}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Compatibility_Ideographs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Compatibility_Ideographs_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Radicals_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Strokes}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Symbols_and_Punctuation}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_D}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_E}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_F}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_G}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_CJK_Unified_Ideographs_Extension_H}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Carian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Caucasian_Albanian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Chakma}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cham}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cherokee}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cherokee_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Chess_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Chorasmian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Combining_Diacritical_Marks}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Combining_Diacritical_Marks_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Combining_Diacritical_Marks_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Combining_Diacritical_Marks_for_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Combining_Half_Marks}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Common_Indic_Number_Forms}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Control_Pictures}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Coptic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Coptic_Epact_Numbers}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Counting_Rod_Numerals}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cuneiform}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cuneiform_Numbers_and_Punctuation}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Currency_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cypriot_Syllabary}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cypro_Minoan}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cyrillic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cyrillic_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cyrillic_Extended_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cyrillic_Extended_C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cyrillic_Extended_D}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Cyrillic_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Deseret}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Devanagari}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Devanagari_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Devanagari_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Dingbats}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Dives_Akuru}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Dogra}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Domino_Tiles}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Duployan}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Early_Dynastic_Cuneiform}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Egyptian_Hieroglyph_Format_Controls}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Egyptian_Hieroglyphs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Elbasan}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Elymaic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Emoticons}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Enclosed_Alphanumeric_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Enclosed_Alphanumerics}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Enclosed_CJK_Letters_and_Months}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Enclosed_Ideographic_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ethiopic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ethiopic_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ethiopic_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ethiopic_Extended_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ethiopic_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_General_Punctuation}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Geometric_Shapes}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Geometric_Shapes_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Georgian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Georgian_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Georgian_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Glagolitic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Glagolitic_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Gothic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Grantha}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Greek_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Greek_and_Coptic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Gujarati}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Gunjala_Gondi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Gurmukhi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Halfwidth_and_Fullwidth_Forms}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hangul_Compatibility_Jamo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hangul_Jamo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hangul_Jamo_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hangul_Jamo_Extended_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hangul_Syllables}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hanifi_Rohingya}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hanunoo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hatran}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hebrew}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_High_Private_Use_Surrogates}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_High_Surrogates}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Hiragana}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_IPA_Extensions}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ideographic_Description_Characters}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ideographic_Symbols_and_Punctuation}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Imperial_Aramaic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Indic_Siyaq_Numbers}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Inscriptional_Pahlavi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Inscriptional_Parthian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Javanese}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kaithi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kaktovik_Numerals}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kana_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kana_Extended_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kana_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kanbun}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kangxi_Radicals}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kannada}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Katakana}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Katakana_Phonetic_Extensions}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kawi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kayah_Li}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Kharoshthi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Khitan_Small_Script}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Khmer}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Khmer_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Khojki}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Khudawadi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Lao}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_1_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_Additional}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_D}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_E}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_F}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Latin_Extended_G}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Lepcha}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Letterlike_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Limbu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Linear_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Linear_B_Ideograms}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Linear_B_Syllabary}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Lisu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Lisu_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Low_Surrogates}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Lycian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Lydian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mahajani}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mahjong_Tiles}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Makasar}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Malayalam}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mandaic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Manichaean}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Marchen}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Masaram_Gondi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mathematical_Alphanumeric_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mathematical_Operators}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mayan_Numerals}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Medefaidrin}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Meetei_Mayek}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Meetei_Mayek_Extensions}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mende_Kikakui}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Meroitic_Cursive}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Meroitic_Hieroglyphs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Miao}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Miscellaneous_Mathematical_Symbols_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Miscellaneous_Mathematical_Symbols_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Miscellaneous_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Miscellaneous_Symbols_and_Arrows}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Miscellaneous_Symbols_and_Pictographs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Miscellaneous_Technical}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Modi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Modifier_Tone_Letters}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mongolian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mongolian_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Mro}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Multani}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Musical_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Myanmar}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Myanmar_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Myanmar_Extended_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_NKo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Nabataean}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Nag_Mundari}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Nandinagari}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_New_Tai_Lue}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Newa}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_No_Block}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Number_Forms}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Nushu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Nyiakeng_Puachue_Hmong}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ogham}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ol_Chiki}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_Hungarian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_Italic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_North_Arabian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_Permic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_Persian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_Sogdian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_South_Arabian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_Turkic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Old_Uyghur}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Optical_Character_Recognition}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Oriya}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ornamental_Dingbats}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Osage}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Osmanya}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ottoman_Siyaq_Numbers}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Pahawh_Hmong}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Palmyrene}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Pau_Cin_Hau}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Phags_pa}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Phaistos_Disc}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Phoenician}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Phonetic_Extensions}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Phonetic_Extensions_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Playing_Cards}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Private_Use_Area}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Psalter_Pahlavi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Rejang}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Rumi_Numeral_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Runic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Samaritan}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Saurashtra}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sharada}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Shavian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Shorthand_Format_Controls}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Siddham}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sinhala}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sinhala_Archaic_Numbers}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Small_Form_Variants}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Small_Kana_Extension}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sogdian}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sora_Sompeng}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Soyombo}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Spacing_Modifier_Letters}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Specials}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sundanese}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sundanese_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Superscripts_and_Subscripts}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplemental_Arrows_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplemental_Arrows_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplemental_Arrows_C}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplemental_Mathematical_Operators}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplemental_Punctuation}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplemental_Symbols_and_Pictographs}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplementary_Private_Use_Area_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Supplementary_Private_Use_Area_B}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Sutton_SignWriting}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Syloti_Nagri}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Symbols_and_Pictographs_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Symbols_for_Legacy_Computing}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Syriac}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Syriac_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tagalog}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tagbanwa}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tags}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tai_Le}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tai_Tham}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tai_Viet}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tai_Xuan_Jing_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Takri}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tamil}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tamil_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tangsa}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tangut}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tangut_Components}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tangut_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Telugu}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Thaana}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Thai}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tibetan}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tifinagh}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Tirhuta}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Toto}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Transport_and_Map_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Ugaritic}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Unified_Canadian_Aboriginal_Syllabics}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Unified_Canadian_Aboriginal_Syllabics_Extended}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Unified_Canadian_Aboriginal_Syllabics_Extended_A}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Vai}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Variation_Selectors}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Variation_Selectors_Supplement}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Vedic_Extensions}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Vertical_Forms}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Vithkuqi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Wancho}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Warang_Citi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Yezidi}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Yi_Radicals}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Yi_Syllables}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Yijing_Hexagram_Symbols}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Zanabazar_Square}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{In_Znamenny_Musical_Notation}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Emoji</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{Emoji}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Emoji_Component}&lt;/tt&gt;, &lt;tt&gt;\p{EComp}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Emoji_Modifier}&lt;/tt&gt;, &lt;tt&gt;\p{EMod}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Emoji_Modifier_Base}&lt;/tt&gt;, &lt;tt&gt;\p{EBase}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Emoji_Presentation}&lt;/tt&gt;, &lt;tt&gt;\p{EPres}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Extended_Pictographic}&lt;/tt&gt;, &lt;tt&gt;\p{ExtPict}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Graphemes</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_CR}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_Control}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_Extend}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_L}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_LF}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_LV}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_LVT}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_Prepend}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_Regional_Indicator}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_SpacingMark}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_T}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_V}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Grapheme_Cluster_Break_ZWJ}&lt;/tt&gt;</div><div class='del'>-</div><div class='del'>-=== Derived Ages</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;\p{Age_10_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_11_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_12_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_12_1}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_13_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_14_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_15_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_1_1}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_2_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_2_1}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_3_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_3_1}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_3_2}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_4_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_4_1}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_5_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_5_1}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_5_2}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_6_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_6_1}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_6_2}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_6_3}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_7_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_8_0}&lt;/tt&gt;</div><div class='del'>-- &lt;tt&gt;\p{Age_9_0}&lt;/tt&gt;</div><div class='head'>diff --git a/doc/reline/face.md b/doc/reline/face.md<br/>deleted file mode 100644<br/>index 1fa916123b..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/reline/face.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/reline/face.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,111 +0,0 @@</div><div class='del'>-# Face</div><div class='del'>-</div><div class='del'>-With the `Reline::Face` class, you can modify the text color and text decorations in your terminal emulator.</div><div class='del'>-This is primarily used to customize the appearance of the method completion dialog in IRB.</div><div class='del'>-</div><div class='del'>-## Usage</div><div class='del'>-</div><div class='del'>-### ex: Change the background color of the completion dialog cyan to blue</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-Reline::Face.config(:completion_dialog) do |conf|</div><div class='del'>-  conf.define :default, foreground: :white, background: :blue</div><div class='del'>-  #                                                     ^^^^^ `:cyan` by default</div><div class='del'>-  conf.define :enhanced, foreground: :white, background: :magenta</div><div class='del'>-  conf.define :scrollbar, foreground: :white, background: :blue</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-If you provide the above code to an IRB session in some way, you can apply the configuration.</div><div class='del'>-It's generally done by writing it in `.irbrc`.</div><div class='del'>-</div><div class='del'>-Regarding `.irbrc`, please refer to the following link: [https://docs.ruby-lang.org/en/master/IRB.html](https://docs.ruby-lang.org/en/master/IRB.html)</div><div class='del'>-</div><div class='del'>-## Available parameters</div><div class='del'>-</div><div class='del'>-`Reline::Face` internally creates SGR (Select Graphic Rendition) code according to the block parameter of `Reline::Face.config` method.</div><div class='del'>-</div><div class='del'>-| Key         | Value             | SGR Code (numeric part following "\e[")|</div><div class='del'>-|:------------|:------------------|-----:|</div><div class='del'>-| :foreground | :black            | 30   |</div><div class='del'>-|             | :red              | 31   |</div><div class='del'>-|             | :green            | 32   |</div><div class='del'>-|             | :yellow           | 33   |</div><div class='del'>-|             | :blue             | 34   |</div><div class='del'>-|             | :magenta          | 35   |</div><div class='del'>-|             | :cyan             | 36   |</div><div class='del'>-|             | :white            | 37   |</div><div class='del'>-|             | :bright_black     | 90   |</div><div class='del'>-|             | :gray             | 90   |</div><div class='del'>-|             | :bright_red       | 91   |</div><div class='del'>-|             | :bright_green     | 92   |</div><div class='del'>-|             | :bright_yellow    | 93   |</div><div class='del'>-|             | :bright_blue      | 94   |</div><div class='del'>-|             | :bright_magenta   | 95   |</div><div class='del'>-|             | :bright_cyan      | 96   |</div><div class='del'>-|             | :bright_white     | 97   |</div><div class='del'>-| :background | :black            | 40   |</div><div class='del'>-|             | :red              | 41   |</div><div class='del'>-|             | :green            | 42   |</div><div class='del'>-|             | :yellow           | 43   |</div><div class='del'>-|             | :blue             | 44   |</div><div class='del'>-|             | :magenta          | 45   |</div><div class='del'>-|             | :cyan             | 46   |</div><div class='del'>-|             | :white            | 47   |</div><div class='del'>-|             | :bright_black     | 100  |</div><div class='del'>-|             | :gray             | 100  |</div><div class='del'>-|             | :bright_red       | 101  |</div><div class='del'>-|             | :bright_green     | 102  |</div><div class='del'>-|             | :bright_yellow    | 103  |</div><div class='del'>-|             | :bright_blue      | 104  |</div><div class='del'>-|             | :bright_magenta   | 105  |</div><div class='del'>-|             | :bright_cyan      | 106  |</div><div class='del'>-|             | :bright_white     | 107  |</div><div class='del'>-| :style      | :reset            | 0    |</div><div class='del'>-|             | :bold             | 1    |</div><div class='del'>-|             | :faint            | 2    |</div><div class='del'>-|             | :italicized       | 3    |</div><div class='del'>-|             | :underlined       | 4    |</div><div class='del'>-|             | :slowly_blinking  | 5    |</div><div class='del'>-|             | :blinking         | 5    |</div><div class='del'>-|             | :rapidly_blinking | 6    |</div><div class='del'>-|             | :negative         | 7    |</div><div class='del'>-|             | :concealed        | 8    |</div><div class='del'>-|             | :crossed_out      | 9    |</div><div class='del'>-</div><div class='del'>-- The value for `:style` can be both a Symbol and an Array</div><div class='del'>-    ```ruby</div><div class='del'>-      # Single symbol</div><div class='del'>-      conf.define :default, style: :bold</div><div class='del'>-      # Array</div><div class='del'>-      conf.define :default, style: [:bold, :negative]</div><div class='del'>-    ```</div><div class='del'>-- The availability of specific SGR codes depends on your terminal emulator</div><div class='del'>-- You can specify a hex color code to `:foreground` and `:background` color like `foreground: "#FF1020"`. Its availability also depends on your terminal emulator</div><div class='del'>-</div><div class='del'>-## Debugging</div><div class='del'>-</div><div class='del'>-You can see the current Face configuration by `Reline::Face.configs` method</div><div class='del'>-</div><div class='del'>-Example:</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-irb(main):001:0&gt; Reline::Face.configs</div><div class='del'>-=&gt;</div><div class='del'>-{:default=&gt;</div><div class='del'>-  {:default=&gt;{:style=&gt;:reset, :escape_sequence=&gt;"\e[0m"},</div><div class='del'>-   :enhanced=&gt;{:style=&gt;:reset, :escape_sequence=&gt;"\e[0m"},</div><div class='del'>-   :scrollbar=&gt;{:style=&gt;:reset, :escape_sequence=&gt;"\e[0m"}},</div><div class='del'>- :completion_dialog=&gt;</div><div class='del'>-  {:default=&gt;{:foreground=&gt;:white, :background=&gt;:cyan, :escape_sequence=&gt;"\e[0m\e[37;46m"},</div><div class='del'>-   :enhanced=&gt;{:foreground=&gt;:white, :background=&gt;:magenta, :escape_sequence=&gt;"\e[0m\e[37;45m"},</div><div class='del'>-   :scrollbar=&gt;{:foreground=&gt;:white, :background=&gt;:cyan, :escape_sequence=&gt;"\e[0m\e[37;46m"}}}</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-## 256-Color and TrueColor</div><div class='del'>-</div><div class='del'>-Reline will automatically detect if your terminal emulator supports truecolor with `ENV['COLORTERM] in 'truecolor' | '24bit'`. When this env is not set, Reline will fallback to 256-color.</div><div class='del'>-If your terminal emulator supports truecolor but does not set COLORTERM env, add this line to `.irbrc`.</div><div class='del'>-```ruby</div><div class='del'>-Reline::Face.force_truecolor</div><div class='del'>-```</div><div class='head'>diff --git a/doc/rjit/rjit.md b/doc/rjit/rjit.md<br/>deleted file mode 100644<br/>index 9e60e43ce3..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/rjit/rjit.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/rjit/rjit.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,45 +0,0 @@</div><div class='del'>-# RJIT: Ruby JIT</div><div class='del'>-</div><div class='del'>-This document has some tips that might be useful when you work on RJIT.</div><div class='del'>-</div><div class='del'>-## Project purpose</div><div class='del'>-</div><div class='del'>-This project is for experimental purposes.</div><div class='del'>-For production deployment, consider using YJIT instead.</div><div class='del'>-</div><div class='del'>-## Supported platforms</div><div class='del'>-</div><div class='del'>-The following platforms are assumed to work. `linux-x86_64` is tested on CI.</div><div class='del'>-</div><div class='del'>-* OS: Linux, macOS, BSD</div><div class='del'>-* Arch: x86\_64</div><div class='del'>-</div><div class='del'>-## configure</div><div class='del'>-### --enable-rjit</div><div class='del'>-</div><div class='del'>-On supported platforms, `--enable-rjit` is set by default. You usually don't need to specify this.</div><div class='del'>-You may still manually pass `--enable-rjit` to try RJIT on unsupported platforms.</div><div class='del'>-</div><div class='del'>-### --enable-rjit=dev</div><div class='del'>-</div><div class='del'>-It enables `--rjit-dump-disasm` if libcapstone is available.</div><div class='del'>-</div><div class='del'>-## make</div><div class='del'>-### rjit-bindgen</div><div class='del'>-</div><div class='del'>-If you see an "RJIT bindgen" GitHub Actions failure, please commit the `git diff` shown on the failed job.</div><div class='del'>-</div><div class='del'>-For doing the same thing locally, run `make rjit-bindgen` after installing libclang.</div><div class='del'>-macOS seems to have libclang by default. On Ubuntu, you can install it with `apt install libclang1`.</div><div class='del'>-</div><div class='del'>-## ruby</div><div class='del'>-### --rjit-stats</div><div class='del'>-</div><div class='del'>-This prints RJIT stats at exit.</div><div class='del'>-</div><div class='del'>-### --rjit-dump-disasm</div><div class='del'>-</div><div class='del'>-This dumps all JIT code. You need to install libcapstone before configure and use `--enable-rjit=dev` on configure.</div><div class='del'>-</div><div class='del'>-* Ubuntu: `sudo apt-get install -y libcapstone-dev`</div><div class='del'>-* macOS: `brew install capstone`</div><div class='head'>diff --git a/doc/ruby/option_dump.md b/doc/ruby/option_dump.md<br/>deleted file mode 100644<br/>index a156484bf6..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/ruby/option_dump.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/ruby/option_dump.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,265 +0,0 @@</div><div class='del'>-# Option `--dump`</div><div class='del'>-</div><div class='del'>-For other argument values,</div><div class='del'>-see {Option --dump}[options_md.html#label--dump-3A+Dump+Items].</div><div class='del'>-</div><div class='del'>-For the examples here, we use this program:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ cat t.rb</div><div class='del'>-puts 'Foo'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The supported dump items:</div><div class='del'>-</div><div class='del'>-- `insns`: Instruction sequences:</div><div class='del'>-</div><div class='del'>-    ```sh</div><div class='del'>-    $ ruby --dump=insns t.rb</div><div class='del'>-    == disasm: #&lt;ISeq:&lt;main&gt;@t.rb:1 (1,0)-(1,10)&gt; (catch: FALSE)</div><div class='del'>-    0000 putself                                                          (   1)[Li]</div><div class='del'>-    0001 putstring                              "Foo"</div><div class='del'>-    0003 opt_send_without_block                 &lt;calldata!mid:puts, argc:1, FCALL|ARGS_SIMPLE&gt;</div><div class='del'>-    0005 leave</div><div class='del'>-    ```</div><div class='del'>-</div><div class='del'>-- `parsetree`: {Abstract syntax tree}[https://en.wikipedia.org/wiki/Abstract_syntax_tree]</div><div class='del'>-  (AST):</div><div class='del'>-</div><div class='del'>-    ```console</div><div class='del'>-    $ ruby --dump=parsetree t.rb</div><div class='del'>-    ###########################################################</div><div class='del'>-    ## Do NOT use this node dump for any purpose other than  ##</div><div class='del'>-    ## debug and research.  Compatibility is not guaranteed. ##</div><div class='del'>-    ###########################################################</div><div class='del'>-</div><div class='del'>-    # @ NODE_SCOPE (line: 1, location: (1,0)-(1,10))</div><div class='del'>-    # +- nd_tbl: (empty)</div><div class='del'>-    # +- nd_args:</div><div class='del'>-    # |   (null node)</div><div class='del'>-    # +- nd_body:</div><div class='del'>-    #     @ NODE_FCALL (line: 1, location: (1,0)-(1,10))*</div><div class='del'>-    #     +- nd_mid: :puts</div><div class='del'>-    #     +- nd_args:</div><div class='del'>-    #         @ NODE_LIST (line: 1, location: (1,5)-(1,10))</div><div class='del'>-    #         +- nd_alen: 1</div><div class='del'>-    #         +- nd_head:</div><div class='del'>-    #         |   @ NODE_STR (line: 1, location: (1,5)-(1,10))</div><div class='del'>-    #         |   +- nd_lit: "Foo"</div><div class='del'>-    #         +- nd_next:</div><div class='del'>-    #             (null node)</div><div class='del'>-    ```</div><div class='del'>-</div><div class='del'>-- `yydebug`: Debugging information from yacc parser generator:</div><div class='del'>-</div><div class='del'>-    ```</div><div class='del'>-    $ ruby --dump=yydebug t.rb</div><div class='del'>-    Starting parse</div><div class='del'>-    Entering state 0</div><div class='del'>-    Reducing stack by rule 1 (line 1295):</div><div class='del'>-    lex_state: NONE -&gt; BEG at line 1296</div><div class='del'>-    vtable_alloc:12392: 0x0000558453df1a00</div><div class='del'>-    vtable_alloc:12393: 0x0000558453df1a60</div><div class='del'>-    cmdarg_stack(push): 0 at line 12406</div><div class='del'>-    cond_stack(push): 0 at line 12407</div><div class='del'>-    -&gt; $$ = nterm $@1 (1.0-1.0: )</div><div class='del'>-    Stack now 0</div><div class='del'>-    Entering state 2</div><div class='del'>-    Reading a token:</div><div class='del'>-    lex_state: BEG -&gt; CMDARG at line 9049</div><div class='del'>-    Next token is token "local variable or method" (1.0-1.4: puts)</div><div class='del'>-    Shifting token "local variable or method" (1.0-1.4: puts)</div><div class='del'>-    Entering state 35</div><div class='del'>-    Reading a token: Next token is token "string literal" (1.5-1.6: )</div><div class='del'>-    Reducing stack by rule 742 (line 5567):</div><div class='del'>-    $1 = token "local variable or method" (1.0-1.4: puts)</div><div class='del'>-    -&gt; $$ = nterm operation (1.0-1.4: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 126</div><div class='del'>-    Reducing stack by rule 78 (line 1794):</div><div class='del'>-    $1 = nterm operation (1.0-1.4: )</div><div class='del'>-    -&gt; $$ = nterm fcall (1.0-1.4: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 80</div><div class='del'>-    Next token is token "string literal" (1.5-1.6: )</div><div class='del'>-    Reducing stack by rule 292 (line 2723):</div><div class='del'>-    cmdarg_stack(push): 1 at line 2737</div><div class='del'>-    -&gt; $$ = nterm $@16 (1.4-1.4: )</div><div class='del'>-    Stack now 0 2 80</div><div class='del'>-    Entering state 235</div><div class='del'>-    Next token is token "string literal" (1.5-1.6: )</div><div class='del'>-    Shifting token "string literal" (1.5-1.6: )</div><div class='del'>-    Entering state 216</div><div class='del'>-    Reducing stack by rule 607 (line 4706):</div><div class='del'>-    -&gt; $$ = nterm string_contents (1.6-1.6: )</div><div class='del'>-    Stack now 0 2 80 235 216</div><div class='del'>-    Entering state 437</div><div class='del'>-    Reading a token: Next token is token "literal content" (1.6-1.9: "Foo")</div><div class='del'>-    Shifting token "literal content" (1.6-1.9: "Foo")</div><div class='del'>-    Entering state 503</div><div class='del'>-    Reducing stack by rule 613 (line 4802):</div><div class='del'>-    $1 = token "literal content" (1.6-1.9: "Foo")</div><div class='del'>-    -&gt; $$ = nterm string_content (1.6-1.9: )</div><div class='del'>-    Stack now 0 2 80 235 216 437</div><div class='del'>-    Entering state 507</div><div class='del'>-    Reducing stack by rule 608 (line 4716):</div><div class='del'>-    $1 = nterm string_contents (1.6-1.6: )</div><div class='del'>-    $2 = nterm string_content (1.6-1.9: )</div><div class='del'>-    -&gt; $$ = nterm string_contents (1.6-1.9: )</div><div class='del'>-    Stack now 0 2 80 235 216</div><div class='del'>-    Entering state 437</div><div class='del'>-    Reading a token:</div><div class='del'>-    lex_state: CMDARG -&gt; END at line 7276</div><div class='del'>-    Next token is token "terminator" (1.9-1.10: )</div><div class='del'>-    Shifting token "terminator" (1.9-1.10: )</div><div class='del'>-    Entering state 508</div><div class='del'>-    Reducing stack by rule 590 (line 4569):</div><div class='del'>-    $1 = token "string literal" (1.5-1.6: )</div><div class='del'>-    $2 = nterm string_contents (1.6-1.9: )</div><div class='del'>-    $3 = token "terminator" (1.9-1.10: )</div><div class='del'>-    -&gt; $$ = nterm string1 (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 109</div><div class='del'>-    Reducing stack by rule 588 (line 4559):</div><div class='del'>-    $1 = nterm string1 (1.5-1.10: )</div><div class='del'>-    -&gt; $$ = nterm string (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 108</div><div class='del'>-    Reading a token:</div><div class='del'>-    lex_state: END -&gt; BEG at line 9200</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 586 (line 4541):</div><div class='del'>-    $1 = nterm string (1.5-1.10: )</div><div class='del'>-    -&gt; $$ = nterm strings (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 107</div><div class='del'>-    Reducing stack by rule 307 (line 2837):</div><div class='del'>-    $1 = nterm strings (1.5-1.10: )</div><div class='del'>-    -&gt; $$ = nterm primary (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 90</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 261 (line 2553):</div><div class='del'>-    $1 = nterm primary (1.5-1.10: )</div><div class='del'>-    -&gt; $$ = nterm arg (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 220</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 270 (line 2586):</div><div class='del'>-    $1 = nterm arg (1.5-1.10: )</div><div class='del'>-    -&gt; $$ = nterm arg_value (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 221</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 297 (line 2779):</div><div class='del'>-    $1 = nterm arg_value (1.5-1.10: )</div><div class='del'>-    -&gt; $$ = nterm args (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 224</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 772 (line 5626):</div><div class='del'>-    -&gt; $$ = nterm none (1.10-1.10: )</div><div class='del'>-    Stack now 0 2 80 235 224</div><div class='del'>-    Entering state 442</div><div class='del'>-    Reducing stack by rule 296 (line 2773):</div><div class='del'>-    $1 = nterm none (1.10-1.10: )</div><div class='del'>-</div><div class='del'>-    -&gt; $$ = nterm opt_block_arg (1.10-1.10: )</div><div class='del'>-    Stack now 0 2 80 235 224</div><div class='del'>-    Entering state 441</div><div class='del'>-    Reducing stack by rule 288 (line 2696):</div><div class='del'>-    $1 = nterm args (1.5-1.10: )</div><div class='del'>-    $2 = nterm opt_block_arg (1.10-1.10: )</div><div class='del'>-    -&gt; $$ = nterm call_args (1.5-1.10: )</div><div class='del'>-    Stack now 0 2 80 235</div><div class='del'>-    Entering state 453</div><div class='del'>-    Reducing stack by rule 293 (line 2723):</div><div class='del'>-    $1 = nterm $@16 (1.4-1.4: )</div><div class='del'>-    $2 = nterm call_args (1.5-1.10: )</div><div class='del'>-    cmdarg_stack(pop): 0 at line 2754</div><div class='del'>-    -&gt; $$ = nterm command_args (1.4-1.10: )</div><div class='del'>-    Stack now 0 2 80</div><div class='del'>-    Entering state 333</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 79 (line 1804):</div><div class='del'>-    $1 = nterm fcall (1.0-1.4: )</div><div class='del'>-    $2 = nterm command_args (1.4-1.10: )</div><div class='del'>-    -&gt; $$ = nterm command (1.0-1.10: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 81</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 73 (line 1770):</div><div class='del'>-    $1 = nterm command (1.0-1.10: )</div><div class='del'>-    -&gt; $$ = nterm command_call (1.0-1.10: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 78</div><div class='del'>-    Reducing stack by rule 51 (line 1659):</div><div class='del'>-    $1 = nterm command_call (1.0-1.10: )</div><div class='del'>-    -&gt; $$ = nterm expr (1.0-1.10: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 75</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 39 (line 1578):</div><div class='del'>-    $1 = nterm expr (1.0-1.10: )</div><div class='del'>-    -&gt; $$ = nterm stmt (1.0-1.10: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 73</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Reducing stack by rule 8 (line 1354):</div><div class='del'>-    $1 = nterm stmt (1.0-1.10: )</div><div class='del'>-    -&gt; $$ = nterm top_stmt (1.0-1.10: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 72</div><div class='del'>-    Reducing stack by rule 5 (line 1334):</div><div class='del'>-    $1 = nterm top_stmt (1.0-1.10: )</div><div class='del'>-    -&gt; $$ = nterm top_stmts (1.0-1.10: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 71</div><div class='del'>-    Next token is token '\n' (1.10-1.10: )</div><div class='del'>-    Shifting token '\n' (1.10-1.10: )</div><div class='del'>-    Entering state 311</div><div class='del'>-    Reducing stack by rule 769 (line 5618):</div><div class='del'>-    $1 = token '\n' (1.10-1.10: )</div><div class='del'>-    -&gt; $$ = nterm term (1.10-1.10: )</div><div class='del'>-    Stack now 0 2 71</div><div class='del'>-    Entering state 313</div><div class='del'>-    Reducing stack by rule 770 (line 5621):</div><div class='del'>-    $1 = nterm term (1.10-1.10: )</div><div class='del'>-    -&gt; $$ = nterm terms (1.10-1.10: )</div><div class='del'>-    Stack now 0 2 71</div><div class='del'>-    Entering state 314</div><div class='del'>-    Reading a token: Now at end of input.</div><div class='del'>-    Reducing stack by rule 759 (line 5596):</div><div class='del'>-    $1 = nterm terms (1.10-1.10: )</div><div class='del'>-    -&gt; $$ = nterm opt_terms (1.10-1.10: )</div><div class='del'>-    Stack now 0 2 71</div><div class='del'>-    Entering state 312</div><div class='del'>-    Reducing stack by rule 3 (line 1321):</div><div class='del'>-    $1 = nterm top_stmts (1.0-1.10: )</div><div class='del'>-    $2 = nterm opt_terms (1.10-1.10: )</div><div class='del'>-    -&gt; $$ = nterm top_compstmt (1.0-1.10: )</div><div class='del'>-    Stack now 0 2</div><div class='del'>-    Entering state 70</div><div class='del'>-    Reducing stack by rule 2 (line 1295):</div><div class='del'>-    $1 = nterm $@1 (1.0-1.0: )</div><div class='del'>-    $2 = nterm top_compstmt (1.0-1.10: )</div><div class='del'>-    vtable_free:12426: p-&gt;lvtbl-&gt;args(0x0000558453df1a00)</div><div class='del'>-    vtable_free:12427: p-&gt;lvtbl-&gt;vars(0x0000558453df1a60)</div><div class='del'>-    cmdarg_stack(pop): 0 at line 12428</div><div class='del'>-    cond_stack(pop): 0 at line 12429</div><div class='del'>-    -&gt; $$ = nterm program (1.0-1.10: )</div><div class='del'>-    Stack now 0</div><div class='del'>-    Entering state 1</div><div class='del'>-    Now at end of input.</div><div class='del'>-    Shifting token "end-of-input" (1.10-1.10: )</div><div class='del'>-    Entering state 3</div><div class='del'>-    Stack now 0 1 3</div><div class='del'>-    Cleanup: popping token "end-of-input" (1.10-1.10: )</div><div class='del'>-    Cleanup: popping nterm program (1.0-1.10: )</div><div class='del'>-    ```</div><div class='del'>-</div><div class='del'>-Additional flags can follow dump items.</div><div class='del'>-</div><div class='del'>-- `+comment`: Add comments to AST.</div><div class='del'>-- `+error-tolerant`: Parse in error-tolerant mode.</div><div class='del'>-- `-optimize`: Disable optimizations for instruction sequences.</div><div class='head'>diff --git a/doc/ruby/options.md b/doc/ruby/options.md<br/>deleted file mode 100644<br/>index bfbd2530de..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/ruby/options.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/ruby/options.md</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,724 +0,0 @@</div><div class='del'>-# Ruby Command-Line Options</div><div class='del'>-</div><div class='del'>-## About the Examples</div><div class='del'>-</div><div class='del'>-Some examples here use command-line option `-e`,</div><div class='del'>-which passes the Ruby code to be executed on the command line itself:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'puts "Hello, World."'</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Some examples here assume that file `desiderata.txt` exists:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ cat desiderata.txt</div><div class='del'>-Go placidly amid the noise and the haste,</div><div class='del'>-and remember what peace there may be in silence.</div><div class='del'>-As far as possible, without surrender,</div><div class='del'>-be on good terms with all persons.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-## Options</div><div class='del'>-</div><div class='del'>-### `-0`: Set `$/` (Input Record Separator)</div><div class='del'>-</div><div class='del'>-Option `-0` defines the input record separator `$/`</div><div class='del'>-for the invoked Ruby program.</div><div class='del'>-</div><div class='del'>-The optional argument to the option must be octal digits,</div><div class='del'>-each in the range `0..7`;</div><div class='del'>-these digits are prefixed with digit `0` to form an octal value.</div><div class='del'>-</div><div class='del'>-If no argument is given, the input record separator is `0x00`.</div><div class='del'>-</div><div class='del'>-If an argument is given, it must immediately follow the option</div><div class='del'>-(no intervening whitespace or equal-sign character `'='`);</div><div class='del'>-argument values:</div><div class='del'>-</div><div class='del'>-- `0`: the input record separator is `''`;</div><div class='del'>-  see {Special Line Separator Values}[rdoc-ref:IO@Special+Line+Separator+Values].</div><div class='del'>-- In range `(1..0377)`:</div><div class='del'>-  the input record separator `$/` is set to the character value of the argument.</div><div class='del'>-- Any other octal value: the input record separator is `nil`.</div><div class='del'>-</div><div class='del'>-Examples:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -0 -e 'p $/'</div><div class='del'>-"\x00"</div><div class='del'>-ruby -00 -e 'p $/'</div><div class='del'>-""</div><div class='del'>-$ ruby -012 -e 'p $/'</div><div class='del'>-"\n"</div><div class='del'>-$ ruby -015 -e 'p $/'</div><div class='del'>-"\r"</div><div class='del'>-$ ruby -0377 -e 'p $/'</div><div class='del'>-"\xFF"</div><div class='del'>-$ ruby -0400 -e 'p $/'</div><div class='del'>-nil</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-See also:</div><div class='del'>-</div><div class='del'>-- {Option -a}[rdoc-ref:ruby/options.md@a-3A+Split+Input+Lines+into+Fields]:</div><div class='del'>-  Split input lines into fields.</div><div class='del'>-- {Option -F}[rdoc-ref:ruby/options.md@F-3A+Set+Input+Field+Separator]:</div><div class='del'>-  Set input field separator.</div><div class='del'>-- {Option -l}[rdoc-ref:ruby/options.md@l-3A+Set+Output+Record+Separator-3B+Chop+Lines]:</div><div class='del'>-  Set output record separator; chop lines.</div><div class='del'>-- {Option -n}[rdoc-ref:ruby/options.md@n-3A+Run+Program+in+gets+Loop]:</div><div class='del'>-  Run program in `gets` loop.</div><div class='del'>-- {Option -p}[rdoc-ref:ruby/options.md@p-3A+-n-2C+with+Printing]:</div><div class='del'>-  `-n`, with printing.</div><div class='del'>-</div><div class='del'>-### `-a`: Split Input Lines into Fields</div><div class='del'>-</div><div class='del'>-Option `-a`, when given with either of options `-n` or `-p`,</div><div class='del'>-splits the string at `$_` into an array of strings at `$F`:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -an -e 'p $F' desiderata.txt</div><div class='del'>-["Go", "placidly", "amid", "the", "noise", "and", "the", "haste,"]</div><div class='del'>-["and", "remember", "what", "peace", "there", "may", "be", "in", "silence."]</div><div class='del'>-["As", "far", "as", "possible,", "without", "surrender,"]</div><div class='del'>-["be", "on", "good", "terms", "with", "all", "persons."]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-For the splitting,</div><div class='del'>-the default record separator is `$/`,</div><div class='del'>-and the default field separator  is `$;`.</div><div class='del'>-</div><div class='del'>-See also:</div><div class='del'>-</div><div class='del'>-- {Option -0}[rdoc-ref:ruby/options.md@0-3A+Set+-24-2F+-28Input+Record+Separator-29]:</div><div class='del'>-  Set `$/` (input record separator).</div><div class='del'>-- {Option -F}[rdoc-ref:ruby/options.md@F-3A+Set+Input+Field+Separator]:</div><div class='del'>-  Set input field separator.</div><div class='del'>-- {Option -l}[rdoc-ref:ruby/options.md@l-3A+Set+Output+Record+Separator-3B+Chop+Lines]:</div><div class='del'>-  Set output record separator; chop lines.</div><div class='del'>-- {Option -n}[rdoc-ref:ruby/options.md@n-3A+Run+Program+in+gets+Loop]:</div><div class='del'>-  Run program in `gets` loop.</div><div class='del'>-- {Option -p}[rdoc-ref:ruby/options.md@p-3A+-n-2C+with+Printing]:</div><div class='del'>-  `-n`, with printing.</div><div class='del'>-</div><div class='del'>-### `-c`: Check Syntax</div><div class='del'>-</div><div class='del'>-Option `-c` specifies that the specified Ruby program</div><div class='del'>-should be checked for syntax, but not actually executed:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'puts "Foo"'</div><div class='del'>-Foo</div><div class='del'>-$ ruby -c -e 'puts "Foo"'</div><div class='del'>-Syntax OK</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `-C`: Set Working Directory</div><div class='del'>-</div><div class='del'>-The argument to option `-C` specifies a working directory</div><div class='del'>-for the invoked Ruby program;</div><div class='del'>-does not change the working directory for the current process:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ basename `pwd`</div><div class='del'>-ruby</div><div class='del'>-$ ruby -C lib -e 'puts File.basename(Dir.pwd)'</div><div class='del'>-lib</div><div class='del'>-$ basename `pwd`</div><div class='del'>-ruby</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-### `-d`: Set `$DEBUG` to `true`</div><div class='del'>-</div><div class='del'>-Some code in (or called by) the Ruby program may include statements or blocks</div><div class='del'>-conditioned by the global variable `$DEBUG` (e.g., `if $DEBUG`);</div><div class='del'>-these commonly write to `$stdout` or `$stderr`.</div><div class='del'>-</div><div class='del'>-The default value for `$DEBUG` is `false`;</div><div class='del'>-option `-d` sets it to `true`:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'p $DEBUG'</div><div class='del'>-false</div><div class='del'>-$ ruby -d -e 'p $DEBUG'</div><div class='del'>-true</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Option `--debug` is an alias for option `-d`.</div><div class='del'>-</div><div class='del'>-### `-e`: Execute Given Ruby Code</div><div class='del'>-</div><div class='del'>-Option `-e` requires an argument, which is Ruby code to be executed;</div><div class='del'>-the option may be given more than once:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'puts "Foo"' -e 'puts "Bar"'</div><div class='del'>-Foo</div><div class='del'>-Bar</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-The command may include other options,</div><div class='del'>-but should not include arguments (which, if given, are ignored).</div><div class='del'>-</div><div class='del'>-### `-E`: Set Default Encodings</div><div class='del'>-</div><div class='del'>-Option `-E` requires an argument, which specifies either the default external encoding,</div><div class='del'>-or both the default external and internal encodings for the invoked Ruby program:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-# No option -E.</div><div class='del'>-$ ruby -e 'p [Encoding::default_external, Encoding::default_internal]'</div><div class='del'>-[#&lt;Encoding:UTF-8&gt;, nil]</div><div class='del'>-# Option -E with default external encoding.</div><div class='del'>-$ ruby -E cesu-8 -e 'p [Encoding::default_external, Encoding::default_internal]'</div><div class='del'>-[#&lt;Encoding:CESU-8&gt;, nil]</div><div class='del'>-# Option -E with default external and internal encodings.</div><div class='del'>-$ ruby -E utf-8:cesu-8 -e 'p [Encoding::default_external, Encoding::default_internal]'</div><div class='del'>-[#&lt;Encoding:UTF-8&gt;, #&lt;Encoding:CESU-8&gt;]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-See also:</div><div class='del'>-</div><div class='del'>-- {Option --external-encoding}[options_md.html#label--external-encoding-3A+Set+Default+External+Encoding]:</div><div class='del'>-  Set default external encoding.</div><div class='del'>-- {Option --internal-encoding}[options_md.html#label--internal-encoding-3A+Set+Default+Internal+Encoding]:</div><div class='del'>-  Set default internal encoding.</div><div class='del'>-</div><div class='del'>-Option `--encoding` is an alias for option `-E`.</div><div class='del'>-</div><div class='del'>-### `-F`: Set Input Field Separator</div><div class='del'>-</div><div class='del'>-Option `-F`, when given with option `-a`,</div><div class='del'>-specifies that its argument is to be the input field separator to be used for splitting:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -an -Fs -e 'p $F' desiderata.txt</div><div class='del'>-["Go placidly amid the noi", "e and the ha", "te,\n"]</div><div class='del'>-["and remember what peace there may be in ", "ilence.\n"]</div><div class='del'>-["A", " far a", " po", "", "ible, without ", "urrender,\n"]</div><div class='del'>-["be on good term", " with all per", "on", ".\n"]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The argument may be a regular expression:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -an -F'[.,]\s*' -e 'p $F' desiderata.txt</div><div class='del'>-["Go placidly amid the noise and the haste"]</div><div class='del'>-["and remember what peace there may be in silence"]</div><div class='del'>-["As far as possible", "without surrender"]</div><div class='del'>-["be on good terms with all persons"]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The argument must immediately follow the option</div><div class='del'>-(no intervening whitespace or equal-sign character `'='`).</div><div class='del'>-</div><div class='del'>-See also:</div><div class='del'>-</div><div class='del'>-- {Option -0}[rdoc-ref:ruby/options.md@0-3A+Set+-24-2F+-28Input+Record+Separator-29]:</div><div class='del'>-  Set `$/` (input record separator).</div><div class='del'>-- {Option -a}[rdoc-ref:ruby/options.md@a-3A+Split+Input+Lines+into+Fields]:</div><div class='del'>-  Split input lines into fields.</div><div class='del'>-- {Option -l}[rdoc-ref:ruby/options.md@l-3A+Set+Output+Record+Separator-3B+Chop+Lines]:</div><div class='del'>-  Set output record separator; chop lines.</div><div class='del'>-- {Option -n}[rdoc-ref:ruby/options.md@n-3A+Run+Program+in+gets+Loop]:</div><div class='del'>-  Run program in `gets` loop.</div><div class='del'>-- {Option -p}[rdoc-ref:ruby/options.md@p-3A+-n-2C+with+Printing]:</div><div class='del'>-  `-n`, with printing.</div><div class='del'>-</div><div class='del'>-### `-h`: Print Short Help Message</div><div class='del'>-</div><div class='del'>-Option `-h` prints a short help message</div><div class='del'>-that includes single-hyphen options (e.g. `-I`),</div><div class='del'>-and largely omits double-hyphen options (e.g., `--version`).</div><div class='del'>-</div><div class='del'>-Arguments and additional options are ignored.</div><div class='del'>-</div><div class='del'>-For a longer help message, use option `--help`.</div><div class='del'>-</div><div class='del'>-### `-i`: Set \ARGF In-Place Mode</div><div class='del'>-</div><div class='del'>-Option `-i` sets the \ARGF in-place mode for the invoked Ruby program;</div><div class='del'>-see ARGF#inplace_mode=:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'p ARGF.inplace_mode'</div><div class='del'>-nil</div><div class='del'>-$ ruby -i -e 'p ARGF.inplace_mode'</div><div class='del'>-""</div><div class='del'>-$ ruby -i.bak -e 'p ARGF.inplace_mode'</div><div class='del'>-".bak"</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `-I`: Add to `$LOAD_PATH`</div><div class='del'>-</div><div class='del'>-The argument to option `-I` specifies a directory</div><div class='del'>-to be added to the array in global variable `$LOAD_PATH`;</div><div class='del'>-the option may be given more than once:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ pushd /tmp</div><div class='del'>-$ ruby -e 'p $LOAD_PATH.size'</div><div class='del'>-8</div><div class='del'>-$ ruby -I my_lib -I some_lib -e 'p $LOAD_PATH.size'</div><div class='del'>-10</div><div class='del'>-$ ruby -I my_lib -I some_lib -e 'p $LOAD_PATH.take(2)'</div><div class='del'>-["/tmp/my_lib", "/tmp/some_lib"]</div><div class='del'>-$ popd</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-### `-l`: Set Output Record Separator; Chop Lines</div><div class='del'>-</div><div class='del'>-Option `-l`, when given with option `-n` or `-p`,</div><div class='del'>-modifies line-ending processing by:</div><div class='del'>-</div><div class='del'>-- Setting global variable output record separator `$\`</div><div class='del'>-  to the current value of input record separator `$/`;</div><div class='del'>-  this affects line-oriented output (such a the output from Kernel#puts).</div><div class='del'>-- Calling String#chop! on each line read.</div><div class='del'>-</div><div class='del'>-Without option `-l` (unchopped):</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -n -e 'p $_' desiderata.txt</div><div class='del'>-"Go placidly amid the noise and the haste,\n"</div><div class='del'>-"and remember what peace there may be in silence.\n"</div><div class='del'>-"As far as possible, without surrender,\n"</div><div class='del'>-"be on good terms with all persons.\n"</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-With option `-l' (chopped):</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -ln -e 'p $_' desiderata.txt</div><div class='del'>-"Go placidly amid the noise and the haste,"</div><div class='del'>-"and remember what peace there may be in silence."</div><div class='del'>-"As far as possible, without surrender,"</div><div class='del'>-"be on good terms with all persons."</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-See also:</div><div class='del'>-</div><div class='del'>-- {Option -0}[rdoc-ref:ruby/options.md@0-3A+Set+-24-2F+-28Input+Record+Separator-29]:</div><div class='del'>-  Set `$/` (input record separator).</div><div class='del'>-- {Option -a}[rdoc-ref:ruby/options.md@a-3A+Split+Input+Lines+into+Fields]:</div><div class='del'>-  Split input lines into fields.</div><div class='del'>-- {Option -F}[rdoc-ref:ruby/options.md@F-3A+Set+Input+Field+Separator]:</div><div class='del'>-  Set input field separator.</div><div class='del'>-- {Option -n}[rdoc-ref:ruby/options.md@n-3A+Run+Program+in+gets+Loop]:</div><div class='del'>-  Run program in `gets` loop.</div><div class='del'>-- {Option -p}[rdoc-ref:ruby/options.md@p-3A+-n-2C+with+Printing]:</div><div class='del'>-  `-n`, with printing.</div><div class='del'>-</div><div class='del'>-### `-n`: Run Program in `gets` Loop</div><div class='del'>-</div><div class='del'>-Option `-n` runs your program in a `Kernel#gets` loop:</div><div class='del'>-</div><div class='del'>-```ruby</div><div class='del'>-while gets</div><div class='del'>-  # Your Ruby code.</div><div class='del'>-end</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Note that `gets` reads the next line and sets global variable `$_`</div><div class='del'>-to the last read line:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -n -e 'puts $_' desiderata.txt</div><div class='del'>-Go placidly amid the noise and the haste,</div><div class='del'>-and remember what peace there may be in silence.</div><div class='del'>-As far as possible, without surrender,</div><div class='del'>-be on good terms with all persons.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-See also:</div><div class='del'>-</div><div class='del'>-- {Option -0}[rdoc-ref:ruby/options.md@0-3A+Set+-24-2F+-28Input+Record+Separator-29]:</div><div class='del'>-  Set `$/` (input record separator).</div><div class='del'>-- {Option -a}[rdoc-ref:ruby/options.md@a-3A+Split+Input+Lines+into+Fields]:</div><div class='del'>-  Split input lines into fields.</div><div class='del'>-- {Option -F}[rdoc-ref:ruby/options.md@F-3A+Set+Input+Field+Separator]:</div><div class='del'>-  Set input field separator.</div><div class='del'>-- {Option -l}[rdoc-ref:ruby/options.md@l-3A+Set+Output+Record+Separator-3B+Chop+Lines]:</div><div class='del'>-  Set output record separator; chop lines.</div><div class='del'>-- {Option -p}[rdoc-ref:ruby/options.md@p-3A+-n-2C+with+Printing]:</div><div class='del'>-  `-n`, with printing.</div><div class='del'>-</div><div class='del'>-### `-p`: `-n`, with Printing</div><div class='del'>-</div><div class='del'>-Option `-p` is like option `-n`, but also prints each line:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -p -e 'puts $_.size' desiderata.txt</div><div class='del'>-42</div><div class='del'>-Go placidly amid the noise and the haste,</div><div class='del'>-49</div><div class='del'>-and remember what peace there may be in silence.</div><div class='del'>-39</div><div class='del'>-As far as possible, without surrender,</div><div class='del'>-35</div><div class='del'>-be on good terms with all persons.</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-See also:</div><div class='del'>-</div><div class='del'>-- {Option -0}[rdoc-ref:ruby/options.md@0-3A+Set+-24-2F+-28Input+Record+Separator-29]:</div><div class='del'>-  Set `$/` (input record separator).</div><div class='del'>-- {Option -a}[rdoc-ref:ruby/options.md@a-3A+Split+Input+Lines+into+Fields]:</div><div class='del'>-  Split input lines into fields.</div><div class='del'>-- {Option -F}[rdoc-ref:ruby/options.md@F-3A+Set+Input+Field+Separator]:</div><div class='del'>-  Set input field separator.</div><div class='del'>-- {Option -l}[rdoc-ref:ruby/options.md@l-3A+Set+Output+Record+Separator-3B+Chop+Lines]:</div><div class='del'>-  Set output record separator; chop lines.</div><div class='del'>-- {Option -n}[rdoc-ref:ruby/options.md@n-3A+Run+Program+in+gets+Loop]:</div><div class='del'>-  Run program in `gets` loop.</div><div class='del'>-</div><div class='del'>-### `-r`: Require Library</div><div class='del'>-</div><div class='del'>-The argument to option `-r` specifies a library to be required</div><div class='del'>-before executing the Ruby program;</div><div class='del'>-the option may be given more than once:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'p defined?(JSON); p defined?(CSV)'</div><div class='del'>-nil</div><div class='del'>-nil</div><div class='del'>-$ ruby -r CSV -r JSON -e 'p defined?(JSON); p defined?(CSV)'</div><div class='del'>-"constant"</div><div class='del'>-"constant"</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Whitespace between the option and its argument may be omitted.</div><div class='del'>-</div><div class='del'>-### `-s`: Define Global Variable</div><div class='del'>-</div><div class='del'>-Option `-s` specifies that a "custom option" is to define a global variable</div><div class='del'>-in the invoked Ruby program:</div><div class='del'>-</div><div class='del'>-- The custom option must appear _after_ the program name.</div><div class='del'>-- The custom option must begin with single hyphen (e.g., `-foo`),</div><div class='del'>-  not two hyphens (e.g., `--foo`).</div><div class='del'>-- The name of the global variable is based on the option name:</div><div class='del'>-  global variable `$foo` for custom option`-foo`.</div><div class='del'>-- The value of the global variable is the string option argument if given,</div><div class='del'>-  `true` otherwise.</div><div class='del'>-</div><div class='del'>-More than one custom option may be given:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ cat t.rb</div><div class='del'>-p [$foo, $bar]</div><div class='del'>-$ ruby t.rb</div><div class='del'>-[nil, nil]</div><div class='del'>-$ ruby -s t.rb -foo=baz</div><div class='del'>-["baz", nil]</div><div class='del'>-$ ruby -s t.rb -foo</div><div class='del'>-[true, nil]</div><div class='del'>-$ ruby -s t.rb -foo=baz -bar=bat</div><div class='del'>-["baz", "bat"]</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The option may not be used with</div><div class='del'>-{option -e}[rdoc-ref:ruby/options.md@e-3A+Execute+Given+Ruby+Code]</div><div class='del'>-</div><div class='del'>-### `-S`: Search Directories in `ENV['PATH']`</div><div class='del'>-</div><div class='del'>-Option `-S` specifies that the Ruby interpreter</div><div class='del'>-is to search (if necessary) the directories whose paths are in the program's</div><div class='del'>-`PATH` environment variable;</div><div class='del'>-the program is executed in the shell's current working directory</div><div class='del'>-(not necessarily in the directory where the program is found).</div><div class='del'>-</div><div class='del'>-This example uses adds path `'tmp/'` to the `PATH` environment variable:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ export PATH=/tmp:$PATH</div><div class='del'>-$ echo "puts File.basename(Dir.pwd)" &gt; /tmp/t.rb</div><div class='del'>-$ ruby -S t.rb</div><div class='del'>-ruby</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `-v`: Print Version; Set `$VERBOSE`</div><div class='del'>-</div><div class='del'>-Options `-v` prints the Ruby version and sets global variable `$VERBOSE`:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'p $VERBOSE'</div><div class='del'>-false</div><div class='del'>-$ ruby -v -e 'p $VERBOSE'</div><div class='del'>-ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x64-mingw-ucrt]</div><div class='del'>-true</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `-w`: Synonym for `-W1`</div><div class='del'>-</div><div class='del'>-Option `-w` (lowercase letter) is equivalent to option `-W1` (uppercase letter).</div><div class='del'>-</div><div class='del'>-### `-W`: Set \Warning Policy</div><div class='del'>-</div><div class='del'>-Any Ruby code can create a &lt;i&gt;warning message&lt;/i&gt; by calling method Kernel#warn;</div><div class='del'>-methods in the Ruby core and standard libraries can also create warning messages.</div><div class='del'>-Such a message may be printed on `$stderr`</div><div class='del'>-(or not, depending on certain settings).</div><div class='del'>-</div><div class='del'>-Option `-W` helps determine whether a particular warning message</div><div class='del'>-will be written,</div><div class='del'>-by setting the initial value of global variable `$-W`:</div><div class='del'>-</div><div class='del'>-- `-W0`: Sets `$-W` to `0` (silent; no warnings).</div><div class='del'>-- `-W1`: Sets `$-W` to `1` (moderate verbosity).</div><div class='del'>-- `-W2`: Sets `$-W` to `2` (high verbosity).</div><div class='del'>-- `-W`: Same as `-W2` (high verbosity).</div><div class='del'>-- Option not given: Same as `-W1` (moderate verbosity).</div><div class='del'>-</div><div class='del'>-The value of `$-W`, in turn, determines which warning messages (if any)</div><div class='del'>-are to be printed to `$stdout` (see Kernel#warn):</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -W1 -e 'p $foo'</div><div class='del'>-nil</div><div class='del'>-$ ruby -W2 -e 'p $foo'</div><div class='del'>--e:1: warning: global variable '$foo' not initialized</div><div class='del'>-nil</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-Ruby code may also define warnings for certain categories;</div><div class='del'>-these are the default settings for the defined categories:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-Warning[:experimental] # =&gt; true</div><div class='del'>-Warning[:deprecated]   # =&gt; false</div><div class='del'>-Warning[:performance]  # =&gt; false</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-They may also be set:</div><div class='del'>-</div><div class='del'>-```rb</div><div class='del'>-Warning[:experimental] = false</div><div class='del'>-Warning[:deprecated]   = true</div><div class='del'>-Warning[:performance]  = true</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-You can suppress a category by prefixing `no-` to the category name:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -W:no-experimental -e 'p IO::Buffer.new'</div><div class='del'>-#&lt;IO::Buffer&gt;</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `-x`: Execute Ruby Code Found in Text</div><div class='del'>-</div><div class='del'>-Option `-x` executes a Ruby program whose code is embedded</div><div class='del'>-in other, non-code, text:</div><div class='del'>-</div><div class='del'>-The ruby code:</div><div class='del'>-</div><div class='del'>-- Begins after the first line beginning with `'#!` and containing string `'ruby'`.</div><div class='del'>-- Ends before any one of:</div><div class='del'>-</div><div class='del'>-    - End-of-file.</div><div class='del'>-    - A line consisting of `'__END__'`,</div><div class='del'>-    - Character `Ctrl-D` or `Ctrl-Z`.</div><div class='del'>-</div><div class='del'>-Example:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ cat t.txt</div><div class='del'>-Leading garbage.</div><div class='del'>-#!ruby</div><div class='del'>-puts File.basename(Dir.pwd)</div><div class='del'>-__END__</div><div class='del'>-Trailing garbage.</div><div class='del'>-</div><div class='del'>-$ ruby -x t.txt</div><div class='del'>-ruby</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The optional argument specifies the directory where the text file</div><div class='del'>-is to be found;</div><div class='del'>-the Ruby code is executed in that directory:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ cp t.txt /tmp/</div><div class='del'>-$ ruby -x/tmp t.txt</div><div class='del'>-tmp</div><div class='del'>-$</div><div class='del'>-</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-If an argument is given, it must immediately follow the option</div><div class='del'>-(no intervening whitespace or equal-sign character `'='`).</div><div class='del'>-</div><div class='del'>-### `--backtrace-limit`: Set Backtrace Limit</div><div class='del'>-</div><div class='del'>-Option `--backtrace-limit` sets a limit on the number of entries</div><div class='del'>-to be displayed in a backtrace.</div><div class='del'>-</div><div class='del'>-See Thread::Backtrace.limit.</div><div class='del'>-</div><div class='del'>-### `--copyright`: Print Ruby Copyright</div><div class='del'>-</div><div class='del'>-Option `--copyright` prints a copyright message:</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby --copyright</div><div class='del'>-ruby - Copyright (C) 1993-2024 Yukihiro Matsumoto</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `--debug`: Alias for `-d`</div><div class='del'>-</div><div class='del'>-Option `--debug` is an alias for</div><div class='del'>-{option -d}[rdoc-ref:ruby/options.md@d-3A+Set+-24DEBUG+to+true].</div><div class='del'>-</div><div class='del'>-### `--disable`: Disable Features</div><div class='del'>-</div><div class='del'>-Option `--disable` specifies features to be disabled;</div><div class='del'>-the argument is a comma-separated list of the features to be disabled:</div><div class='del'>-</div><div class='del'>-```sh</div><div class='del'>-ruby --disable=gems,rubyopt t.rb</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-The supported features:</div><div class='del'>-</div><div class='del'>-- `gems`: Rubygems (default: enabled).</div><div class='del'>-- `did_you_mean`: [`did_you_mean`](https://github.com/ruby/did_you_mean) (default: enabled).</div><div class='del'>-- `rubyopt`: `RUBYOPT` environment variable (default: enabled).</div><div class='del'>-- `frozen-string-literal`: Freeze all string literals (default: disabled).</div><div class='del'>-- `jit`: JIT compiler (default: disabled).</div><div class='del'>-</div><div class='del'>-See also {option --enable}[options_md.html#label--enable-3A+Enable+Features].</div><div class='del'>-</div><div class='del'>-### `--dump`: Dump Items</div><div class='del'>-</div><div class='del'>-Option `--dump` specifies items to be dumped;</div><div class='del'>-the argument is a comma-separated list of the items.</div><div class='del'>-</div><div class='del'>-Some of the argument values cause the command to behave as if a different</div><div class='del'>-option was given:</div><div class='del'>-</div><div class='del'>-- `--dump=copyright`:</div><div class='del'>-  Same as {option \-\-copyright}[options_md.html#label--copyright-3A+Print+Ruby+Copyright].</div><div class='del'>-- `--dump=help`:</div><div class='del'>-  Same as {option \-\-help}[options_md.html#label--help-3A+Print+Help+Message].</div><div class='del'>-- `--dump=syntax`:</div><div class='del'>-  Same as {option -c}[rdoc-ref:ruby/options.md@c-3A+Check+Syntax].</div><div class='del'>-- `--dump=usage`:</div><div class='del'>-  Same as {option -h}[rdoc-ref:ruby/options.md@h-3A+Print+Short+Help+Message].</div><div class='del'>-- `--dump=version`:</div><div class='del'>-  Same as {option \-\-version}[options_md.html#label--version-3A+Print+Ruby+Version].</div><div class='del'>-</div><div class='del'>-For other argument values and examples,</div><div class='del'>-see {Option --dump}[option_dump_md.html].</div><div class='del'>-</div><div class='del'>-### `--enable`: Enable Features</div><div class='del'>-</div><div class='del'>-Option `--enable` specifies features to be enabled;</div><div class='del'>-the argument is a comma-separated list of the features to be enabled.</div><div class='del'>-</div><div class='del'>-```sh</div><div class='del'>-ruby --enable=gems,rubyopt t.rb</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-For the features,</div><div class='del'>-see {option --disable}[options_md.html#label--disable-3A+Disable+Features].</div><div class='del'>-</div><div class='del'>-### `--encoding`: Alias for `-E`.</div><div class='del'>-</div><div class='del'>-Option `--encoding` is an alias for</div><div class='del'>-{option -E}[rdoc-ref:ruby/options.md@E-3A+Set+Default+Encodings].</div><div class='del'>-</div><div class='del'>-### `--external-encoding`: Set Default External \Encoding</div><div class='del'>-</div><div class='del'>-Option `--external-encoding`</div><div class='del'>-sets the default external encoding for the invoked Ruby program;</div><div class='del'>-for values of +encoding+,</div><div class='del'>-see {Encoding: Names and Aliases}[rdoc-ref:encodings.rdoc@Names+and+Aliases].</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'puts Encoding::default_external'</div><div class='del'>-UTF-8</div><div class='del'>-$ ruby --external-encoding=cesu-8 -e 'puts Encoding::default_external'</div><div class='del'>-CESU-8</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `--help`: Print Help Message</div><div class='del'>-</div><div class='del'>-Option `--help` prints a long help message.</div><div class='del'>-</div><div class='del'>-Arguments and additional options are ignored.</div><div class='del'>-</div><div class='del'>-For a shorter help message, use option `-h`.</div><div class='del'>-</div><div class='del'>-### `--internal-encoding`: Set Default Internal \Encoding</div><div class='del'>-</div><div class='del'>-Option `--internal-encoding`</div><div class='del'>-sets the default internal encoding for the invoked Ruby program;</div><div class='del'>-for values of +encoding+,</div><div class='del'>-see {Encoding: Names and Aliases}[rdoc-ref:encodings.rdoc@Names+and+Aliases].</div><div class='del'>-</div><div class='del'>-```console</div><div class='del'>-$ ruby -e 'puts Encoding::default_internal.nil?'</div><div class='del'>-true</div><div class='del'>-$ ruby --internal-encoding=cesu-8 -e 'puts Encoding::default_internal'</div><div class='del'>-CESU-8</div><div class='del'>-```</div><div class='del'>-</div><div class='del'>-### `--verbose`: Set `$VERBOSE`</div><div class='del'>-</div><div class='del'>-Option `--verbose` sets global variable `$VERBOSE` to `true`</div><div class='del'>-and disables input from `$stdin`.</div><div class='del'>-</div><div class='del'>-### `--version`: Print Ruby Version</div><div class='del'>-</div><div class='del'>-Option `--version` prints the version of the Ruby interpreter, then exits.</div><div class='del'>-</div><div class='del'>-## Experimental Options</div><div class='del'>-</div><div class='del'>-These options are experimental in the current Ruby release,</div><div class='del'>-and may be modified or withdrawn in later releases.</div><div class='del'>-</div><div class='del'>-### `--jit`</div><div class='del'>-</div><div class='del'>-Option `-jit` enables JIT compilation with the default option.</div><div class='del'>-</div><div class='del'>-#### `--jit-debug`</div><div class='del'>-</div><div class='del'>-Option `--jit-debug` enables JIT debugging (very slow);</div><div class='del'>-adds compiler flags if given.</div><div class='del'>-</div><div class='del'>-#### `--jit-max-cache=num`</div><div class='del'>-</div><div class='del'>-Option `--jit-max-cache=num` sets the maximum number of methods</div><div class='del'>-to be JIT-ed in a cache; default: 100).</div><div class='del'>-</div><div class='del'>-#### `--jit-min-calls=num`</div><div class='del'>-</div><div class='del'>-Option `jit-min-calls=num` sets the minimum number of calls to trigger JIT</div><div class='del'>-(for testing); default: 10000).</div><div class='del'>-</div><div class='del'>-#### `--jit-save-temps`</div><div class='del'>-</div><div class='del'>-Option `--jit-save-temps` saves JIT temporary files in $TMP or /tmp (for testing).</div><div class='del'>-</div><div class='del'>-#### `--jit-verbose`</div><div class='del'>-</div><div class='del'>-Option `--jit-verbose` prints JIT logs of level `num` or less</div><div class='del'>-to `$stderr`; default: 0.</div><div class='del'>-</div><div class='del'>-#### `--jit-wait`</div><div class='del'>-</div><div class='del'>-Option `--jit-wait` waits until JIT compilation finishes every time (for testing).</div><div class='del'>-</div><div class='del'>-#### `--jit-warnings`</div><div class='del'>-</div><div class='del'>-Option `--jit-warnings` enables printing of JIT warnings.</div><div class='del'>-</div><div class='head'>diff --git a/doc/security.rdoc b/doc/security.rdoc<br/>deleted file mode 100644<br/>index e428036cf5..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/security.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/security.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,139 +0,0 @@</div><div class='del'>-= Ruby Security</div><div class='del'>-</div><div class='del'>-The Ruby programming language is large and complex and there are many security</div><div class='del'>-pitfalls often encountered by newcomers and experienced Rubyists alike.</div><div class='del'>-</div><div class='del'>-This document aims to discuss many of these pitfalls and provide more secure</div><div class='del'>-alternatives where applicable.</div><div class='del'>-</div><div class='del'>-Please check the full list of publicly known CVEs and how to correctly report a</div><div class='del'>-security vulnerability, at: https://www.ruby-lang.org/en/security/</div><div class='del'>-Japanese version is here: https://www.ruby-lang.org/ja/security/</div><div class='del'>-</div><div class='del'>-Security vulnerabilities should be reported via an email to</div><div class='del'>-mailto:security@ruby-lang.org ({the PGP public</div><div class='del'>-key}[https://www.ruby-lang.org/security.asc]), which is a private mailing list.</div><div class='del'>-Reported problems will be published after fixes.</div><div class='del'>-</div><div class='del'>-== +Marshal.load+</div><div class='del'>-</div><div class='del'>-Ruby's +Marshal+ module provides methods for serializing and deserializing Ruby</div><div class='del'>-object trees to and from a binary data format.</div><div class='del'>-</div><div class='del'>-Never use +Marshal.load+ to deserialize untrusted or user supplied data.</div><div class='del'>-Because +Marshal+ can deserialize to almost any Ruby object and has full</div><div class='del'>-control over instance variables, it is possible to craft a malicious payload</div><div class='del'>-that executes code shortly after deserialization.</div><div class='del'>-</div><div class='del'>-If you need to deserialize untrusted data, you should use JSON as it is only</div><div class='del'>-capable of returning 'primitive' types such as strings, arrays, hashes, numbers</div><div class='del'>-and nil. If you need to deserialize other classes, you should handle this</div><div class='del'>-manually. Never deserialize to a user specified class.</div><div class='del'>-</div><div class='del'>-== YAML</div><div class='del'>-</div><div class='del'>-YAML is a popular human readable data serialization format used by many Ruby</div><div class='del'>-programs for configuration and database persistence of Ruby object trees.</div><div class='del'>-</div><div class='del'>-Similar to +Marshal+, it is able to deserialize into arbitrary Ruby classes.</div><div class='del'>-For example, the following YAML data will create an +ERB+ object when</div><div class='del'>-deserialized, using the `unsafe_load` method:</div><div class='del'>-</div><div class='del'>-  !ruby/object:ERB</div><div class='del'>-  src: puts `uname`</div><div class='del'>-</div><div class='del'>-Because of this, many of the security considerations applying to Marshal are</div><div class='del'>-also applicable to YAML. Do not use YAML to deserialize untrusted data.</div><div class='del'>-</div><div class='del'>-== Symbols</div><div class='del'>-</div><div class='del'>-Symbols are often seen as syntax sugar for simple strings, but they play a much</div><div class='del'>-more crucial role. The MRI Ruby implementation uses Symbols internally for</div><div class='del'>-method, variable and constant names. The reason for this is that symbols are</div><div class='del'>-simply integers with names attached to them, so they are faster to look up in</div><div class='del'>-hashtables.</div><div class='del'>-</div><div class='del'>-Starting in version 2.2, most symbols can be garbage collected; these are</div><div class='del'>-called &lt;i&gt;mortal&lt;/i&gt; symbols. Most symbols you create (e.g. by calling</div><div class='del'>-+to_sym+) are mortal.</div><div class='del'>-</div><div class='del'>-&lt;i&gt;Immortal&lt;/i&gt; symbols on the other hand will never be garbage collected.</div><div class='del'>-They are created when modifying code:</div><div class='del'>-* defining a method (e.g. with +define_method+),</div><div class='del'>-* setting an instance variable (e.g. with +instance_variable_set+),</div><div class='del'>-* creating a variable or constant (e.g. with +const_set+)</div><div class='del'>-C extensions that have not been updated and are still calling `SYM2ID`</div><div class='del'>-will create immortal symbols.</div><div class='del'>-Bugs in 2.2.0: +send+ and +__send__+ also created immortal symbols,</div><div class='del'>-and calling methods with keyword arguments could also create some.</div><div class='del'>-</div><div class='del'>-Don't create immortal symbols from user inputs. Otherwise, this would</div><div class='del'>-allow a user to mount a denial of service attack against your application by</div><div class='del'>-flooding it with unique strings, which will cause memory to grow indefinitely</div><div class='del'>-until the Ruby process is killed or causes the system to slow to a halt.</div><div class='del'>-</div><div class='del'>-While it might not be a good idea to call these with user inputs, methods that</div><div class='del'>-used to be vulnerable such as +to_sym+, +respond_to?+,</div><div class='del'>-+method+, +instance_variable_get+, +const_get+, etc. are no longer a threat.</div><div class='del'>-</div><div class='del'>-== Regular expressions</div><div class='del'>-</div><div class='del'>-Ruby's regular expression syntax has some minor differences when compared to</div><div class='del'>-other languages. In Ruby, the &lt;code&gt;^&lt;/code&gt; and &lt;code&gt;$&lt;/code&gt; anchors do not</div><div class='del'>-refer to the beginning and end of the string, rather the beginning and end of a</div><div class='del'>-*line*.</div><div class='del'>-</div><div class='del'>-This means that if you're using a regular expression like</div><div class='del'>-&lt;code&gt;/^[a-z]+$/&lt;/code&gt; to restrict a string to only letters, an attacker can</div><div class='del'>-bypass this check by passing a string containing a letter, then a newline, then</div><div class='del'>-any string of their choosing.</div><div class='del'>-</div><div class='del'>-If you want to match the beginning and end of the entire string in Ruby, use</div><div class='del'>-the anchors +\A+ and +\z+.</div><div class='del'>-</div><div class='del'>-== +eval+</div><div class='del'>-</div><div class='del'>-Never pass untrusted or user controlled input to +eval+.</div><div class='del'>-</div><div class='del'>-Unless you are implementing a REPL like +irb+ or +pry+, +eval+ is almost</div><div class='del'>-certainly not what you want. Do not attempt to filter user input before passing</div><div class='del'>-it to +eval+ - this approach is fraught with danger and will most likely open</div><div class='del'>-your application up to a serious remote code execution vulnerability.</div><div class='del'>-</div><div class='del'>-== +send+</div><div class='del'>-</div><div class='del'>-'Global functions' in Ruby (+puts+, +exit+, etc.) are actually private instance</div><div class='del'>-methods on +Object+. This means it is possible to invoke these methods with</div><div class='del'>-+send+, even if the call to +send+ has an explicit receiver.</div><div class='del'>-</div><div class='del'>-For example, the following code snippet writes "Hello world" to the terminal:</div><div class='del'>-</div><div class='del'>-  1.send(:puts, "Hello world")</div><div class='del'>-</div><div class='del'>-You should never call +send+ with user supplied input as the first parameter.</div><div class='del'>-Doing so can introduce a denial of service vulnerability:</div><div class='del'>-</div><div class='del'>-  foo.send(params[:bar]) # params[:bar] is "exit!"</div><div class='del'>-</div><div class='del'>-If an attacker can control the first two arguments to +send+, remote code</div><div class='del'>-execution is possible:</div><div class='del'>-</div><div class='del'>-  # params is { :a =&gt; "eval", :b =&gt; "...ruby code to be executed..." }</div><div class='del'>-  foo.send(params[:a], params[:b])</div><div class='del'>-</div><div class='del'>-When dispatching a method call based on user input, carefully verify that the</div><div class='del'>-method name. If possible, check it against a whitelist of safe method names.</div><div class='del'>-</div><div class='del'>-Note that the use of +public_send+ is also dangerous, as +send+ itself is</div><div class='del'>-public:</div><div class='del'>-</div><div class='del'>-  1.public_send("send", "eval", "...ruby code to be executed...")</div><div class='del'>-</div><div class='del'>-== DRb</div><div class='del'>-</div><div class='del'>-As DRb allows remote clients to invoke arbitrary methods, it is not suitable to</div><div class='del'>-expose to untrusted clients.</div><div class='del'>-</div><div class='del'>-When using DRb, try to avoid exposing it over the network if possible. If this</div><div class='del'>-isn't possible and you need to expose DRb to the world, you *must* configure an</div><div class='del'>-appropriate security policy with &lt;code&gt;DRb::ACL&lt;/code&gt;.</div><div class='head'>diff --git a/doc/security/command_injection.rdoc b/doc/security/command_injection.rdoc<br/>new file mode 100644<br/>index 0000000000..d46e42f7be<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/security/command_injection.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/security/command_injection.rdoc</a></div><div class='hunk'>@@ -0,0 +1,15 @@</div><div class='add'>+= Command Injection</div><div class='add'>+</div><div class='add'>+Some Ruby core methods accept string data</div><div class='add'>+that includes text to be executed as a system command.</div><div class='add'>+</div><div class='add'>+They should not be called with unknown or unsanitized commands.</div><div class='add'>+</div><div class='add'>+These methods include:</div><div class='add'>+</div><div class='add'>+- Kernel.exec</div><div class='add'>+- Kernel.spawn</div><div class='add'>+- Kernel.system</div><div class='add'>+- {\`command` (backtick method)}[rdoc-ref:Kernel#`]</div><div class='add'>+  (also called by the expression &lt;tt&gt;%x[command]&lt;/tt&gt;).</div><div class='add'>+- IO.popen (when called with other than &lt;tt&gt;"-"&lt;/tt&gt;).</div><div class='head'>diff --git a/doc/security/security.rdoc b/doc/security/security.rdoc<br/>new file mode 100644<br/>index 0000000000..af9970d336<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/security/security.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/security/security.rdoc</a></div><div class='hunk'>@@ -0,0 +1,127 @@</div><div class='add'>+= Ruby Security</div><div class='add'>+</div><div class='add'>+The Ruby programming language is large and complex and there are many security</div><div class='add'>+pitfalls often encountered by newcomers and experienced Rubyists alike.</div><div class='add'>+</div><div class='add'>+This document aims to discuss many of these pitfalls and provide more secure</div><div class='add'>+alternatives where applicable.</div><div class='add'>+</div><div class='add'>+Please check the full list of publicly known CVEs and how to correctly report a</div><div class='add'>+security vulnerability, at: https://www.ruby-lang.org/en/security/</div><div class='add'>+Japanese version is here: https://www.ruby-lang.org/ja/security/</div><div class='add'>+</div><div class='add'>+Security vulnerabilities should be reported via an email to</div><div class='add'>+mailto:security@ruby-lang.org ({the PGP public</div><div class='add'>+key}[https://www.ruby-lang.org/security.asc]), which is a private mailing list.</div><div class='add'>+Reported problems will be published after fixes.</div><div class='add'>+</div><div class='add'>+== +Marshal.load+</div><div class='add'>+</div><div class='add'>+Ruby's +Marshal+ module provides methods for serializing and deserializing Ruby</div><div class='add'>+object trees to and from a binary data format.</div><div class='add'>+</div><div class='add'>+Never use +Marshal.load+ to deserialize untrusted or user supplied data.</div><div class='add'>+Because +Marshal+ can deserialize to almost any Ruby object and has full</div><div class='add'>+control over instance variables, it is possible to craft a malicious payload</div><div class='add'>+that executes code shortly after deserialization.</div><div class='add'>+</div><div class='add'>+If you need to deserialize untrusted data, you should use JSON as it is only</div><div class='add'>+capable of returning 'primitive' types such as strings, arrays, hashes, numbers</div><div class='add'>+and nil. If you need to deserialize other classes, you should handle this</div><div class='add'>+manually. Never deserialize to a user specified class.</div><div class='add'>+</div><div class='add'>+== YAML</div><div class='add'>+</div><div class='add'>+YAML is a popular human readable data serialization format used by many Ruby</div><div class='add'>+programs for configuration and database persistence of Ruby object trees.</div><div class='add'>+</div><div class='add'>+Similar to +Marshal+, it is able to deserialize into arbitrary Ruby classes.</div><div class='add'>+For example, the following YAML data will create an +ERB+ object when</div><div class='add'>+deserialized, using the +unsafe_load+ method:</div><div class='add'>+</div><div class='add'>+  !ruby/object:ERB</div><div class='add'>+  src: puts `uname`</div><div class='add'>+</div><div class='add'>+Because of this, many of the security considerations applying to Marshal are</div><div class='add'>+also applicable to YAML. Do not use YAML to deserialize untrusted data.</div><div class='add'>+</div><div class='add'>+== Symbols</div><div class='add'>+</div><div class='add'>+Symbols are often seen as syntax sugar for simple strings, but they play a much</div><div class='add'>+more crucial role. The MRI Ruby implementation uses Symbols internally for</div><div class='add'>+method, variable and constant names. The reason for this is that symbols are</div><div class='add'>+simply integers with names attached to them, so they are faster to look up in</div><div class='add'>+hashtables.</div><div class='add'>+</div><div class='add'>+Most symbols can be garbage collected; these are called _mortal_</div><div class='add'>+symbols. Most symbols you create (e.g. by calling +to_sym+) are mortal.</div><div class='add'>+</div><div class='add'>+_Immortal_ symbols on the other hand will never be garbage collected.</div><div class='add'>+They are created when modifying code:</div><div class='add'>+* defining a method (e.g. with +define_method+),</div><div class='add'>+* setting an instance variable (e.g. with +instance_variable_set+),</div><div class='add'>+* creating a variable or constant (e.g. with +const_set+)</div><div class='add'>+C extensions that have not been updated and are still calling +SYM2ID+</div><div class='add'>+will create immortal symbols.</div><div class='add'>+</div><div class='add'>+Don't create immortal symbols from user inputs. Otherwise, this would</div><div class='add'>+allow a user to mount a denial of service attack against your application by</div><div class='add'>+flooding it with unique strings, which will cause memory to grow indefinitely</div><div class='add'>+until the Ruby process is killed or causes the system to slow to a halt.</div><div class='add'>+</div><div class='add'>+While it might not be a good idea to call these with user inputs, methods that</div><div class='add'>+used to be vulnerable such as +to_sym+, +respond_to?+,</div><div class='add'>++method+, +instance_variable_get+, +const_get+, etc. are no longer a threat.</div><div class='add'>+</div><div class='add'>+== Regular expressions</div><div class='add'>+</div><div class='add'>+Ruby's regular expression syntax has some minor differences when compared to</div><div class='add'>+other languages. In Ruby, the &lt;code&gt;^&lt;/code&gt; and &lt;code&gt;$&lt;/code&gt; anchors do not</div><div class='add'>+refer to the beginning and end of the string, rather the beginning and end of a</div><div class='add'>+*line*.</div><div class='add'>+</div><div class='add'>+This means that if you're using a regular expression like</div><div class='add'>+&lt;code&gt;/^[a-z]+$/&lt;/code&gt; to restrict a string to only letters, an attacker can</div><div class='add'>+bypass this check by passing a string containing a letter, then a newline, then</div><div class='add'>+any string of their choosing.</div><div class='add'>+</div><div class='add'>+If you want to match the beginning and end of the entire string in Ruby, use</div><div class='add'>+the anchors +\A+ and +\z+.</div><div class='add'>+</div><div class='add'>+== +eval+</div><div class='add'>+</div><div class='add'>+Never pass untrusted or user controlled input to +eval+.</div><div class='add'>+</div><div class='add'>+Unless you are implementing a REPL like +irb+ or +pry+, +eval+ is almost</div><div class='add'>+certainly not what you want. Do not attempt to filter user input before passing</div><div class='add'>+it to +eval+ - this approach is fraught with danger and will most likely open</div><div class='add'>+your application up to a serious remote code execution vulnerability.</div><div class='add'>+</div><div class='add'>+== +send+</div><div class='add'>+</div><div class='add'>+'Global functions' in Ruby (+puts+, +exit+, etc.) are actually private instance</div><div class='add'>+methods on +Object+. This means it is possible to invoke these methods with</div><div class='add'>++send+, even if the call to +send+ has an explicit receiver.</div><div class='add'>+</div><div class='add'>+For example, the following code snippet writes "Hello world" to the terminal:</div><div class='add'>+</div><div class='add'>+  1.send(:puts, "Hello world")</div><div class='add'>+</div><div class='add'>+You should never call +send+ with user supplied input as the first parameter.</div><div class='add'>+Doing so can introduce a denial of service vulnerability:</div><div class='add'>+</div><div class='add'>+  foo.send(params[:bar]) # params[:bar] is "exit!"</div><div class='add'>+</div><div class='add'>+If an attacker can control the first two arguments to +send+, remote code</div><div class='add'>+execution is possible:</div><div class='add'>+</div><div class='add'>+  # params is { :a =&gt; "eval", :b =&gt; "...ruby code to be executed..." }</div><div class='add'>+  foo.send(params[:a], params[:b])</div><div class='add'>+</div><div class='add'>+When dispatching a method call based on user input, carefully verify that the</div><div class='add'>+method name. If possible, check it against a whitelist of safe method names.</div><div class='add'>+</div><div class='add'>+Note that the use of +public_send+ is also dangerous, as +send+ itself is</div><div class='add'>+public:</div><div class='add'>+</div><div class='add'>+  1.public_send("send", "eval", "...ruby code to be executed...")</div><div class='head'>diff --git a/doc/signals.rdoc b/doc/signals.rdoc<br/>deleted file mode 100644<br/>index 403eb66549..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/signals.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/signals.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,106 +0,0 @@</div><div class='del'>-= Caveats for implementing Signal.trap callbacks</div><div class='del'>-</div><div class='del'>-As with implementing signal handlers in C or most other languages,</div><div class='del'>-all code passed to Signal.trap must be reentrant.  If you are not</div><div class='del'>-familiar with reentrancy, you need to read up on it at</div><div class='del'>-{Wikipedia}[https://en.wikipedia.org/wiki/Reentrancy_(computing)] or</div><div class='del'>-elsewhere before reading the rest of this document.</div><div class='del'>-</div><div class='del'>-Most importantly, "thread-safety" does not guarantee reentrancy;</div><div class='del'>-and methods such as Mutex#lock and Mutex#synchronize which are</div><div class='del'>-commonly used for thread-safety even prevent reentrancy.</div><div class='del'>-</div><div class='del'>-== An implementation detail of the Ruby VM</div><div class='del'>-</div><div class='del'>-The Ruby VM defers Signal.trap callbacks from running until it is safe</div><div class='del'>-for its internal data structures, but it does not know when it is safe</div><div class='del'>-for data structures in YOUR code.  Ruby implements deferred signal</div><div class='del'>-handling by registering short C functions with only</div><div class='del'>-{async-signal-safe functions}[http://man7.org/linux/man-pages/man7/signal-safety.7.html] as</div><div class='del'>-signal handlers.  These short C functions only do enough tell the VM to</div><div class='del'>-run callbacks registered via Signal.trap later in the main Ruby Thread.</div><div class='del'>-</div><div class='del'>-== Unsafe methods to call in Signal.trap blocks</div><div class='del'>-</div><div class='del'>-When in doubt, consider anything not listed as safe below as being</div><div class='del'>-unsafe.</div><div class='del'>-</div><div class='del'>-* Mutex#lock, Mutex#synchronize and any code using them are explicitly</div><div class='del'>-  unsafe.  This includes Monitor in the standard library which uses</div><div class='del'>-  Mutex to provide reentrancy.</div><div class='del'>-</div><div class='del'>-* Dir.chdir with block</div><div class='del'>-</div><div class='del'>-* any IO write operations when IO#sync is false;</div><div class='del'>-  including IO#write, IO#write_nonblock, IO#puts.</div><div class='del'>-  Pipes and sockets default to `IO#sync = true', so it is safe to</div><div class='del'>-  write to them unless IO#sync was disabled.</div><div class='del'>-</div><div class='del'>-* File#flock, as the underlying flock(2) call is not specified by POSIX</div><div class='del'>-</div><div class='del'>-== Commonly safe operations inside Signal.trap blocks</div><div class='del'>-</div><div class='del'>-* Assignment and retrieval of local, instance, and class variables</div><div class='del'>-</div><div class='del'>-* Most object allocations and initializations of common types</div><div class='del'>-  including Array, Hash, String, Struct, Time.</div><div class='del'>-</div><div class='del'>-* Common Array, Hash, String, Struct operations which do not execute a block</div><div class='del'>-  are generally safe; but beware if iteration is occurring elsewhere.</div><div class='del'>-</div><div class='del'>-* Hash#[], Hash#[]= (unless Hash.new was given an unsafe block)</div><div class='del'>-</div><div class='del'>-* Thread::Queue#push and Thread::SizedQueue#push (since Ruby 2.1)</div><div class='del'>-</div><div class='del'>-* Creating a new Thread via Thread.new/Thread.start can used to get</div><div class='del'>-  around the unusability of Mutexes inside a signal handler</div><div class='del'>-</div><div class='del'>-* Signal.trap is safe to use inside blocks passed to Signal.trap</div><div class='del'>-</div><div class='del'>-* arithmetic on Integer and Float (`+', `-', '%', '*', '/')</div><div class='del'>-</div><div class='del'>-  Additionally, signal handlers do not run between two successive</div><div class='del'>-  local variable accesses, so shortcuts such as `+=' and `-=' will</div><div class='del'>-  not trigger a data race when used on Integer and Float classes in</div><div class='del'>-  signal handlers.</div><div class='del'>-</div><div class='del'>-== System call wrapper methods which are safe inside Signal.trap</div><div class='del'>-</div><div class='del'>-Since Ruby has wrappers around many</div><div class='del'>-{async-signal-safe C functions}[http://man7.org/linux/man-pages/man7/signal-safety.7.html]</div><div class='del'>-the corresponding wrappers for many IO, File, Dir, and Socket methods</div><div class='del'>-are safe.</div><div class='del'>-</div><div class='del'>-(Incomplete list)</div><div class='del'>-</div><div class='del'>-* Dir.chdir (without block arg)</div><div class='del'>-* Dir.mkdir</div><div class='del'>-* Dir.open</div><div class='del'>-* File#truncate</div><div class='del'>-* File.link</div><div class='del'>-* File.open</div><div class='del'>-* File.readlink</div><div class='del'>-* File.rename</div><div class='del'>-* File.stat</div><div class='del'>-* File.symlink</div><div class='del'>-* File.truncate</div><div class='del'>-* File.unlink</div><div class='del'>-* File.utime</div><div class='del'>-* IO#close</div><div class='del'>-* IO#dup</div><div class='del'>-* IO#fsync</div><div class='del'>-* IO#read</div><div class='del'>-* IO#read_nonblock</div><div class='del'>-* IO#stat</div><div class='del'>-* IO#sysread</div><div class='del'>-* IO#syswrite</div><div class='del'>-* IO.select</div><div class='del'>-* IO.pipe</div><div class='del'>-* Process.clock_gettime</div><div class='del'>-* Process.exit!</div><div class='del'>-* Process.fork</div><div class='del'>-* Process.kill</div><div class='del'>-* Process.pid</div><div class='del'>-* Process.ppid</div><div class='del'>-* Process.waitpid</div><div class='del'>-...</div><div class='head'>diff --git a/doc/standard_library.md b/doc/standard_library.md<br/>index 5ece2eb339..782db10c37 100644<br/>--- a/<a href='/ruby.git/tree/doc/standard_library.md?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/standard_library.md</a><br/>+++ b/<a href='/ruby.git/tree/doc/standard_library.md?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/standard_library.md</a></div><div class='hunk'>@@ -11,6 +11,7 @@ of each.</div><div class='ctx'> - `MakeMakefile`: A module used to generate a Makefile for C extensions</div><div class='ctx'> - `RbConfig`: Information about your Ruby configuration and build</div><div class='ctx'> - `Gem`: A package management framework for Ruby</div><div class='add'>+- `Pathname`: Representation of the name of a file or directory on the filesystem. Pathname is a core class, but only methods that depend on other libraries are provided as a library.</div><div class='ctx'> </div><div class='ctx'> ## Extensions</div><div class='ctx'> </div><div class='hunk'>@@ -34,7 +35,6 @@ of each.</div><div class='ctx'> ## Libraries</div><div class='ctx'> </div><div class='ctx'> - Bundler ([GitHub][bundler]): Manage your Ruby application's gem dependencies</div><div class='del'>-- CGI ([GitHub][cgi]): Support for the Common Gateway Interface protocol</div><div class='ctx'> - Delegator ([GitHub][delegate]): Provides three abilities to delegate method calls to an object</div><div class='ctx'> - DidYouMean ([GitHub][did_you_mean]): "Did you mean?" experience in Ruby</div><div class='ctx'> - English ([GitHub][English]): Provides references to special global variables with less cryptic names</div><div class='hunk'>@@ -53,13 +53,12 @@ of each.</div><div class='ctx'> - Prism ([GitHub][prism]): A portable, error-tolerant Ruby parser</div><div class='ctx'> - Resolv ([GitHub][resolv]): Thread-aware DNS resolver library in Ruby</div><div class='ctx'> - SecureRandom ([GitHub][securerandom]): Interface for a secure random number generator</div><div class='del'>-- [Set](rdoc-ref:Set) ([GitHub][set]): Provides a class to deal with collections of unordered, unique values</div><div class='ctx'> - Shellwords ([GitHub][shellwords]): Manipulates strings with the word parsing rules of the UNIX Bourne shell</div><div class='ctx'> - Singleton ([GitHub][singleton]): Implementation of the Singleton pattern for Ruby</div><div class='ctx'> - Tempfile ([GitHub][tempfile]): A utility class for managing temporary files</div><div class='ctx'> - Time ([GitHub][time]): Extends the Time class with methods for parsing and conversion</div><div class='ctx'> - Timeout ([GitHub][timeout]): Auto-terminate potentially long-running operations in Ruby</div><div class='del'>-- TSort ([GitHub][tsort]): Topological sorting using Tarjan's algorithm</div><div class='add'>+- TmpDir ([GitHub][tmpdir]): Extends the Dir class to manage the OS temporary file path</div><div class='ctx'> - UN ([GitHub][un]): Utilities to replace common UNIX commands</div><div class='ctx'> - URI ([GitHub][uri]): A Ruby module providing support for Uniform Resource Identifiers</div><div class='ctx'> - YAML ([GitHub][yaml]): The Ruby client library for the Psych YAML implementation</div><div class='hunk'>@@ -71,15 +70,14 @@ of each.</div><div class='ctx'> - Digest ([GitHub][digest]): Provides a framework for message digest libraries</div><div class='ctx'> - Etc ([GitHub][etc]): Provides access to information typically stored in the UNIX /etc directory</div><div class='ctx'> - Fcntl ([GitHub][fcntl]): Loads constants defined in the OS fcntl.h C header file</div><div class='del'>-- Fiddle ([GitHub][fiddle]): A libffi wrapper for Ruby</div><div class='ctx'> - IO.console ([GitHub][io-console]): Extensions for the IO class, including `IO.console`, `IO.winsize`, etc.</div><div class='add'>+- IO#nonblock ([GitHub][io-nonblock]): Enable non-blocking mode with IO class.</div><div class='add'>+- IO#wait ([GitHub][io-wait]): Provides the feature for waiting until IO is readable or writable without blocking.</div><div class='ctx'> - JSON ([GitHub][json]): Implements JavaScript Object Notation for Ruby</div><div class='ctx'> - OpenSSL ([GitHub][openssl]): Provides SSL, TLS, and general-purpose cryptography for Ruby</div><div class='del'>-- Pathname ([GitHub][pathname]): Representation of the name of a file or directory on the filesystem</div><div class='ctx'> - Psych ([GitHub][psych]): A YAML parser and emitter for Ruby</div><div class='ctx'> - StringIO ([GitHub][stringio]): Pseudo-I/O on String objects</div><div class='ctx'> - StringScanner ([GitHub][strscan]): Provides lexical scanning operations on a String</div><div class='del'>-- TmpDir ([GitHub][tmpdir]): Extends the Dir class to manage the OS temporary file path</div><div class='ctx'> - Zlib ([GitHub][zlib]): Ruby interface for the zlib compression/decompression library</div><div class='ctx'> </div><div class='ctx'> # Bundled gems</div><div class='hunk'>@@ -93,20 +91,18 @@ of each.</div><div class='ctx'> </div><div class='ctx'> - [minitest]: A test library supporting TDD, BDD, mocking, and benchmarking</div><div class='ctx'> - [power_assert]: Power Assert for Ruby</div><div class='del'>-- [rake]: Ruby build program with capabilities similar to make</div><div class='add'>+- [rake][rake-doc] ([GitHub][rake]): Ruby build program with capabilities similar to make</div><div class='ctx'> - [test-unit]: A compatibility layer for MiniTest</div><div class='del'>-- [rexml]: An XML toolkit for Ruby</div><div class='add'>+- [rexml][rexml-doc] ([GitHub][rexml]): An XML toolkit for Ruby</div><div class='ctx'> - [rss]: A family of libraries supporting various XML-based "feeds"</div><div class='del'>-- [net-ftp]: Support for the File Transfer Protocol</div><div class='ctx'> - [net-imap]: Ruby client API for the Internet Message Access Protocol</div><div class='del'>-- [net-pop]: Ruby client library for POP3</div><div class='ctx'> - [net-smtp]: Simple Mail Transfer Protocol client library for Ruby</div><div class='ctx'> - [matrix]: Represents a mathematical matrix</div><div class='ctx'> - [prime]: Prime numbers and factorization library</div><div class='ctx'> - [rbs]: RBS is a language to describe the structure of Ruby programs</div><div class='ctx'> - [typeprof]: A type analysis tool for Ruby code based on abstract interpretation</div><div class='ctx'> - [debug]: Debugging functionality for Ruby</div><div class='del'>-- [racc]: A LALR(1) parser generator written in Ruby</div><div class='add'>+- [racc][racc-doc] ([GitHub][racc]): A LALR(1) parser generator written in Ruby</div><div class='ctx'> - [mutex_m]: Mixin to extend objects to be handled like a Mutex</div><div class='ctx'> - [getoptlong]: Parse command line options similar to the GNU C getopt_long()</div><div class='ctx'> - [base64]: Support for encoding and decoding binary data using a Base64 representation</div><div class='hunk'>@@ -118,14 +114,17 @@ of each.</div><div class='ctx'> - [drb]: Distributed object system for Ruby</div><div class='ctx'> - [nkf]: Ruby extension for the Network Kanji Filter</div><div class='ctx'> - [syslog]: Ruby interface for the POSIX system logging facility</div><div class='del'>-- [csv]: Provides an interface to read and write CSV files and data</div><div class='add'>+- [csv][csv-doc] ([GitHub][csv]): Provides an interface to read and write CSV files and data</div><div class='ctx'> - [ostruct]: A class to build custom data structures, similar to a Hash</div><div class='ctx'> - [benchmark]: Provides methods to measure and report the time used to execute code</div><div class='del'>-- [logger]: Provides a simple logging utility for outputting messages</div><div class='add'>+- [logger][logger-doc] ([GitHub][logger]): Provides a simple logging utility for outputting messages</div><div class='ctx'> - [pstore]: Implements a file-based persistence mechanism based on a Hash</div><div class='ctx'> - [win32ole]: Provides an interface for OLE Automation in Ruby</div><div class='del'>-- [reline]: GNU Readline and Editline in a pure Ruby implementation</div><div class='add'>+- [reline][reline-doc] ([GitHub][reline]): GNU Readline and Editline in a pure Ruby implementation</div><div class='ctx'> - [readline]: Wrapper for the Readline extension and Reline</div><div class='add'>+- [fiddle]: A libffi wrapper for Ruby</div><div class='add'>+- [tsort]: Topological sorting using Tarjan's algorithm</div><div class='add'>+- [win32-registry]: Registry accessor library for the Windows platform.</div><div class='ctx'> </div><div class='ctx'> ## Tools</div><div class='ctx'> </div><div class='hunk'>@@ -137,7 +136,6 @@ of each.</div><div class='ctx'> [benchmark]: https://github.com/ruby/benchmark</div><div class='ctx'> [bigdecimal]: https://github.com/ruby/bigdecimal</div><div class='ctx'> [bundler]: https://github.com/rubygems/rubygems</div><div class='del'>-[cgi]: https://github.com/ruby/cgi</div><div class='ctx'> [csv]: https://github.com/ruby/csv</div><div class='ctx'> [date]: https://github.com/ruby/date</div><div class='ctx'> [debug]: https://github.com/ruby/debug</div><div class='hunk'>@@ -156,6 +154,8 @@ of each.</div><div class='ctx'> [forwardable]: https://github.com/ruby/forwardable</div><div class='ctx'> [getoptlong]: https://github.com/ruby/getoptlong</div><div class='ctx'> [io-console]: https://github.com/ruby/io-console</div><div class='add'>+[io-nonblock]: https://github.com/ruby/io-nonblock</div><div class='add'>+[io-wait]: https://github.com/ruby/io-wait</div><div class='ctx'> [ipaddr]: https://github.com/ruby/ipaddr</div><div class='ctx'> [irb]: https://github.com/ruby/irb</div><div class='ctx'> [json]: https://github.com/ruby/json</div><div class='hunk'>@@ -163,10 +163,8 @@ of each.</div><div class='ctx'> [matrix]: https://github.com/ruby/matrix</div><div class='ctx'> [minitest]: https://github.com/seattlerb/minitest</div><div class='ctx'> [mutex_m]: https://github.com/ruby/mutex_m</div><div class='del'>-[net-ftp]: https://github.com/ruby/net-ftp</div><div class='ctx'> [net-http]: https://github.com/ruby/net-http</div><div class='ctx'> [net-imap]: https://github.com/ruby/net-imap</div><div class='del'>-[net-pop]: https://github.com/ruby/net-pop</div><div class='ctx'> [net-smtp]: https://github.com/ruby/net-smtp</div><div class='ctx'> [nkf]: https://github.com/ruby/nkf</div><div class='ctx'> [observer]: https://github.com/ruby/observer</div><div class='hunk'>@@ -195,7 +193,6 @@ of each.</div><div class='ctx'> [rinda]: https://github.com/ruby/rinda</div><div class='ctx'> [rss]: https://github.com/ruby/rss</div><div class='ctx'> [securerandom]: https://github.com/ruby/securerandom</div><div class='del'>-[set]: https://github.com/ruby/set</div><div class='ctx'> [shellwords]: https://github.com/ruby/shellwords</div><div class='ctx'> [singleton]: https://github.com/ruby/singleton</div><div class='ctx'> [stringio]: https://github.com/ruby/stringio</div><div class='hunk'>@@ -212,8 +209,15 @@ of each.</div><div class='ctx'> [uri]: https://github.com/ruby/uri</div><div class='ctx'> [weakref]: https://github.com/ruby/weakref</div><div class='ctx'> [win32ole]: https://github.com/ruby/win32ole</div><div class='add'>+[win32-registry]: https://github.com/ruby/win32-registry</div><div class='ctx'> [yaml]: https://github.com/ruby/yaml</div><div class='ctx'> [zlib]: https://github.com/ruby/zlib</div><div class='ctx'> </div><div class='add'>+[reline-doc]: https://ruby.github.io/reline/</div><div class='add'>+[rake-doc]: https://ruby.github.io/rake/</div><div class='ctx'> [irb-doc]: https://ruby.github.io/irb/</div><div class='ctx'> [rdoc-doc]: https://ruby.github.io/rdoc/</div><div class='add'>+[logger-doc]: https://ruby.github.io/logger/</div><div class='add'>+[racc-doc]: https://ruby.github.io/racc/</div><div class='add'>+[csv-doc]: https://ruby.github.io/csv/</div><div class='add'>+[rexml-doc]: https://ruby.github.io/rexml/</div><div class='head'>diff --git a/doc/strftime_formatting.rdoc b/doc/strftime_formatting.rdoc<br/>deleted file mode 100644<br/>index 5c7b33155d..0000000000<br/>--- a/<a href='/ruby.git/tree/doc/strftime_formatting.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/strftime_formatting.rdoc</a><br/>+++ /dev/null</div><div class='hunk'>@@ -1,527 +0,0 @@</div><div class='del'>-= Formats for Dates and Times</div><div class='del'>-</div><div class='del'>-Several Ruby time-related classes have instance method +strftime+,</div><div class='del'>-which returns a formatted string representing all or part of a date or time:</div><div class='del'>-</div><div class='del'>-- Date#strftime.</div><div class='del'>-- DateTime#strftime.</div><div class='del'>-- Time#strftime.</div><div class='del'>-</div><div class='del'>-Each of these methods takes optional argument +format+,</div><div class='del'>-which has zero or more embedded _format_ _specifications_ (see below).</div><div class='del'>-</div><div class='del'>-Each of these methods returns the string resulting from replacing each</div><div class='del'>-format specification embedded in +format+ with a string form</div><div class='del'>-of one or more parts of the date or time.</div><div class='del'>-</div><div class='del'>-A simple example:</div><div class='del'>-</div><div class='del'>-  Time.now.strftime('%H:%M:%S') # =&gt; "14:02:07"</div><div class='del'>-</div><div class='del'>-A format specification has the form:</div><div class='del'>-</div><div class='del'>-  %[flags][width]conversion</div><div class='del'>-</div><div class='del'>-It consists of:</div><div class='del'>-</div><div class='del'>-- A leading percent character.</div><div class='del'>-- Zero or more _flags_ (each is a character).</div><div class='del'>-- An optional _width_ _specifier_ (an integer).</div><div class='del'>-- A _conversion_ _specifier_ (a character).</div><div class='del'>-</div><div class='del'>-Except for the leading percent character,</div><div class='del'>-the only required part is the conversion specifier, so we begin with that.</div><div class='del'>-</div><div class='del'>-== Conversion Specifiers</div><div class='del'>-</div><div class='del'>-=== \Date (Year, Month, Day)</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%Y&lt;/tt&gt; - Year including century, zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%Y')        # =&gt; "2022"</div><div class='del'>-    Time.new(-1000).strftime('%Y') # =&gt; "-1000" # Before common era.</div><div class='del'>-    Time.new(10000).strftime('%Y') # =&gt; "10000" # Far future.</div><div class='del'>-    Time.new(10).strftime('%Y')    # =&gt; "0010"  # Zero-padded by default.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%y&lt;/tt&gt; - Year without century, in range (0.99), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%y')    # =&gt; "22"</div><div class='del'>-    Time.new(1).strftime('%y') # =&gt; "01" # Zero-padded by default.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%C&lt;/tt&gt; - Century, zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%C')        # =&gt; "20"</div><div class='del'>-    Time.new(-1000).strftime('%C') # =&gt; "-10" # Before common era.</div><div class='del'>-    Time.new(10000).strftime('%C') # =&gt; "100" # Far future.</div><div class='del'>-    Time.new(100).strftime('%C')   # =&gt; "01"  # Zero-padded by default.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%m&lt;/tt&gt; - Month of the year, in range (1..12), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1).strftime('%m')  # =&gt; "01" # Zero-padded by default.</div><div class='del'>-    Time.new(2022, 12).strftime('%m') # =&gt; "12"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%B&lt;/tt&gt; - Full month name, capitalized:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1).strftime('%B')  # =&gt; "January"</div><div class='del'>-    Time.new(2022, 12).strftime('%B') # =&gt; "December"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%b&lt;/tt&gt; - Abbreviated month name, capitalized:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1).strftime('%b')  # =&gt; "Jan"</div><div class='del'>-    Time.new(2022, 12).strftime('%h') # =&gt; "Dec"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%h&lt;/tt&gt; - Same as &lt;tt&gt;%b&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%d&lt;/tt&gt; - Day of the month, in range (1..31), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2002, 1, 1).strftime('%d')  # =&gt; "01"</div><div class='del'>-    Time.new(2002, 1, 31).strftime('%d') # =&gt; "31"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%e&lt;/tt&gt; - Day of the month, in range (1..31), blank-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2002, 1, 1).strftime('%e')  # =&gt; " 1"</div><div class='del'>-    Time.new(2002, 1, 31).strftime('%e') # =&gt; "31"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%j&lt;/tt&gt; - Day of the year, in range (1..366), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2002, 1, 1).strftime('%j')   # =&gt; "001"</div><div class='del'>-    Time.new(2002, 12, 31).strftime('%j') # =&gt; "365"</div><div class='del'>-</div><div class='del'>-=== \Time (Hour, Minute, Second, Subsecond)</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%H&lt;/tt&gt; - Hour of the day, in range (0..23), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%H')  # =&gt; "01"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%H') # =&gt; "13"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%k&lt;/tt&gt; - Hour of the day, in range (0..23), blank-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%k')  # =&gt; " 1"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%k') # =&gt; "13"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%I&lt;/tt&gt; - Hour of the day, in range (1..12), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%I')  # =&gt; "01"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%I') # =&gt; "01"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%l&lt;/tt&gt; - Hour of the day, in range (1..12), blank-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%l')  # =&gt; " 1"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%l') # =&gt; " 1"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%P&lt;/tt&gt; - Meridian indicator, lowercase:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%P')  # =&gt; "am"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%P') # =&gt; "pm"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%p&lt;/tt&gt; - Meridian indicator, uppercase:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%p')  # =&gt; "AM"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%p') # =&gt; "PM"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%M&lt;/tt&gt; - Minute of the hour, in range (0..59), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1, 0, 0).strftime('%M') # =&gt; "00"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%S&lt;/tt&gt; - Second of the minute in range (0..59), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1, 0, 0, 0).strftime('%S') # =&gt; "00"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%L&lt;/tt&gt; - Millisecond of the second, in range (0..999), zero-padded:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1, 0, 0, 0).strftime('%L') # =&gt; "000"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%N&lt;/tt&gt; - Fractional seconds, default width is 9 digits (nanoseconds):</div><div class='del'>-</div><div class='del'>-    t = Time.now       # =&gt; 2022-06-29 07:10:20.3230914 -0500</div><div class='del'>-    t.strftime('%N')   # =&gt; "323091400"                  # Default.</div><div class='del'>-</div><div class='del'>-  Use {width specifiers}[rdoc-ref:strftime_formatting.rdoc@Width+Specifiers]</div><div class='del'>-  to adjust units:</div><div class='del'>-</div><div class='del'>-      t.strftime('%3N')  # =&gt; "323"                      # Milliseconds.</div><div class='del'>-      t.strftime('%6N')  # =&gt; "323091"                   # Microseconds.</div><div class='del'>-      t.strftime('%9N')  # =&gt; "323091400"                # Nanoseconds.</div><div class='del'>-      t.strftime('%12N') # =&gt; "323091400000"             # Picoseconds.</div><div class='del'>-      t.strftime('%15N') # =&gt; "323091400000000"          # Femptoseconds.</div><div class='del'>-      t.strftime('%18N') # =&gt; "323091400000000000"       # Attoseconds.</div><div class='del'>-      t.strftime('%21N') # =&gt; "323091400000000000000"    # Zeptoseconds.</div><div class='del'>-      t.strftime('%24N') # =&gt; "323091400000000000000000" # Yoctoseconds.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%s&lt;/tt&gt; - Number of seconds since the epoch:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%s') # =&gt; "1656505136"</div><div class='del'>-</div><div class='del'>-=== Timezone</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%z&lt;/tt&gt; - Timezone as hour and minute offset from UTC:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%z') # =&gt; "-0500"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%Z&lt;/tt&gt; - Timezone name (platform-dependent):</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%Z') # =&gt; "Central Daylight Time"</div><div class='del'>-</div><div class='del'>-=== Weekday</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%A&lt;/tt&gt; - Full weekday name:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%A') # =&gt; "Wednesday"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%a&lt;/tt&gt; - Abbreviated weekday name:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%a') # =&gt; "Wed"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%u&lt;/tt&gt; - Day of the week, in range (1..7), Monday is 1:</div><div class='del'>-</div><div class='del'>-    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='del'>-    t.strftime('%a')          # =&gt; "Sun"</div><div class='del'>-    t.strftime('%u')          # =&gt; "7"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%w&lt;/tt&gt; - Day of the week, in range (0..6), Sunday is 0:</div><div class='del'>-</div><div class='del'>-    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='del'>-    t.strftime('%a')          # =&gt; "Sun"</div><div class='del'>-    t.strftime('%w')          # =&gt; "0"</div><div class='del'>-</div><div class='del'>-=== Week Number</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%U&lt;/tt&gt; - Week number of the year, in range (0..53), zero-padded,</div><div class='del'>-  where each week begins on a Sunday:</div><div class='del'>-</div><div class='del'>-    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='del'>-    t.strftime('%a')          # =&gt; "Sun"</div><div class='del'>-    t.strftime('%U')          # =&gt; "26"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%W&lt;/tt&gt; - Week number of the year, in range (0..53), zero-padded,</div><div class='del'>-  where each week begins on a Monday:</div><div class='del'>-</div><div class='del'>-    t = Time.new(2022, 6, 26) # =&gt; 2022-06-26 00:00:00 -0500</div><div class='del'>-    t.strftime('%a')          # =&gt; "Sun"</div><div class='del'>-    t.strftime('%W')          # =&gt; "25"</div><div class='del'>-</div><div class='del'>-=== Week Dates</div><div class='del'>-</div><div class='del'>-See {ISO 8601 week dates}[https://en.wikipedia.org/wiki/ISO_8601#Week_dates].</div><div class='del'>-</div><div class='del'>-    t0 = Time.new(2023, 1, 1) # =&gt; 2023-01-01 00:00:00 -0600</div><div class='del'>-    t1 = Time.new(2024, 1, 1) # =&gt; 2024-01-01 00:00:00 -0600</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%G&lt;/tt&gt; - Week-based year:</div><div class='del'>-</div><div class='del'>-    t0.strftime('%G') # =&gt; "2022"</div><div class='del'>-    t1.strftime('%G') # =&gt; "2024"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%g&lt;/tt&gt; - Week-based year without century, in range (0..99), zero-padded:</div><div class='del'>-</div><div class='del'>-    t0.strftime('%g') # =&gt; "22"</div><div class='del'>-    t1.strftime('%g') # =&gt; "24"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%V&lt;/tt&gt; - Week number of the week-based year, in range (1..53),</div><div class='del'>-  zero-padded:</div><div class='del'>-</div><div class='del'>-    t0.strftime('%V') # =&gt; "52"</div><div class='del'>-    t1.strftime('%V') # =&gt; "01"</div><div class='del'>-</div><div class='del'>-=== Literals</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%n&lt;/tt&gt; - Newline character "\n":</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%n') # =&gt; "\n"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%t&lt;/tt&gt; - Tab character "\t":</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%t') # =&gt; "\t"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%%&lt;/tt&gt; - Percent character '%':</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%%') # =&gt; "%"</div><div class='del'>-</div><div class='del'>-=== Shorthand Conversion Specifiers</div><div class='del'>-</div><div class='del'>-Each shorthand specifier here is shown with its corresponding</div><div class='del'>-longhand specifier.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%c&lt;/tt&gt; - \Date and time:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%c')             # =&gt; "Wed Jun 29 08:01:41 2022"</div><div class='del'>-    Time.now.strftime('%a %b %e %T %Y') # =&gt; "Wed Jun 29 08:02:07 2022"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%D&lt;/tt&gt; - \Date:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%D')       # =&gt; "06/29/22"</div><div class='del'>-    Time.now.strftime('%m/%d/%y') # =&gt; "06/29/22"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%F&lt;/tt&gt; - ISO 8601 date:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%F')       # =&gt; "2022-06-29"</div><div class='del'>-    Time.now.strftime('%Y-%m-%d') # =&gt; "2022-06-29"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%v&lt;/tt&gt; - VMS date:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%v')         # =&gt; "29-JUN-2022"</div><div class='del'>-    Time.now.strftime('%e-%^b-%4Y') # =&gt; "29-JUN-2022"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%x&lt;/tt&gt; - Same as &lt;tt&gt;%D&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%X&lt;/tt&gt; - Same as &lt;tt&gt;%T&lt;/tt&gt;.</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%r&lt;/tt&gt; - 12-hour time:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%r')           # =&gt; "01:00:00 AM"</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%I:%M:%S %p')  # =&gt; "01:00:00 AM"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%r')          # =&gt; "01:00:00 PM"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%I:%M:%S %p') # =&gt; "01:00:00 PM"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%R&lt;/tt&gt; - 24-hour time:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%R')     # =&gt; "01:00"</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%H:%M')  # =&gt; "01:00"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%R')    # =&gt; "13:00"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%H:%M') # =&gt; "13:00"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%T&lt;/tt&gt; - 24-hour time:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%T')        # =&gt; "01:00:00"</div><div class='del'>-    Time.new(2022, 1, 1, 1).strftime('%H:%M:%S')  # =&gt; "01:00:00"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%T')       # =&gt; "13:00:00"</div><div class='del'>-    Time.new(2022, 1, 1, 13).strftime('%H:%M:%S') # =&gt; "13:00:00"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;%+&lt;/tt&gt; (not supported in Time#strftime) - \Date and time:</div><div class='del'>-</div><div class='del'>-    DateTime.now.strftime('%+')</div><div class='del'>-    # =&gt; "Wed Jun 29 08:31:53 -05:00 2022"</div><div class='del'>-    DateTime.now.strftime('%a %b %e %H:%M:%S %Z %Y')</div><div class='del'>-    # =&gt; "Wed Jun 29 08:32:18 -05:00 2022"</div><div class='del'>-</div><div class='del'>-== Flags</div><div class='del'>-</div><div class='del'>-Flags may affect certain formatting specifications.</div><div class='del'>-</div><div class='del'>-Multiple flags may be given with a single conversion specified;</div><div class='del'>-order does not matter.</div><div class='del'>-</div><div class='del'>-=== Padding Flags</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;0&lt;/tt&gt; - Pad with zeroes:</div><div class='del'>-</div><div class='del'>-    Time.new(10).strftime('%0Y') # =&gt; "0010"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;_&lt;/tt&gt; - Pad with blanks:</div><div class='del'>-</div><div class='del'>-    Time.new(10).strftime('%_Y') # =&gt; "  10"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;-&lt;/tt&gt; - Don't pad:</div><div class='del'>-</div><div class='del'>-    Time.new(10).strftime('%-Y') # =&gt; "10"</div><div class='del'>-</div><div class='del'>-=== Casing Flags</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;^&lt;/tt&gt; - Upcase result:</div><div class='del'>-</div><div class='del'>-    Time.new(2022, 1).strftime('%B')  # =&gt; "January" # No casing flag.</div><div class='del'>-    Time.new(2022, 1).strftime('%^B') # =&gt; "JANUARY"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;#&lt;/tt&gt; - Swapcase result:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%p')  # =&gt; "AM"</div><div class='del'>-    Time.now.strftime('%^p') # =&gt; "AM"</div><div class='del'>-    Time.now.strftime('%#p') # =&gt; "am"</div><div class='del'>-</div><div class='del'>-=== Timezone Flags</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;:&lt;/tt&gt; - Put timezone as colon-separated hours and minutes:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%:z')  # =&gt; "-05:00"</div><div class='del'>-</div><div class='del'>-- &lt;tt&gt;::&lt;/tt&gt; - Put timezone as colon-separated hours, minutes, and seconds:</div><div class='del'>-</div><div class='del'>-    Time.now.strftime('%::z') # =&gt; "-05:00:00"</div><div class='del'>-</div><div class='del'>-== Width Specifiers</div><div class='del'>-</div><div class='del'>-The integer width specifier gives a minimum width for the returned string:</div><div class='del'>-</div><div class='del'>-  Time.new(2002).strftime('%Y')       # =&gt; "2002"     # No width specifier.</div><div class='del'>-  Time.new(2002).strftime('%10Y')     # =&gt; "0000002002"</div><div class='del'>-  Time.new(2002, 12).strftime('%B')   # =&gt; "December" # No width specifier.</div><div class='del'>-  Time.new(2002, 12).strftime('%10B') # =&gt; "  December"</div><div class='del'>-  Time.new(2002, 12).strftime('%3B')  # =&gt; "December" # Ignored if too small.</div><div class='del'>-</div><div class='del'>-= Specialized Format Strings</div><div class='del'>-</div><div class='del'>-Here are a few specialized format strings,</div><div class='del'>-each based on an external standard.</div><div class='del'>-</div><div class='del'>-== HTTP Format</div><div class='del'>-</div><div class='del'>-The HTTP date format is based on</div><div class='del'>-{RFC 2616}[https://www.rfc-editor.org/rfc/rfc2616],</div><div class='del'>-and treats dates in the format &lt;tt&gt;'%a, %d %b %Y %T GMT'&lt;/tt&gt;:</div><div class='del'>-</div><div class='del'>-  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return HTTP-formatted string.</div><div class='del'>-  httpdate = d.httpdate    # =&gt; "Sat, 03 Feb 2001 00:00:00 GMT"</div><div class='del'>-  # Return new date parsed from HTTP-formatted string.</div><div class='del'>-  Date.httpdate(httpdate)  # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return hash parsed from HTTP-formatted string.</div><div class='del'>-  Date._httpdate(httpdate)</div><div class='del'>-  # =&gt; {:wday=&gt;6, :mday=&gt;3, :mon=&gt;2, :year=&gt;2001, :hour=&gt;0, :min=&gt;0, :sec=&gt;0, :zone=&gt;"GMT", :offset=&gt;0}</div><div class='del'>-</div><div class='del'>-== RFC 3339 Format</div><div class='del'>-</div><div class='del'>-The RFC 3339 date format is based on</div><div class='del'>-{RFC 3339}[https://www.rfc-editor.org/rfc/rfc3339]:</div><div class='del'>-</div><div class='del'>-  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return 3339-formatted string.</div><div class='del'>-  rfc3339 = d.rfc3339      # =&gt; "2001-02-03T00:00:00+00:00"</div><div class='del'>-  # Return new date parsed from 3339-formatted string.</div><div class='del'>-  Date.rfc3339(rfc3339)    # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return hash parsed from 3339-formatted string.</div><div class='del'>-  Date._rfc3339(rfc3339)</div><div class='del'>-  # =&gt; {:year=&gt;2001, :mon=&gt;2, :mday=&gt;3, :hour=&gt;0, :min=&gt;0, :sec=&gt;0, :zone=&gt;"+00:00", :offset=&gt;0}</div><div class='del'>-</div><div class='del'>-== RFC 2822 Format</div><div class='del'>-</div><div class='del'>-The RFC 2822 date format is based on</div><div class='del'>-{RFC 2822}[https://www.rfc-editor.org/rfc/rfc2822],</div><div class='del'>-and treats dates in the format &lt;tt&gt;'%a, %-d %b %Y %T %z'&lt;/tt&gt;]:</div><div class='del'>-</div><div class='del'>-  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return 2822-formatted string.</div><div class='del'>-  rfc2822 = d.rfc2822      # =&gt; "Sat, 3 Feb 2001 00:00:00 +0000"</div><div class='del'>-  # Return new date parsed from 2822-formatted string.</div><div class='del'>-  Date.rfc2822(rfc2822)    # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return hash parsed from 2822-formatted string.</div><div class='del'>-  Date._rfc2822(rfc2822)</div><div class='del'>-  # =&gt; {:wday=&gt;6, :mday=&gt;3, :mon=&gt;2, :year=&gt;2001, :hour=&gt;0, :min=&gt;0, :sec=&gt;0, :zone=&gt;"+0000", :offset=&gt;0}</div><div class='del'>-</div><div class='del'>-== JIS X 0301 Format</div><div class='del'>-</div><div class='del'>-The JIS X 0301 format includes the</div><div class='del'>-{Japanese era name}[https://en.wikipedia.org/wiki/Japanese_era_name],</div><div class='del'>-and treats dates in the format &lt;tt&gt;'%Y-%m-%d'&lt;/tt&gt;</div><div class='del'>-with the first letter of the romanized era name prefixed:</div><div class='del'>-</div><div class='del'>-  d = Date.new(2001, 2, 3) # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return 0301-formatted string.</div><div class='del'>-  jisx0301 = d.jisx0301    # =&gt; "H13.02.03"</div><div class='del'>-  # Return new date parsed from 0301-formatted string.</div><div class='del'>-  Date.jisx0301(jisx0301)  # =&gt; #&lt;Date: 2001-02-03&gt;</div><div class='del'>-  # Return hash parsed from 0301-formatted string.</div><div class='del'>-  Date._jisx0301(jisx0301) # =&gt; {:year=&gt;2001, :mon=&gt;2, :mday=&gt;3}</div><div class='del'>-</div><div class='del'>-== ISO 8601 Format Specifications</div><div class='del'>-</div><div class='del'>-This section shows format specifications that are compatible with</div><div class='del'>-{ISO 8601}[https://en.wikipedia.org/wiki/ISO_8601].</div><div class='del'>-Details for various formats may be seen at the links.</div><div class='del'>-</div><div class='del'>-Examples in this section assume:</div><div class='del'>-</div><div class='del'>-  t = Time.now # =&gt; 2022-06-29 16:49:25.465246 -0500</div><div class='del'>-</div><div class='del'>-=== Dates</div><div class='del'>-</div><div class='del'>-See {ISO 8601 dates}[https://en.wikipedia.org/wiki/ISO_8601#Dates].</div><div class='del'>-</div><div class='del'>-- {Years}[https://en.wikipedia.org/wiki/ISO_8601#Years]:</div><div class='del'>-</div><div class='del'>-  - Basic year (+YYYY+):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y') # =&gt; "2022"</div><div class='del'>-</div><div class='del'>-  - Expanded year (&lt;tt&gt;±YYYYY&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-      t.strftime('+%5Y') # =&gt; "+02022"</div><div class='del'>-      t.strftime('-%5Y') # =&gt; "-02022"</div><div class='del'>-</div><div class='del'>-- {Calendar dates}[https://en.wikipedia.org/wiki/ISO_8601#Calendar_dates]:</div><div class='del'>-</div><div class='del'>-  - Basic date (+YYYYMMDD+):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y%m%d') # =&gt; "20220629"</div><div class='del'>-</div><div class='del'>-  - Extended date (&lt;tt&gt;YYYY-MM-DD&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y-%m-%d') # =&gt; "2022-06-29"</div><div class='del'>-</div><div class='del'>-  - Reduced extended date (&lt;tt&gt;YYYY-MM&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y-%m') # =&gt; "2022-06"</div><div class='del'>-</div><div class='del'>-- {Week dates}[https://en.wikipedia.org/wiki/ISO_8601#Week_dates]:</div><div class='del'>-</div><div class='del'>-  - Basic date (+YYYYWww+ or +YYYYWwwD+):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y%Ww')   # =&gt; "202226w"</div><div class='del'>-      t.strftime('%Y%Ww%u') # =&gt; "202226w3"</div><div class='del'>-</div><div class='del'>-  - Extended date (&lt;tt&gt;YYYY-Www&lt;/tt&gt; or &lt;tt&gt;YYYY-Www-D&lt;tt&gt;):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y-%Ww')    # =&gt; "2022-26w"</div><div class='del'>-      t.strftime('%Y-%Ww-%u') # =&gt; "2022-26w-3"</div><div class='del'>-</div><div class='del'>-- {Ordinal dates}[https://en.wikipedia.org/wiki/ISO_8601#Ordinal_dates]:</div><div class='del'>-</div><div class='del'>-  - Basic date (+YYYYDDD+):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y%j') # =&gt; "2022180"</div><div class='del'>-</div><div class='del'>-  - Extended date (&lt;tt&gt;YYYY-DDD&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-      t.strftime('%Y-%j') # =&gt; "2022-180"</div><div class='del'>-</div><div class='del'>-=== Times</div><div class='del'>-</div><div class='del'>-See {ISO 8601 times}[https://en.wikipedia.org/wiki/ISO_8601#Times].</div><div class='del'>-</div><div class='del'>-- Times:</div><div class='del'>-</div><div class='del'>-  - Basic time (+Thhmmss.sss+, +Thhmmss+, +Thhmm+, or +Thh+):</div><div class='del'>-</div><div class='del'>-      t.strftime('T%H%M%S.%L') # =&gt; "T164925.465"</div><div class='del'>-      t.strftime('T%H%M%S')    # =&gt; "T164925"</div><div class='del'>-      t.strftime('T%H%M')      # =&gt; "T1649"</div><div class='del'>-      t.strftime('T%H')        # =&gt; "T16"</div><div class='del'>-</div><div class='del'>-  - Extended time (+Thh:mm:ss.sss+, +Thh:mm:ss+, or +Thh:mm+):</div><div class='del'>-</div><div class='del'>-      t.strftime('T%H:%M:%S.%L') # =&gt; "T16:49:25.465"</div><div class='del'>-      t.strftime('T%H:%M:%S')    # =&gt; "T16:49:25"</div><div class='del'>-      t.strftime('T%H:%M')       # =&gt; "T16:49"</div><div class='del'>-</div><div class='del'>-- {Time zone designators}[https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators]:</div><div class='del'>-</div><div class='del'>-  - Timezone (+time+ represents a valid time,</div><div class='del'>-    +hh+ represents a valid 2-digit hour,</div><div class='del'>-    and +mm+ represents a valid 2-digit minute):</div><div class='del'>-</div><div class='del'>-    - Basic timezone (&lt;tt&gt;time±hhmm&lt;/tt&gt;, &lt;tt&gt;time±hh&lt;/tt&gt;, or +timeZ+):</div><div class='del'>-</div><div class='del'>-        t.strftime('T%H%M%S%z')              # =&gt; "T164925-0500"</div><div class='del'>-        t.strftime('T%H%M%S%z').slice(0..-3) # =&gt; "T164925-05"</div><div class='del'>-        t.strftime('T%H%M%SZ')               # =&gt; "T164925Z"</div><div class='del'>-</div><div class='del'>-    - Extended timezone (&lt;tt&gt;time±hh:mm&lt;/tt&gt;):</div><div class='del'>-</div><div class='del'>-        t.strftime('T%H:%M:%S%z') # =&gt; "T16:49:25-0500"</div><div class='del'>-</div><div class='del'>-  - See also:</div><div class='del'>-</div><div class='del'>-    - {Local time (unqualified)}[https://en.wikipedia.org/wiki/ISO_8601#Local_time_(unqualified)].</div><div class='del'>-    - {Coordinated Universal Time (UTC)}[https://en.wikipedia.org/wiki/ISO_8601#Coordinated_Universal_Time_(UTC)].</div><div class='del'>-    - {Time offsets from UTC}[https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC].</div><div class='del'>-</div><div class='del'>-=== Combined \Date and \Time</div><div class='del'>-</div><div class='del'>-See {ISO 8601 Combined date and time representations}[https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations].</div><div class='del'>-</div><div class='del'>-An ISO 8601 combined date and time representation may be any</div><div class='del'>-ISO 8601 date and any ISO 8601 time,</div><div class='del'>-separated by the letter +T+.</div><div class='del'>-</div><div class='del'>-For the relevant +strftime+ formats, see</div><div class='del'>-{Dates}[rdoc-ref:strftime_formatting.rdoc@Dates]</div><div class='del'>-and {Times}[rdoc-ref:strftime_formatting.rdoc@Times] above.</div><div class='head'>diff --git a/doc/string.rb b/doc/string.rb<br/>new file mode 100644<br/>index 0000000000..4dac94e93a<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string.rb?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string.rb</a></div><div class='hunk'>@@ -0,0 +1,421 @@</div><div class='add'>+# A +String+ object has an arbitrary sequence of bytes,</div><div class='add'>+# typically representing text or binary data.</div><div class='add'>+# A +String+ object may be created using String::new or as literals.</div><div class='add'>+#</div><div class='add'>+# String objects differ from Symbol objects in that Symbol objects are</div><div class='add'>+# designed to be used as identifiers, instead of text or data.</div><div class='add'>+#</div><div class='add'>+# You can create a +String+ object explicitly with:</div><div class='add'>+#</div><div class='add'>+# - A {string literal}[rdoc-ref:syntax/literals.rdoc@String+Literals].</div><div class='add'>+# - A {heredoc literal}[rdoc-ref:syntax/literals.rdoc@Here+Document+Literals].</div><div class='add'>+#</div><div class='add'>+# You can convert certain objects to Strings with:</div><div class='add'>+#</div><div class='add'>+# - Method #String.</div><div class='add'>+#</div><div class='add'>+# Some +String+ methods modify +self+.</div><div class='add'>+# Typically, a method whose name ends with &lt;tt&gt;!&lt;/tt&gt; modifies +self+</div><div class='add'>+# and returns +self+;</div><div class='add'>+# often, a similarly named method (without the &lt;tt&gt;!&lt;/tt&gt;)</div><div class='add'>+# returns a new string.</div><div class='add'>+#</div><div class='add'>+# In general, if both bang and non-bang versions of a method exist,</div><div class='add'>+# the bang method mutates and the non-bang method does not.</div><div class='add'>+# However, a method without a bang can also mutate, such as String#replace.</div><div class='add'>+#</div><div class='add'>+# == Substitution Methods</div><div class='add'>+#</div><div class='add'>+# These methods perform substitutions:</div><div class='add'>+#</div><div class='add'>+# - String#sub: One substitution (or none); returns a new string.</div><div class='add'>+# - String#sub!: One substitution (or none); returns +self+ if any changes,</div><div class='add'>+#   +nil+ otherwise.</div><div class='add'>+# - String#gsub: Zero or more substitutions; returns a new string.</div><div class='add'>+# - String#gsub!: Zero or more substitutions; returns +self+ if any changes,</div><div class='add'>+#   +nil+ otherwise.</div><div class='add'>+#</div><div class='add'>+# Each of these methods takes:</div><div class='add'>+#</div><div class='add'>+# - A first argument, +pattern+ (String or Regexp),</div><div class='add'>+#   that specifies the substring(s) to be replaced.</div><div class='add'>+#</div><div class='add'>+# - Either of the following:</div><div class='add'>+#</div><div class='add'>+#   - A second argument, +replacement+ (String or Hash),</div><div class='add'>+#     that determines the replacing string.</div><div class='add'>+#   - A block that will determine the replacing string.</div><div class='add'>+#</div><div class='add'>+# The examples in this section mostly use the String#sub and String#gsub methods;</div><div class='add'>+# the principles illustrated apply to all four substitution methods.</div><div class='add'>+#</div><div class='add'>+# &lt;b&gt;Argument +pattern+&lt;/b&gt;</div><div class='add'>+#</div><div class='add'>+# Argument +pattern+ is commonly a regular expression:</div><div class='add'>+#</div><div class='add'>+#   s = 'hello'</div><div class='add'>+#   s.sub(/[aeiou]/, '*') # =&gt; "h*llo"</div><div class='add'>+#   s.gsub(/[aeiou]/, '*') # =&gt; "h*ll*"</div><div class='add'>+#   s.gsub(/[aeiou]/, '')  # =&gt; "hll"</div><div class='add'>+#   s.sub(/ell/, 'al')     # =&gt; "halo"</div><div class='add'>+#   s.gsub(/xyzzy/, '*')   # =&gt; "hello"</div><div class='add'>+#   'THX1138'.gsub(/\d+/, '00') # =&gt; "THX00"</div><div class='add'>+#</div><div class='add'>+# When +pattern+ is a string, all its characters are treated</div><div class='add'>+# as ordinary characters (not as Regexp special characters):</div><div class='add'>+#</div><div class='add'>+#   'THX1138'.gsub('\d+', '00') # =&gt; "THX1138"</div><div class='add'>+#</div><div class='add'>+# &lt;b&gt;+String+ +replacement+&lt;/b&gt;</div><div class='add'>+#</div><div class='add'>+# If +replacement+ is a string, that string determines</div><div class='add'>+# the replacing string that is substituted for the matched text.</div><div class='add'>+#</div><div class='add'>+# Each of the examples above uses a simple string as the replacing string.</div><div class='add'>+#</div><div class='add'>+# +String+ +replacement+ may contain back-references to the pattern's captures:</div><div class='add'>+#</div><div class='add'>+# - &lt;tt&gt;\n&lt;/tt&gt; (_n_ is a non-negative integer) refers to &lt;tt&gt;$n&lt;/tt&gt;.</div><div class='add'>+# - &lt;tt&gt;\k&lt;name&gt;&lt;/tt&gt; refers to the named capture +name+.</div><div class='add'>+#</div><div class='add'>+# See Regexp for details.</div><div class='add'>+#</div><div class='add'>+# Note that within the string +replacement+, a character combination</div><div class='add'>+# such as &lt;tt&gt;$&amp;&lt;/tt&gt; is treated as ordinary text, not as</div><div class='add'>+# a special match variable.</div><div class='add'>+# However, you may refer to some special match variables using these</div><div class='add'>+# combinations:</div><div class='add'>+#</div><div class='add'>+# - &lt;tt&gt;\&amp;&lt;/tt&gt; and &lt;tt&gt;\0&lt;/tt&gt; correspond to &lt;tt&gt;$&amp;&lt;/tt&gt;,</div><div class='add'>+#   which contains the complete matched text.</div><div class='add'>+# - &lt;tt&gt;\'&lt;/tt&gt; corresponds to &lt;tt&gt;$'&lt;/tt&gt;,</div><div class='add'>+#   which contains the string after the match.</div><div class='add'>+# - &lt;tt&gt;\`&lt;/tt&gt; corresponds to &lt;tt&gt;$`&lt;/tt&gt;,</div><div class='add'>+#   which contains the string before the match.</div><div class='add'>+# - &lt;tt&gt;\\+&lt;/tt&gt; corresponds to &lt;tt&gt;$+&lt;/tt&gt;,</div><div class='add'>+#   which contains the last capture group.</div><div class='add'>+#</div><div class='add'>+# See Regexp for details.</div><div class='add'>+#</div><div class='add'>+# Note that &lt;tt&gt;\\\\&lt;/tt&gt; is interpreted as an escape, i.e., a single backslash.</div><div class='add'>+#</div><div class='add'>+# Note also that a string literal consumes backslashes.</div><div class='add'>+# See {String Literals}[rdoc-ref:syntax/literals.rdoc@String+Literals] for details about string literals.</div><div class='add'>+#</div><div class='add'>+# A back-reference is typically preceded by an additional backslash.</div><div class='add'>+# For example, if you want to write a back-reference &lt;tt&gt;\&amp;&lt;/tt&gt; in</div><div class='add'>+# +replacement+ with a double-quoted string literal, you need to write</div><div class='add'>+# &lt;tt&gt;"..\\\\&amp;.."&lt;/tt&gt;.</div><div class='add'>+#</div><div class='add'>+# If you want to write a non-back-reference string &lt;tt&gt;\&amp;&lt;/tt&gt; in</div><div class='add'>+# +replacement+, you need to first escape the backslash to prevent</div><div class='add'>+# this method from interpreting it as a back-reference, and then you</div><div class='add'>+# need to escape the backslashes again to prevent a string literal from</div><div class='add'>+# consuming them: &lt;tt&gt;"..\\\\\\\\&amp;.."&lt;/tt&gt;.</div><div class='add'>+#</div><div class='add'>+# You may want to use the block form to avoid excessive backslashes.</div><div class='add'>+#</div><div class='add'>+# &lt;b&gt;\Hash +replacement+&lt;/b&gt;</div><div class='add'>+#</div><div class='add'>+# If the argument +replacement+ is a hash, and +pattern+ matches one of its keys,</div><div class='add'>+# the replacing string is the value for that key:</div><div class='add'>+#</div><div class='add'>+#   h = {'foo' =&gt; 'bar', 'baz' =&gt; 'bat'}</div><div class='add'>+#   'food'.sub('foo', h) # =&gt; "bard"</div><div class='add'>+#</div><div class='add'>+# Note that a symbol key does not match:</div><div class='add'>+#</div><div class='add'>+#   h = {foo: 'bar', baz: 'bat'}</div><div class='add'>+#   'food'.sub('foo', h) # =&gt; "d"</div><div class='add'>+#</div><div class='add'>+# &lt;b&gt;Block&lt;/b&gt;</div><div class='add'>+#</div><div class='add'>+# In the block form, the current match string is passed to the block;</div><div class='add'>+# the block's return value becomes the replacing string:</div><div class='add'>+#</div><div class='add'>+#   s = '@'</div><div class='add'>+#   '1234'.gsub(/\d/) { |match| s.succ! } # =&gt; "ABCD"</div><div class='add'>+#</div><div class='add'>+# Special match variables such as &lt;tt&gt;$1&lt;/tt&gt;, &lt;tt&gt;$2&lt;/tt&gt;, &lt;tt&gt;$`&lt;/tt&gt;,</div><div class='add'>+# &lt;tt&gt;$&amp;&lt;/tt&gt;, and &lt;tt&gt;$'&lt;/tt&gt; are set appropriately.</div><div class='add'>+#</div><div class='add'>+# == Whitespace in Strings</div><div class='add'>+#</div><div class='add'>+# In the class +String+, _whitespace_ is defined as a contiguous sequence of characters</div><div class='add'>+# consisting of any mixture of the following:</div><div class='add'>+#</div><div class='add'>+# - NL (null): &lt;tt&gt;"\x00"&lt;/tt&gt;, &lt;tt&gt;"\u0000"&lt;/tt&gt;.</div><div class='add'>+# - HT (horizontal tab): &lt;tt&gt;"\x09"&lt;/tt&gt;, &lt;tt&gt;"\t"&lt;/tt&gt;.</div><div class='add'>+# - LF (line feed): &lt;tt&gt;"\x0a"&lt;/tt&gt;, &lt;tt&gt;"\n"&lt;/tt&gt;.</div><div class='add'>+# - VT (vertical tab): &lt;tt&gt;"\x0b"&lt;/tt&gt;, &lt;tt&gt;"\v"&lt;/tt&gt;.</div><div class='add'>+# - FF (form feed): &lt;tt&gt;"\x0c"&lt;/tt&gt;, &lt;tt&gt;"\f"&lt;/tt&gt;.</div><div class='add'>+# - CR (carriage return): &lt;tt&gt;"\x0d"&lt;/tt&gt;, &lt;tt&gt;"\r"&lt;/tt&gt;.</div><div class='add'>+# - SP (space): &lt;tt&gt;"\x20"&lt;/tt&gt;, &lt;tt&gt;" "&lt;/tt&gt;.</div><div class='add'>+#</div><div class='add'>+#</div><div class='add'>+# Whitespace is relevant for the following methods:</div><div class='add'>+#</div><div class='add'>+# - #lstrip, #lstrip!: Strip leading whitespace.</div><div class='add'>+# - #rstrip, #rstrip!: Strip trailing whitespace.</div><div class='add'>+# - #strip, #strip!: Strip leading and trailing whitespace.</div><div class='add'>+#</div><div class='add'>+# == What's Here</div><div class='add'>+#</div><div class='add'>+# First, what's elsewhere. Class +String+:</div><div class='add'>+#</div><div class='add'>+# - Inherits from the {Object class}[rdoc-ref:Object@Whats+Here].</div><div class='add'>+# - Includes the {Comparable module}[rdoc-ref:Comparable@Whats+Here].</div><div class='add'>+#</div><div class='add'>+# Here, class +String+ provides methods that are useful for:</div><div class='add'>+#</div><div class='add'>+# - {Creating a \String}[rdoc-ref:String@Creating+a+String].</div><div class='add'>+# - {Freezing/Unfreezing a \String}[rdoc-ref:String@FreezingUnfreezing].</div><div class='add'>+# - {Querying a \String}[rdoc-ref:String@Querying].</div><div class='add'>+# - {Comparing Strings}[rdoc-ref:String@Comparing].</div><div class='add'>+# - {Modifying a \String}[rdoc-ref:String@Modifying].</div><div class='add'>+# - {Converting to a new \String}[rdoc-ref:String@Converting+to+New+String].</div><div class='add'>+# - {Converting to a non-\String}[rdoc-ref:String@Converting+to+Non--5CString].</div><div class='add'>+# - {Iterating over a \String}[rdoc-ref:String@Iterating].</div><div class='add'>+#</div><div class='add'>+# === Creating a \String</div><div class='add'>+#</div><div class='add'>+# - ::new: Returns a new string.</div><div class='add'>+# - ::try_convert: Returns a new string created from a given object.</div><div class='add'>+#</div><div class='add'>+# === Freezing/Unfreezing</div><div class='add'>+#</div><div class='add'>+# - #+@: Returns a string that is not frozen: +self+ if not frozen;</div><div class='add'>+#   +self.dup+ otherwise.</div><div class='add'>+# - #-@ (aliased as #dedup): Returns a string that is frozen: +self+ if already frozen;</div><div class='add'>+#   +self.freeze+ otherwise.</div><div class='add'>+# - #freeze: Freezes +self+ if not already frozen; returns +self+.</div><div class='add'>+#</div><div class='add'>+# === Querying</div><div class='add'>+#</div><div class='add'>+# _Counts_</div><div class='add'>+#</div><div class='add'>+# - #bytesize: Returns the count of bytes.</div><div class='add'>+# - #count: Returns the count of substrings matching given strings.</div><div class='add'>+# - #empty?: Returns whether the length of +self+ is zero.</div><div class='add'>+# - #length (aliased as #size): Returns the count of characters (not bytes).</div><div class='add'>+#</div><div class='add'>+# _Substrings_</div><div class='add'>+#</div><div class='add'>+# - #=~: Returns the index of the first substring that matches a given</div><div class='add'>+#   Regexp or other object; returns +nil+ if no match is found.</div><div class='add'>+# - #byteindex: Returns the byte index of the first occurrence of a given substring.</div><div class='add'>+# - #byterindex: Returns the byte index of the last occurrence of a given substring.</div><div class='add'>+# - #index: Returns the index of the _first_ occurrence of a given substring;</div><div class='add'>+#   returns +nil+ if none found.</div><div class='add'>+# - #rindex: Returns the index of the _last_ occurrence of a given substring;</div><div class='add'>+#   returns +nil+ if none found.</div><div class='add'>+# - #include?: Returns +true+ if the string contains a given substring; +false+ otherwise.</div><div class='add'>+# - #match: Returns a MatchData object if the string matches a given Regexp; +nil+ otherwise.</div><div class='add'>+# - #match?: Returns +true+ if the string matches a given Regexp; +false+ otherwise.</div><div class='add'>+# - #start_with?: Returns +true+ if the string begins with any of the given substrings.</div><div class='add'>+# - #end_with?: Returns +true+ if the string ends with any of the given substrings.</div><div class='add'>+#</div><div class='add'>+# _Encodings_</div><div class='add'>+#</div><div class='add'>+# - #encoding\: Returns the Encoding object that represents the encoding of the string.</div><div class='add'>+# - #unicode_normalized?: Returns +true+ if the string is in Unicode normalized form; +false+ otherwise.</div><div class='add'>+# - #valid_encoding?: Returns +true+ if the string contains only characters that are valid</div><div class='add'>+#   for its encoding.</div><div class='add'>+# - #ascii_only?: Returns +true+ if the string has only ASCII characters; +false+ otherwise.</div><div class='add'>+#</div><div class='add'>+# _Other_</div><div class='add'>+#</div><div class='add'>+# - #sum: Returns a basic checksum for the string: the sum of each byte.</div><div class='add'>+# - #hash: Returns the integer hash code.</div><div class='add'>+#</div><div class='add'>+# === Comparing</div><div class='add'>+#</div><div class='add'>+# - #== (aliased as #===): Returns +true+ if a given other string has the same content as +self+.</div><div class='add'>+# - #eql?: Returns +true+ if the content is the same as the given other string.</div><div class='add'>+# - #&lt;=&gt;: Returns -1, 0, or 1 as a given other string is smaller than,</div><div class='add'>+#   equal to, or larger than +self+.</div><div class='add'>+# - #casecmp: Ignoring case, returns -1, 0, or 1 as</div><div class='add'>+#   +self+ is smaller than, equal to, or larger than a given other string.</div><div class='add'>+# - #casecmp?: Ignoring case, returns whether a given other string is equal to +self+.</div><div class='add'>+#</div><div class='add'>+# === Modifying</div><div class='add'>+#</div><div class='add'>+# Each of these methods modifies +self+.</div><div class='add'>+#</div><div class='add'>+# _Insertion_</div><div class='add'>+#</div><div class='add'>+# - #insert: Returns +self+ with a given string inserted at a specified offset.</div><div class='add'>+# - #&lt;&lt;: Returns +self+ concatenated with a given string or integer.</div><div class='add'>+# - #append_as_bytes: Returns +self+ concatenated with strings without performing any</div><div class='add'>+#   encoding validation or conversion.</div><div class='add'>+# - #prepend: Prefixes to +self+ the concatenation of given other strings.</div><div class='add'>+#</div><div class='add'>+# _Substitution_</div><div class='add'>+#</div><div class='add'>+# - #bytesplice: Replaces bytes of +self+ with bytes from a given string; returns +self+.</div><div class='add'>+# - #sub!: Replaces the first substring that matches a given pattern with a given replacement string;</div><div class='add'>+#   returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #gsub!: Replaces each substring that matches a given pattern with a given replacement string;</div><div class='add'>+#   returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #succ! (aliased as #next!): Returns +self+ modified to become its own successor.</div><div class='add'>+# - #replace: Returns +self+ with its entire content replaced by a given string.</div><div class='add'>+# - #reverse!: Returns +self+ with its characters in reverse order.</div><div class='add'>+# - #setbyte: Sets the byte at a given integer offset to a given value; returns the argument.</div><div class='add'>+# - #tr!: Replaces specified characters in +self+ with specified replacement characters;</div><div class='add'>+#   returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #tr_s!: Replaces specified characters in +self+ with specified replacement characters,</div><div class='add'>+#   removing duplicates from the substrings that were modified;</div><div class='add'>+#   returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+#</div><div class='add'>+# _Casing_</div><div class='add'>+#</div><div class='add'>+# - #capitalize!: Upcases the initial character and downcases all others;</div><div class='add'>+#   returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #downcase!: Downcases all characters; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #upcase!: Upcases all characters; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #swapcase!: Upcases each downcase character and downcases each upcase character;</div><div class='add'>+#   returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+#</div><div class='add'>+# _Encoding_</div><div class='add'>+#</div><div class='add'>+# - #encode!: Returns +self+ with all characters transcoded from one encoding to another.</div><div class='add'>+# - #unicode_normalize!: Unicode-normalizes +self+; returns +self+.</div><div class='add'>+# - #scrub!: Replaces each invalid byte with a given character; returns +self+.</div><div class='add'>+# - #force_encoding: Changes the encoding to a given encoding; returns +self+.</div><div class='add'>+#</div><div class='add'>+# _Deletion_</div><div class='add'>+#</div><div class='add'>+# - #clear: Removes all content, so that +self+ is empty; returns +self+.</div><div class='add'>+# - #slice!, #[]=: Removes a substring determined by a given index, start/length, range, regexp, or substring.</div><div class='add'>+# - #squeeze!: Removes contiguous duplicate characters; returns +self+.</div><div class='add'>+# - #delete!: Removes characters as determined by the intersection of substring arguments.</div><div class='add'>+# - #delete_prefix!: Removes leading prefix; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #delete_suffix!: Removes trailing suffix; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #lstrip!: Removes leading whitespace; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #rstrip!: Removes trailing whitespace; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #strip!: Removes leading and trailing whitespace; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #chomp!: Removes the trailing record separator, if found; returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+# - #chop!: Removes trailing newline characters if found; otherwise removes the last character;</div><div class='add'>+#   returns +self+ if any changes, +nil+ otherwise.</div><div class='add'>+#</div><div class='add'>+# === Converting to New \String</div><div class='add'>+#</div><div class='add'>+# Each of these methods returns a new +String+ based on +self+,</div><div class='add'>+# often just a modified copy of +self+.</div><div class='add'>+#</div><div class='add'>+# _Extension_</div><div class='add'>+#</div><div class='add'>+# - #*: Returns the concatenation of multiple copies of +self+.</div><div class='add'>+# - #+: Returns the concatenation of +self+ and a given other string.</div><div class='add'>+# - #center: Returns a copy of +self+, centered by specified padding.</div><div class='add'>+# - #concat: Returns the concatenation of +self+ with given other strings.</div><div class='add'>+# - #ljust: Returns a copy of +self+ of a given length, right-padded with a given other string.</div><div class='add'>+# - #rjust: Returns a copy of +self+ of a given length, left-padded with a given other string.</div><div class='add'>+#</div><div class='add'>+# _Encoding_</div><div class='add'>+#</div><div class='add'>+# - #b: Returns a copy of +self+ with ASCII-8BIT encoding.</div><div class='add'>+# - #scrub: Returns a copy of +self+ with each invalid byte replaced with a given character.</div><div class='add'>+# - #unicode_normalize: Returns a copy of +self+ with each character Unicode-normalized.</div><div class='add'>+# - #encode: Returns a copy of +self+ with all characters transcoded from one encoding to another.</div><div class='add'>+#</div><div class='add'>+# _Substitution_</div><div class='add'>+#</div><div class='add'>+# - #dump: Returns a printable version of +self+, enclosed in double-quotes.</div><div class='add'>+# - #undump: Inverse of #dump; returns a copy of +self+ with changes of the kinds made by #dump "undone."</div><div class='add'>+# - #sub: Returns a copy of +self+ with the first substring matching a given pattern</div><div class='add'>+#   replaced with a given replacement string.</div><div class='add'>+# - #gsub: Returns a copy of +self+ with each substring that matches a given pattern</div><div class='add'>+#   replaced with a given replacement string.</div><div class='add'>+# - #succ (aliased as #next): Returns the string that is the successor to +self+.</div><div class='add'>+# - #reverse: Returns a copy of +self+ with its characters in reverse order.</div><div class='add'>+# - #tr: Returns a copy of +self+ with specified characters replaced with specified replacement characters.</div><div class='add'>+# - #tr_s: Returns a copy of +self+ with specified characters replaced with</div><div class='add'>+#   specified replacement characters,</div><div class='add'>+#   removing duplicates from the substrings that were modified.</div><div class='add'>+# - #%: Returns the string resulting from formatting a given object into +self+.</div><div class='add'>+#</div><div class='add'>+# _Casing_</div><div class='add'>+#</div><div class='add'>+# - #capitalize: Returns a copy of +self+ with the first character upcased</div><div class='add'>+#   and all other characters downcased.</div><div class='add'>+# - #downcase: Returns a copy of +self+ with all characters downcased.</div><div class='add'>+# - #upcase: Returns a copy of +self+ with all characters upcased.</div><div class='add'>+# - #swapcase: Returns a copy of +self+ with all upcase characters downcased</div><div class='add'>+#   and all downcase characters upcased.</div><div class='add'>+#</div><div class='add'>+# _Deletion_</div><div class='add'>+#</div><div class='add'>+# - #delete: Returns a copy of +self+ with characters removed.</div><div class='add'>+# - #delete_prefix: Returns a copy of +self+ with a given prefix removed.</div><div class='add'>+# - #delete_suffix: Returns a copy of +self+ with a given suffix removed.</div><div class='add'>+# - #lstrip: Returns a copy of +self+ with leading whitespace removed.</div><div class='add'>+# - #rstrip: Returns a copy of +self+ with trailing whitespace removed.</div><div class='add'>+# - #strip: Returns a copy of +self+ with leading and trailing whitespace removed.</div><div class='add'>+# - #chomp: Returns a copy of +self+ with a trailing record separator removed, if found.</div><div class='add'>+# - #chop: Returns a copy of +self+ with trailing newline characters or the last character removed.</div><div class='add'>+# - #squeeze: Returns a copy of +self+ with contiguous duplicate characters removed.</div><div class='add'>+# - #[] (aliased as #slice): Returns a substring determined by a given index, start/length, range, regexp, or string.</div><div class='add'>+# - #byteslice: Returns a substring determined by a given index, start/length, or range.</div><div class='add'>+# - #chr: Returns the first character.</div><div class='add'>+#</div><div class='add'>+# _Duplication_</div><div class='add'>+#</div><div class='add'>+# - #to_s (aliased as #to_str): If +self+ is a subclass of +String+, returns +self+ copied into a +String+;</div><div class='add'>+#   otherwise, returns +self+.</div><div class='add'>+#</div><div class='add'>+# === Converting to Non-\String</div><div class='add'>+#</div><div class='add'>+# Each of these methods converts the contents of +self+ to a non-+String+.</div><div class='add'>+#</div><div class='add'>+# &lt;em&gt;Characters, Bytes, and Clusters&lt;/em&gt;</div><div class='add'>+#</div><div class='add'>+# - #bytes: Returns an array of the bytes in +self+.</div><div class='add'>+# - #chars: Returns an array of the characters in +self+.</div><div class='add'>+# - #codepoints: Returns an array of the integer ordinals in +self+.</div><div class='add'>+# - #getbyte: Returns the integer byte at the given index in +self+.</div><div class='add'>+# - #grapheme_clusters: Returns an array of the grapheme clusters in +self+.</div><div class='add'>+#</div><div class='add'>+# _Splitting_</div><div class='add'>+#</div><div class='add'>+# - #lines: Returns an array of the lines in +self+, as determined by a given record separator.</div><div class='add'>+# - #partition: Returns a 3-element array determined by the first substring that matches</div><div class='add'>+#   a given substring or regexp.</div><div class='add'>+# - #rpartition: Returns a 3-element array determined by the last substring that matches</div><div class='add'>+#   a given substring or regexp.</div><div class='add'>+# - #split: Returns an array of substrings determined by a given delimiter -- regexp or string --</div><div class='add'>+#   or, if a block is given, passes those substrings to the block.</div><div class='add'>+#</div><div class='add'>+# _Matching_</div><div class='add'>+#</div><div class='add'>+# - #scan: Returns an array of substrings matching a given regexp or string, or,</div><div class='add'>+#   if a block is given, passes each matching substring to the block.</div><div class='add'>+# - #unpack: Returns an array of substrings extracted from +self+ according to a given format.</div><div class='add'>+# - #unpack1: Returns the first substring extracted from +self+ according to a given format.</div><div class='add'>+#</div><div class='add'>+# _Numerics_</div><div class='add'>+#</div><div class='add'>+# - #hex: Returns the integer value of the leading characters, interpreted as hexadecimal digits.</div><div class='add'>+# - #oct: Returns the integer value of the leading characters, interpreted as octal digits.</div><div class='add'>+# - #ord: Returns the integer ordinal of the first character in +self+.</div><div class='add'>+# - #to_c: Returns the complex value of leading characters, interpreted as a complex number.</div><div class='add'>+# - #to_i: Returns the integer value of leading characters, interpreted as an integer.</div><div class='add'>+# - #to_f: Returns the floating-point value of leading characters, interpreted as a floating-point number.</div><div class='add'>+# - #to_r: Returns the rational value of leading characters, interpreted as a rational.</div><div class='add'>+#</div><div class='add'>+# &lt;em&gt;Strings and Symbols&lt;/em&gt;</div><div class='add'>+#</div><div class='add'>+# - #inspect: Returns a copy of +self+, enclosed in double quotes, with special characters escaped.</div><div class='add'>+# - #intern (aliased as #to_sym): Returns the symbol corresponding to +self+.</div><div class='add'>+#</div><div class='add'>+# === Iterating</div><div class='add'>+#</div><div class='add'>+# - #each_byte: Calls the given block with each successive byte in +self+.</div><div class='add'>+# - #each_char: Calls the given block with each successive character in +self+.</div><div class='add'>+# - #each_codepoint: Calls the given block with each successive integer codepoint in +self+.</div><div class='add'>+# - #each_grapheme_cluster: Calls the given block with each successive grapheme cluster in +self+.</div><div class='add'>+# - #each_line: Calls the given block with each successive line in +self+,</div><div class='add'>+#   as determined by a given record separator.</div><div class='add'>+# - #upto: Calls the given block with each string value returned by successive calls to #succ.</div><div class='add'>+</div><div class='add'>+class String; end</div><div class='head'>diff --git a/doc/string/aref.rdoc b/doc/string/aref.rdoc<br/>new file mode 100644<br/>index 0000000000..a9ab8857bc<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/aref.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/aref.rdoc</a></div><div class='hunk'>@@ -0,0 +1,96 @@</div><div class='add'>+Returns the substring of +self+ specified by the arguments.</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[offset]&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With non-negative integer argument +offset+ given,</div><div class='add'>+returns the 1-character substring found in self at character offset +offset+:</div><div class='add'>+</div><div class='add'>+  'hello'[0]    # =&gt; "h"</div><div class='add'>+  'hello'[4]    # =&gt; "o"</div><div class='add'>+  'hello'[5]    # =&gt; nil</div><div class='add'>+  'こんにちは'[4] # =&gt; "は"</div><div class='add'>+</div><div class='add'>+With negative integer argument +offset+ given,</div><div class='add'>+counts backward from the end of +self+:</div><div class='add'>+</div><div class='add'>+  'hello'[-1] # =&gt; "o"</div><div class='add'>+  'hello'[-5] # =&gt; "h"</div><div class='add'>+  'hello'[-6] # =&gt; nil</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[offset, size]&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With integer arguments +offset+ and +size+ given,</div><div class='add'>+returns a substring of size +size+ characters (as available)</div><div class='add'>+beginning at character offset specified by +offset+.</div><div class='add'>+</div><div class='add'>+If argument +offset+ is non-negative,</div><div class='add'>+the offset is +offset+:</div><div class='add'>+</div><div class='add'>+  'hello'[0, 1]  # =&gt; "h"</div><div class='add'>+  'hello'[0, 5]  # =&gt; "hello"</div><div class='add'>+  'hello'[0, 6]  # =&gt; "hello"</div><div class='add'>+  'hello'[2, 3]  # =&gt; "llo"</div><div class='add'>+  'hello'[2, 0]  # =&gt; ""</div><div class='add'>+  'hello'[2, -1] # =&gt; nil</div><div class='add'>+</div><div class='add'>+If argument +offset+ is negative,</div><div class='add'>+counts backward from the end of +self+:</div><div class='add'>+</div><div class='add'>+  'hello'[-1, 1] # =&gt; "o"</div><div class='add'>+  'hello'[-5, 5] # =&gt; "hello"</div><div class='add'>+  'hello'[-1, 0] # =&gt; ""</div><div class='add'>+  'hello'[-6, 5] # =&gt; nil</div><div class='add'>+</div><div class='add'>+Special case: if +offset+ equals the size of +self+,</div><div class='add'>+returns a new empty string:</div><div class='add'>+</div><div class='add'>+  'hello'[5, 3]  # =&gt; ""</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[range]&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With Range argument +range+ given,</div><div class='add'>+forms substring &lt;tt&gt;self[range.start, range.size]&lt;/tt&gt;:</div><div class='add'>+</div><div class='add'>+  'hello'[0..2]  # =&gt; "hel"</div><div class='add'>+  'hello'[0, 3]  # =&gt; "hel"</div><div class='add'>+</div><div class='add'>+  'hello'[0...2] # =&gt; "he"</div><div class='add'>+  'hello'[0, 2]  # =&gt; "he"</div><div class='add'>+</div><div class='add'>+  'hello'[0, 0]  # =&gt; ""</div><div class='add'>+  'hello'[0...0] # =&gt; ""</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[regexp, capture = 0]&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With Regexp argument +regexp+ given and +capture+ as zero,</div><div class='add'>+searches for a matching substring in +self+;</div><div class='add'>+updates {Regexp-related global variables}[rdoc-ref:Regexp@Global+Variables]:</div><div class='add'>+</div><div class='add'>+  'hello'[/ell/]     # =&gt; "ell"</div><div class='add'>+  'hello'[/l+/]      # =&gt; "ll"</div><div class='add'>+  'hello'[//]        # =&gt; ""</div><div class='add'>+  'hello'[/nosuch/]  # =&gt; nil</div><div class='add'>+</div><div class='add'>+With +capture+ as a positive integer +n+,</div><div class='add'>+returns the +n+th matched group:</div><div class='add'>+</div><div class='add'>+  'hello'[/(h)(e)(l+)(o)/]    # =&gt; "hello"</div><div class='add'>+  'hello'[/(h)(e)(l+)(o)/, 1] # =&gt; "h"</div><div class='add'>+  $1                          # =&gt; "h"</div><div class='add'>+  'hello'[/(h)(e)(l+)(o)/, 2] # =&gt; "e"</div><div class='add'>+  $2                          # =&gt; "e"</div><div class='add'>+  'hello'[/(h)(e)(l+)(o)/, 3] # =&gt; "ll"</div><div class='add'>+  'hello'[/(h)(e)(l+)(o)/, 4] # =&gt; "o"</div><div class='add'>+  'hello'[/(h)(e)(l+)(o)/, 5] # =&gt; nil</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[substring]&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With string argument +substring+ given,</div><div class='add'>+returns the matching substring of +self+, if found:</div><div class='add'>+</div><div class='add'>+  'hello'['ell']      # =&gt; "ell"</div><div class='add'>+  'hello'['']         # =&gt; ""</div><div class='add'>+  'hello'['nosuch']   # =&gt; nil</div><div class='add'>+  'こんにちは'['んにち'] # =&gt; "んにち"</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/aset.rdoc b/doc/string/aset.rdoc<br/>new file mode 100644<br/>index 0000000000..98c58b59cc<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/aset.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/aset.rdoc</a></div><div class='hunk'>@@ -0,0 +1,179 @@</div><div class='add'>+Returns +self+ with all, a substring, or none of its contents replaced;</div><div class='add'>+returns the argument +other_string+.</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[index] = other_string&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With non-negative integer argument +index+ given,</div><div class='add'>+searches for the 1-character substring found in self at character offset index:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[0] = 'foo' # =&gt; "foo"</div><div class='add'>+  s            # =&gt; "fooello"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[4] = 'foo' # =&gt; "foo"</div><div class='add'>+  s            # =&gt; "hellfoo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[5] = 'foo' # =&gt; "foo"</div><div class='add'>+  s            # =&gt; "hellofoo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[6] = 'foo' # Raises IndexError: index 6 out of string.</div><div class='add'>+</div><div class='add'>+With negative integer argument +index+ given,</div><div class='add'>+counts backward from the end of +self+:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-1] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s              # =&gt; "hellfoo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-5] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s              # =&gt; "fooello"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-6] = 'foo'  # Raises IndexError: index -6 out of string.</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[start, length] = other_string&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With integer arguments +start+ and +length+ given,</div><div class='add'>+searches for a substring of size +length+ characters (as available)</div><div class='add'>+beginning at character offset specified by +start+.</div><div class='add'>+</div><div class='add'>+If argument +start+ is non-negative,</div><div class='add'>+the offset is +start+:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[0, 1] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "fooello"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[0, 5] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "foo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[0, 9] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "foo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[2, 0] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "hefoollo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[2, -1] = 'foo' # Raises IndexError: negative length -1.</div><div class='add'>+</div><div class='add'>+If argument +start+ is negative,</div><div class='add'>+counts backward from the end of +self+:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-1, 1] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "hellfoo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-1, 9] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "hellfoo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-5, 2] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "foollo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-3, 0] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "hefoollo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[-6, 2] = 'foo' # Raises IndexError: index -6 out of string.</div><div class='add'>+</div><div class='add'>+Special case: if +start+ equals the length of +self+,</div><div class='add'>+the argument is appended to +self+:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[5, 3] = 'foo' # =&gt; "foo"</div><div class='add'>+  s               # =&gt; "hellofoo"</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[range] = other_string&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With Range argument +range+ given,</div><div class='add'>+equivalent to &lt;tt&gt;self[range.start, range.size] = other_string&lt;/tt&gt;:</div><div class='add'>+</div><div class='add'>+  s0 = 'hello'</div><div class='add'>+  s1 = 'hello'</div><div class='add'>+  s0[0..2] = 'foo' # =&gt; "foo"</div><div class='add'>+  s1[0, 3] = 'foo' # =&gt; "foo"</div><div class='add'>+  s0               # =&gt; "foolo"</div><div class='add'>+  s1               # =&gt; "foolo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[0...2] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "foollo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[0...0] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                # =&gt; "foohello"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[9..10] = 'foo' # Raises RangeError: 9..10 out of range</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[regexp, capture = 0] = other_string&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With Regexp argument +regexp+ given and +capture+ as zero,</div><div class='add'>+searches for a matching substring in +self+;</div><div class='add'>+updates {Regexp-related global variables}[rdoc-ref:Regexp@Global+Variables]:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[/l/] = 'L'       # =&gt; "L"</div><div class='add'>+  [$`, $&amp;, $']       # =&gt; ["he", "l", "lo"]</div><div class='add'>+  s[/eLlo/] = 'owdy' # =&gt; "owdy"</div><div class='add'>+  [$`, $&amp;, $']       # =&gt; ["h", "eLlo", ""]</div><div class='add'>+  s[/eLlo/] = 'owdy' # Raises IndexError: regexp not matched.</div><div class='add'>+  [$`, $&amp;, $']       # =&gt; [nil, nil, nil]</div><div class='add'>+</div><div class='add'>+With +capture+ as a positive integer +n+,</div><div class='add'>+searches for the +n+th matched group:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[/(h)(e)(l+)(o)/] = 'foo'    # =&gt; "foo"</div><div class='add'>+  [$`, $&amp;, $']                  # =&gt; ["", "hello", ""]</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[/(h)(e)(l+)(o)/, 1] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                             # =&gt; "fooello"</div><div class='add'>+  [$`, $&amp;, $']                  # =&gt; ["", "hello", ""]</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[/(h)(e)(l+)(o)/, 2] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                             # =&gt; "hfoollo"</div><div class='add'>+  [$`, $&amp;, $']                  # =&gt; ["", "hello", ""]</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[/(h)(e)(l+)(o)/, 4] = 'foo' # =&gt; "foo"</div><div class='add'>+  s                             # =&gt; "hellfoo"</div><div class='add'>+  [$`, $&amp;, $']                  # =&gt; ["", "hello", ""]</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  # =&gt; "hello"</div><div class='add'>+  s[/(h)(e)(l+)(o)/, 5] = 'foo  # Raises IndexError: index 5 out of regexp.</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s[/nosuch/] = 'foo'           # Raises IndexError: regexp not matched.</div><div class='add'>+</div><div class='add'>+&lt;b&gt;Form &lt;tt&gt;self[substring] = other_string&lt;/tt&gt;&lt;/b&gt;</div><div class='add'>+</div><div class='add'>+With string argument +substring+ given:</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s['l'] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s  # =&gt; "hefoolo"</div><div class='add'>+</div><div class='add'>+  s = 'hello'</div><div class='add'>+  s['ll'] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s  # =&gt; "hefooo"</div><div class='add'>+</div><div class='add'>+  s = 'こんにちは'</div><div class='add'>+  s['んにち'] = 'foo'  # =&gt; "foo"</div><div class='add'>+  s  # =&gt; "こfooは"</div><div class='add'>+</div><div class='add'>+  s['nosuch'] = 'foo' # Raises IndexError: string not matched.</div><div class='add'>+</div><div class='add'>+Related: see {Modifying}[rdoc-ref:String@Modifying].</div><div class='head'>diff --git a/doc/string/b.rdoc b/doc/string/b.rdoc<br/>index f8ad2910b4..8abd6d9532 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/b.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/b.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/b.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/b.rdoc</a></div><div class='hunk'>@@ -12,3 +12,5 @@ the underlying bytes are not modified:</div><div class='ctx'>   t = s.b      # =&gt; "\xE4\x82\x95"</div><div class='ctx'>   t.encoding   # =&gt; #&lt;Encoding:ASCII-8BIT&gt;</div><div class='ctx'>   t.bytes      # =&gt; [228, 130, 149]</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/bytes.rdoc b/doc/string/bytes.rdoc<br/>index a9e89f1cd1..16fa8e0bb0 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/bytes.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/bytes.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/bytes.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/bytes.rdoc</a></div><div class='hunk'>@@ -1,6 +1,7 @@</div><div class='ctx'> Returns an array of the bytes in +self+:</div><div class='ctx'> </div><div class='del'>-  'hello'.bytes # =&gt; [104, 101, 108, 108, 111]</div><div class='del'>-  'тест'.bytes  # =&gt; [209, 130, 208, 181, 209, 129, 209, 130]</div><div class='add'>+  'hello'.bytes  # =&gt; [104, 101, 108, 108, 111]</div><div class='ctx'>   'こんにちは'.bytes</div><div class='ctx'>   # =&gt; [227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='head'>diff --git a/doc/string/bytesize.rdoc b/doc/string/bytesize.rdoc<br/>index b0567ff67b..8d12a0d454 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/bytesize.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/bytesize.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/bytesize.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/bytesize.rdoc</a></div><div class='hunk'>@@ -1,11 +1,12 @@</div><div class='del'>-Returns the count of bytes (not characters) in +self+:</div><div class='add'>+Returns the count of bytes in +self+.</div><div class='ctx'> </div><div class='del'>-  'foo'.bytesize        # =&gt; 3</div><div class='del'>-  'тест'.bytesize       # =&gt; 8</div><div class='del'>-  'こんにちは'.bytesize   # =&gt; 15</div><div class='add'>+Note that the byte count may be different from the character count (returned by #size):</div><div class='ctx'> </div><div class='del'>-Contrast with String#length:</div><div class='add'>+  s = 'foo'</div><div class='add'>+  s.bytesize # =&gt; 3</div><div class='add'>+  s.size     # =&gt; 3</div><div class='add'>+  s = 'こんにちは'</div><div class='add'>+  s.bytesize # =&gt; 15</div><div class='add'>+  s.size     # =&gt; 5</div><div class='ctx'> </div><div class='del'>-  'foo'.length       # =&gt; 3</div><div class='del'>-  'тест'.length      # =&gt; 4</div><div class='del'>-  'こんにちは'.length  # =&gt; 5</div><div class='add'>+Related: see {Querying}[rdoc-ref:String@Querying].</div><div class='head'>diff --git a/doc/string/byteslice.rdoc b/doc/string/byteslice.rdoc<br/>new file mode 100644<br/>index 0000000000..d70441fb2b<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/byteslice.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/byteslice.rdoc</a></div><div class='hunk'>@@ -0,0 +1,54 @@</div><div class='add'>+Returns a substring of +self+, or +nil+ if the substring cannot be constructed.</div><div class='add'>+</div><div class='add'>+With integer arguments +offset+ and +length+ given,</div><div class='add'>+returns the substring beginning at the given +offset+</div><div class='add'>+and of the given +length+ (as available):</div><div class='add'>+</div><div class='add'>+  s = '0123456789'   # =&gt; "0123456789"</div><div class='add'>+  s.byteslice(2)     # =&gt; "2"</div><div class='add'>+  s.byteslice(200)   # =&gt; nil</div><div class='add'>+  s.byteslice(4, 3)  # =&gt; "456"</div><div class='add'>+  s.byteslice(4, 30) # =&gt; "456789"</div><div class='add'>+</div><div class='add'>+Returns +nil+ if +length+ is negative or +offset+ falls outside of +self+:</div><div class='add'>+</div><div class='add'>+  s.byteslice(4, -1) # =&gt; nil</div><div class='add'>+  s.byteslice(40, 2) # =&gt; nil</div><div class='add'>+</div><div class='add'>+Counts backwards from the end of +self+</div><div class='add'>+if +offset+ is negative:</div><div class='add'>+</div><div class='add'>+  s = '0123456789'   # =&gt; "0123456789"</div><div class='add'>+  s.byteslice(-4)    # =&gt; "6"</div><div class='add'>+  s.byteslice(-4, 3) # =&gt; "678"</div><div class='add'>+</div><div class='add'>+With Range argument +range+ given, returns</div><div class='add'>+&lt;tt&gt;byteslice(range.begin, range.size)&lt;/tt&gt;:</div><div class='add'>+</div><div class='add'>+  s = '0123456789'    # =&gt; "0123456789"</div><div class='add'>+  s.byteslice(4..6)   # =&gt; "456"</div><div class='add'>+  s.byteslice(-6..-4) # =&gt; "456"</div><div class='add'>+  s.byteslice(5..2)   # =&gt; "" # range.size is zero.</div><div class='add'>+  s.byteslice(40..42) # =&gt; nil</div><div class='add'>+</div><div class='add'>+The starting and ending offsets need not be on character boundaries:</div><div class='add'>+</div><div class='add'>+  s = 'こんにちは'</div><div class='add'>+  s.byteslice(0, 3) # =&gt; "こ"</div><div class='add'>+  s.byteslice(1, 3) # =&gt; "\x81\x93\xE3"</div><div class='add'>+</div><div class='add'>+The encodings of +self+ and the returned substring</div><div class='add'>+are always the same:</div><div class='add'>+</div><div class='add'>+  s.encoding                 # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+  s.byteslice(0, 3).encoding # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+  s.byteslice(1, 3).encoding # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+</div><div class='add'>+But, depending on the character boundaries,</div><div class='add'>+the encoding of the returned substring may not be valid:</div><div class='add'>+</div><div class='add'>+  s.valid_encoding?                 # =&gt; true</div><div class='add'>+  s.byteslice(0, 3).valid_encoding? # =&gt; true</div><div class='add'>+  s.byteslice(1, 3).valid_encoding? # =&gt; false</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/bytesplice.rdoc b/doc/string/bytesplice.rdoc<br/>new file mode 100644<br/>index 0000000000..790f9eb9a0<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/bytesplice.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/bytesplice.rdoc</a></div><div class='hunk'>@@ -0,0 +1,65 @@</div><div class='add'>+Replaces &lt;i&gt;target bytes&lt;/i&gt; in +self+ with &lt;i&gt;source bytes&lt;/i&gt; from the given string +str+;</div><div class='add'>+returns +self+.</div><div class='add'>+</div><div class='add'>+In the first form, arguments +offset+ and +length+ determine the target bytes,</div><div class='add'>+and the source bytes are all of the given +str+:</div><div class='add'>+</div><div class='add'>+  '0123456789'.bytesplice(0, 3, 'abc')  # =&gt; "abc3456789"</div><div class='add'>+  '0123456789'.bytesplice(3, 3, 'abc')  # =&gt; "012abc6789"</div><div class='add'>+  '0123456789'.bytesplice(0, 50, 'abc') # =&gt; "abc"</div><div class='add'>+  '0123456789'.bytesplice(50, 3, 'abc') # Raises IndexError.</div><div class='add'>+</div><div class='add'>+The counts of the target bytes and source source bytes may be different:</div><div class='add'>+</div><div class='add'>+  '0123456789'.bytesplice(0, 6, 'abc') # =&gt; "abc6789"      # Shorter source.</div><div class='add'>+  '0123456789'.bytesplice(0, 1, 'abc') # =&gt; "abc123456789" # Shorter target.</div><div class='add'>+</div><div class='add'>+And either count may be zero (i.e., specifying an empty string):</div><div class='add'>+</div><div class='add'>+  '0123456789'.bytesplice(0, 3, '')    # =&gt; "3456789"       # Empty source.</div><div class='add'>+  '0123456789'.bytesplice(0, 0, 'abc') # =&gt; "abc0123456789" # Empty target.</div><div class='add'>+</div><div class='add'>+In the second form, just as in the first,</div><div class='add'>+arguments +offset+ and +length+ determine the target bytes;</div><div class='add'>+argument +str+ _contains_ the source bytes,</div><div class='add'>+and the additional arguments +str_offset+ and +str_length+</div><div class='add'>+determine the actual source bytes:</div><div class='add'>+</div><div class='add'>+  '0123456789'.bytesplice(0, 3, 'abc', 0, 3) # =&gt; "abc3456789"</div><div class='add'>+  '0123456789'.bytesplice(0, 3, 'abc', 1, 1) # =&gt; "b3456789"      # Shorter source.</div><div class='add'>+  '0123456789'.bytesplice(0, 1, 'abc', 0, 3) # =&gt; "abc123456789"  # Shorter target.</div><div class='add'>+  '0123456789'.bytesplice(0, 3, 'abc', 1, 0) # =&gt; "3456789"       # Empty source.</div><div class='add'>+  '0123456789'.bytesplice(0, 0, 'abc', 0, 3) # =&gt; "abc0123456789" # Empty target.</div><div class='add'>+</div><div class='add'>+In the third form, argument +range+ determines the target bytes</div><div class='add'>+and the source bytes are all of the given +str+:</div><div class='add'>+</div><div class='add'>+  '0123456789'.bytesplice(0..2, 'abc')  # =&gt; "abc3456789"</div><div class='add'>+  '0123456789'.bytesplice(3..5, 'abc')  # =&gt; "012abc6789"</div><div class='add'>+  '0123456789'.bytesplice(0..5, 'abc')  # =&gt; "abc6789"       # Shorter source.</div><div class='add'>+  '0123456789'.bytesplice(0..0, 'abc')  # =&gt; "abc123456789"  # Shorter target.</div><div class='add'>+  '0123456789'.bytesplice(0..2, '')     # =&gt; "3456789"       # Empty source.</div><div class='add'>+  '0123456789'.bytesplice(0...0, 'abc') # =&gt; "abc0123456789" # Empty target.</div><div class='add'>+</div><div class='add'>+In the fourth form, just as in the third,</div><div class='add'>+argument +range+ determines the target bytes;</div><div class='add'>+argument +str+ _contains_ the source bytes,</div><div class='add'>+and the additional argument +str_range+</div><div class='add'>+determines the actual source bytes:</div><div class='add'>+</div><div class='add'>+  '0123456789'.bytesplice(0..2, 'abc', 0..2)  # =&gt; "abc3456789"</div><div class='add'>+  '0123456789'.bytesplice(3..5, 'abc', 0..2)  # =&gt; "012abc6789"</div><div class='add'>+  '0123456789'.bytesplice(0..2, 'abc', 0..1)  # =&gt; "ab3456789"     # Shorter source.</div><div class='add'>+  '0123456789'.bytesplice(0..1, 'abc', 0..2)  # =&gt; "abc23456789"   # Shorter target.</div><div class='add'>+  '0123456789'.bytesplice(0..2, 'abc', 0...0) # =&gt; "3456789"       # Empty source.</div><div class='add'>+  '0123456789'.bytesplice(0...0, 'abc', 0..2) # =&gt; "abc0123456789" # Empty target.</div><div class='add'>+</div><div class='add'>+In any of the forms, the beginnings and endings of both source and target</div><div class='add'>+must be on character boundaries.</div><div class='add'>+</div><div class='add'>+In these examples, +self+ has five 3-byte characters,</div><div class='add'>+and so has character boundaries at offsets 0, 3, 6, 9, 12, and 15.</div><div class='add'>+</div><div class='add'>+  'こんにちは'.bytesplice(0, 3, 'abc') # =&gt; "abcんにちは"</div><div class='add'>+  'こんにちは'.bytesplice(1, 3, 'abc') # Raises IndexError.</div><div class='add'>+  'こんにちは'.bytesplice(0, 2, 'abc') # Raises IndexError.</div><div class='head'>diff --git a/doc/string/capitalize.rdoc b/doc/string/capitalize.rdoc<br/>new file mode 100644<br/>index 0000000000..3a1a2dcb8b<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/capitalize.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/capitalize.rdoc</a></div><div class='hunk'>@@ -0,0 +1,26 @@</div><div class='add'>+Returns a string containing the characters in +self+,</div><div class='add'>+each with possibly changed case:</div><div class='add'>+</div><div class='add'>+- The first character made uppercase.</div><div class='add'>+- All other characters are made lowercase.</div><div class='add'>+</div><div class='add'>+Examples:</div><div class='add'>+</div><div class='add'>+  'hello'.capitalize  # =&gt; "Hello"</div><div class='add'>+  'HELLO'.capitalize  # =&gt; "Hello"</div><div class='add'>+  'straße'.capitalize # =&gt; "Straße"  # Lowercase 'ß' not changed.</div><div class='add'>+  'STRAẞE'.capitalize # =&gt; "Straße"  # Uppercase 'ẞ' downcased to 'ß'.</div><div class='add'>+</div><div class='add'>+Some characters (and some character sets) do not have upcase and downcase versions;</div><div class='add'>+see {Case Mapping}[rdoc-ref:case_mapping.rdoc]:</div><div class='add'>+</div><div class='add'>+  s = '1, 2, 3, ...'</div><div class='add'>+  s.capitalize == s # =&gt; true</div><div class='add'>+  s = 'こんにちは'</div><div class='add'>+  s.capitalize == s # =&gt; true</div><div class='add'>+</div><div class='add'>+The casing is affected by the given +mapping+,</div><div class='add'>+which may be +:ascii+, +:fold+, or +:turkic+;</div><div class='add'>+see {Case Mappings}[rdoc-ref:case_mapping.rdoc@Case+Mappings].</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/center.rdoc b/doc/string/center.rdoc<br/>index d53d921ad5..b86c8b5916 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/center.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/center.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/center.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/center.rdoc</a></div><div class='hunk'>@@ -2,15 +2,18 @@ Returns a centered copy of +self+.</div><div class='ctx'> </div><div class='ctx'> If integer argument +size+ is greater than the size (in characters) of +self+,</div><div class='ctx'> returns a new string of length +size+ that is a copy of +self+,</div><div class='del'>-centered and padded on both ends with +pad_string+:</div><div class='add'>+centered and padded on one or both ends with +pad_string+:</div><div class='ctx'> </div><div class='del'>-  'hello'.center(10)       # =&gt; "  hello   "</div><div class='del'>-  '  hello'.center(10)     # =&gt; "   hello  "</div><div class='del'>-  'hello'.center(10, 'ab') # =&gt; "abhelloaba"</div><div class='del'>-  'тест'.center(10)        # =&gt; "   тест   "</div><div class='del'>-  'こんにちは'.center(10)    # =&gt; "  こんにちは   "</div><div class='add'>+  'hello'.center(6)             # =&gt; "hello "               # Padded on one end.</div><div class='add'>+  'hello'.center(10)            # =&gt; "  hello   "           # Padded on both ends.</div><div class='add'>+  'hello'.center(20, '-|')      # =&gt; "-|-|-|-hello-|-|-|-|" # Some padding repeated.</div><div class='add'>+  'hello'.center(10, 'abcdefg') # =&gt; "abhelloabc"           # Some padding not used.</div><div class='add'>+  '  hello  '.center(13)        # =&gt; "    hello    "</div><div class='add'>+  'こんにちは'.center(10)         # =&gt; "  こんにちは   "      # Multi-byte characters.</div><div class='ctx'> </div><div class='del'>-If +size+ is not greater than the size of +self+, returns a copy of +self+:</div><div class='add'>+If +size+ is less than or equal to the size of +self+, returns an unpadded copy of +self+:</div><div class='ctx'> </div><div class='del'>-  'hello'.center(5)  # =&gt; "hello"</div><div class='del'>-  'hello'.center(1)  # =&gt; "hello"</div><div class='add'>+  'hello'.center(5)   # =&gt; "hello"</div><div class='add'>+  'hello'.center(-10) # =&gt; "hello"</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/chars.rdoc b/doc/string/chars.rdoc<br/>index d24a1cc3a9..47fb01b43a 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/chars.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/chars.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/chars.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/chars.rdoc</a></div><div class='hunk'>@@ -1,5 +1,7 @@</div><div class='ctx'> Returns an array of the characters in +self+:</div><div class='ctx'> </div><div class='ctx'>   'hello'.chars     # =&gt; ["h", "e", "l", "l", "o"]</div><div class='del'>-  'тест'.chars      # =&gt; ["т", "е", "с", "т"]</div><div class='ctx'>   'こんにちは'.chars # =&gt; ["こ", "ん", "に", "ち", "は"]</div><div class='add'>+  ''.chars          # =&gt; []</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='head'>diff --git a/doc/string/chomp.rdoc b/doc/string/chomp.rdoc<br/>index b6fb9ff38c..4efff5c291 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/chomp.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/chomp.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/chomp.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/chomp.rdoc</a></div><div class='hunk'>@@ -9,7 +9,6 @@ if they are &lt;tt&gt;"\r"&lt;/tt&gt;, &lt;tt&gt;"\n"&lt;/tt&gt;, or &lt;tt&gt;"\r\n"&lt;/tt&gt;</div><div class='ctx'>   "abc\n".chomp         # =&gt; "abc"</div><div class='ctx'>   "abc\r\n".chomp       # =&gt; "abc"</div><div class='ctx'>   "abc\n\r".chomp       # =&gt; "abc\n"</div><div class='del'>-  "тест\r\n".chomp      # =&gt; "тест"</div><div class='ctx'>   "こんにちは\r\n".chomp  # =&gt; "こんにちは"</div><div class='ctx'> </div><div class='ctx'> When +line_sep+ is &lt;tt&gt;''&lt;/tt&gt; (an empty string),</div><div class='hunk'>@@ -25,5 +24,8 @@ removes multiple trailing occurrences of &lt;tt&gt;"\n"&lt;/tt&gt; or &lt;tt&gt;"\r\n"&lt;/tt&gt;</div><div class='ctx'> When +line_sep+ is neither &lt;tt&gt;"\n"&lt;/tt&gt; nor &lt;tt&gt;''&lt;/tt&gt;,</div><div class='ctx'> removes a single trailing line separator if there is one:</div><div class='ctx'> </div><div class='del'>-  'abcd'.chomp('d')  # =&gt; "abc"</div><div class='del'>-  'abcdd'.chomp('d') # =&gt; "abcd"</div><div class='add'>+  'abcd'.chomp('cd')   # =&gt; "ab"</div><div class='add'>+  'abcdcd'.chomp('cd') # =&gt; "abcd"</div><div class='add'>+  'abcd'.chomp('xx')   # =&gt; "abcd"</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/chop.rdoc b/doc/string/chop.rdoc<br/>index 8ef82f8a49..d818ba467a 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/chop.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/chop.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/chop.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/chop.rdoc</a></div><div class='hunk'>@@ -3,14 +3,15 @@ Returns a new string copied from +self+, with trailing characters possibly remov</div><div class='ctx'> Removes &lt;tt&gt;"\r\n"&lt;/tt&gt; if those are the last two characters.</div><div class='ctx'> </div><div class='ctx'>   "abc\r\n".chop      # =&gt; "abc"</div><div class='del'>-  "тест\r\n".chop     # =&gt; "тест"</div><div class='ctx'>   "こんにちは\r\n".chop # =&gt; "こんにちは"</div><div class='ctx'> </div><div class='ctx'> Otherwise removes the last character if it exists.</div><div class='ctx'> </div><div class='ctx'>   'abcd'.chop     # =&gt; "abc"</div><div class='del'>-  'тест'.chop     # =&gt; "тес"</div><div class='ctx'>   'こんにちは'.chop # =&gt; "こんにち"</div><div class='ctx'>   ''.chop         # =&gt; ""</div><div class='ctx'> </div><div class='del'>-If you only need to remove the newline separator at the end of the string, String#chomp is a better alternative.</div><div class='add'>+If you only need to remove the newline separator at the end of the string,</div><div class='add'>+String#chomp is a better alternative.</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/chr.rdoc b/doc/string/chr.rdoc<br/>new file mode 100644<br/>index 0000000000..153d5d71c3<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/chr.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/chr.rdoc</a></div><div class='hunk'>@@ -0,0 +1,7 @@</div><div class='add'>+Returns a string containing the first character of +self+:</div><div class='add'>+</div><div class='add'>+  'hello'.chr     # =&gt; "h"</div><div class='add'>+  'こんにちは'.chr # =&gt; "こ"</div><div class='add'>+  ''.chr          # =&gt; ""</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/codepoints.rdoc b/doc/string/codepoints.rdoc<br/>index 0c55d3f4b9..0ad866389e 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/codepoints.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/codepoints.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/codepoints.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/codepoints.rdoc</a></div><div class='hunk'>@@ -2,5 +2,7 @@ Returns an array of the codepoints in +self+;</div><div class='ctx'> each codepoint is the integer value for a character:</div><div class='ctx'> </div><div class='ctx'>   'hello'.codepoints     # =&gt; [104, 101, 108, 108, 111]</div><div class='del'>-  'тест'.codepoints      # =&gt; [1090, 1077, 1089, 1090]</div><div class='ctx'>   'こんにちは'.codepoints # =&gt; [12371, 12435, 12395, 12385, 12399]</div><div class='add'>+  ''.codepoints          # =&gt; []</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='head'>diff --git a/doc/string/concat.rdoc b/doc/string/concat.rdoc<br/>new file mode 100644<br/>index 0000000000..92ba664b8c<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/concat.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/concat.rdoc</a></div><div class='hunk'>@@ -0,0 +1,11 @@</div><div class='add'>+Concatenates each object in +objects+ to +self+; returns +self+:</div><div class='add'>+</div><div class='add'>+  'foo'.concat('bar', 'baz') # =&gt; "foobarbaz"</div><div class='add'>+</div><div class='add'>+For each given object +object+ that is an integer,</div><div class='add'>+the value is considered a codepoint and converted to a character before concatenation:</div><div class='add'>+</div><div class='add'>+  'foo'.concat(32, 'bar', 32, 'baz') # =&gt; "foo bar baz" # Embeds spaces.</div><div class='add'>+  'こん'.concat(12395, 12385, 12399)  # =&gt; "こんにちは"</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/count.rdoc b/doc/string/count.rdoc<br/>new file mode 100644<br/>index 0000000000..7a3b9f1e21<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/count.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/count.rdoc</a></div><div class='hunk'>@@ -0,0 +1,74 @@</div><div class='add'>+Returns the total number of characters in +self+ that are specified by the given selectors.</div><div class='add'>+</div><div class='add'>+For one 1-character selector,</div><div class='add'>+returns the count of instances of that character:</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.count('a') # =&gt; 5</div><div class='add'>+  s.count('b') # =&gt; 2</div><div class='add'>+  s.count('x') # =&gt; 0</div><div class='add'>+  s.count('')  # =&gt; 0</div><div class='add'>+</div><div class='add'>+  s = 'よろしくお願いします'</div><div class='add'>+  s.count('よ')  # =&gt; 1</div><div class='add'>+  s.count('し')  # =&gt; 2</div><div class='add'>+</div><div class='add'>+For one multi-character selector,</div><div class='add'>+returns the count of instances for all specified characters:</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.count('ab')     # =&gt; 7</div><div class='add'>+  s.count('abc')    # =&gt; 8</div><div class='add'>+  s.count('abcd')   # =&gt; 9</div><div class='add'>+  s.count('abcdr')  # =&gt; 11</div><div class='add'>+  s.count('abcdrx') # =&gt; 11</div><div class='add'>+</div><div class='add'>+Order and repetition do not matter:</div><div class='add'>+</div><div class='add'>+  s.count('ba')   == s.count('ab') # =&gt; true</div><div class='add'>+  s.count('baab') == s.count('ab') # =&gt; true</div><div class='add'>+</div><div class='add'>+For multiple selectors,</div><div class='add'>+forms a single selector that is the intersection of characters in all selectors</div><div class='add'>+and returns the count of instances for that selector:</div><div class='add'>+</div><div class='add'>+  s = 'abcdefg'</div><div class='add'>+  s.count('abcde', 'dcbfg') == s.count('bcd') # =&gt; true</div><div class='add'>+  s.count('abc', 'def')     == s.count('')    # =&gt; true</div><div class='add'>+</div><div class='add'>+In a character selector, three characters get special treatment:</div><div class='add'>+</div><div class='add'>+- A caret (&lt;tt&gt;'^'&lt;/tt&gt;) functions as a _negation_ operator</div><div class='add'>+  for the immediately following characters:</div><div class='add'>+</div><div class='add'>+    s = 'abracadabra'</div><div class='add'>+    s.count('^bc') # =&gt; 8  # Count of all except 'b' and 'c'.</div><div class='add'>+</div><div class='add'>+- A hyphen (&lt;tt&gt;'-'&lt;/tt&gt;) between two other characters defines a _range_ of characters:</div><div class='add'>+</div><div class='add'>+    s = 'abracadabra'</div><div class='add'>+    s.count('a-c') # =&gt; 8  # Count of all 'a', 'b', and 'c'.</div><div class='add'>+</div><div class='add'>+- A backslash (&lt;tt&gt;'\'&lt;/tt&gt;) acts as an escape for a caret, a hyphen,</div><div class='add'>+  or another backslash:</div><div class='add'>+</div><div class='add'>+    s = 'abracadabra'</div><div class='add'>+    s.count('\^bc')           # =&gt; 3  # Count of '^', 'b', and 'c'.</div><div class='add'>+    s.count('a\-c')           # =&gt; 6  # Count of 'a', '-', and 'c'.</div><div class='add'>+    'foo\bar\baz'.count('\\') # =&gt; 2  # Count of '\'.</div><div class='add'>+</div><div class='add'>+These usages may be mixed:</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.count('a-cq-t') # =&gt; 10  # Multiple ranges.</div><div class='add'>+  s.count('ac-d')   # =&gt; 7   # Range mixed with plain characters.</div><div class='add'>+  s.count('^a-c')   # =&gt; 3   # Range mixed with negation.</div><div class='add'>+</div><div class='add'>+For multiple selectors, all forms may be used, including negations, ranges, and escapes.</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.count('^abc', '^def') == s.count('^abcdef') # =&gt; true</div><div class='add'>+  s.count('a-e', 'c-g')   == s.count('cde')     # =&gt; true</div><div class='add'>+  s.count('^abc', 'c-g')  == s.count('defg')    # =&gt; true</div><div class='add'>+</div><div class='add'>+Related: see {Querying}[rdoc-ref:String@Querying].</div><div class='head'>diff --git a/doc/string/delete.rdoc b/doc/string/delete.rdoc<br/>new file mode 100644<br/>index 0000000000..1827f177e6<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/delete.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/delete.rdoc</a></div><div class='hunk'>@@ -0,0 +1,75 @@</div><div class='add'>+Returns a new string that is a copy of +self+ with certain characters removed;</div><div class='add'>+the removed characters are all instances of those specified by the given string +selectors+.</div><div class='add'>+</div><div class='add'>+For one 1-character selector,</div><div class='add'>+removes all instances of that character:</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.delete('a') # =&gt; "brcdbr"</div><div class='add'>+  s.delete('b') # =&gt; "aracadara"</div><div class='add'>+  s.delete('x') # =&gt; "abracadabra"</div><div class='add'>+  s.delete('')  # =&gt; "abracadabra"</div><div class='add'>+</div><div class='add'>+  s = 'よろしくお願いします'</div><div class='add'>+  s.delete('よ') # =&gt; "ろしくお願いします"</div><div class='add'>+  s.delete('し') # =&gt; "よろくお願います"</div><div class='add'>+</div><div class='add'>+For one multi-character selector,</div><div class='add'>+removes all instances of the specified characters:</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.delete('ab')     # =&gt; "rcdr"</div><div class='add'>+  s.delete('abc')    # =&gt; "rdr"</div><div class='add'>+  s.delete('abcd')   # =&gt; "rr"</div><div class='add'>+  s.delete('abcdr')  # =&gt; ""</div><div class='add'>+  s.delete('abcdrx') # =&gt; ""</div><div class='add'>+</div><div class='add'>+Order and repetition do not matter:</div><div class='add'>+</div><div class='add'>+  s.delete('ba')   == s.delete('ab') # =&gt; true</div><div class='add'>+  s.delete('baab') == s.delete('ab') # =&gt; true</div><div class='add'>+</div><div class='add'>+For multiple selectors,</div><div class='add'>+forms a single selector that is the intersection of characters in all selectors</div><div class='add'>+and removes all instances of characters specified by that selector:</div><div class='add'>+</div><div class='add'>+  s = 'abcdefg'</div><div class='add'>+  s.delete('abcde', 'dcbfg') == s.delete('bcd') # =&gt; true</div><div class='add'>+  s.delete('abc', 'def')     == s.delete('')    # =&gt; true</div><div class='add'>+</div><div class='add'>+In a character selector, three characters get special treatment:</div><div class='add'>+</div><div class='add'>+- A caret (&lt;tt&gt;'^'&lt;/tt&gt;) functions as a _negation_ operator</div><div class='add'>+  for the immediately following characters:</div><div class='add'>+</div><div class='add'>+    s = 'abracadabra'</div><div class='add'>+    s.delete('^bc') # =&gt; "bcb"  # Deletes all except 'b' and 'c'.</div><div class='add'>+</div><div class='add'>+- A hyphen (&lt;tt&gt;'-'&lt;/tt&gt;) between two other characters defines a _range_ of characters:</div><div class='add'>+</div><div class='add'>+    s = 'abracadabra'</div><div class='add'>+    s.delete('a-c') # =&gt; "rdr"  # Deletes all 'a', 'b', and 'c'.</div><div class='add'>+</div><div class='add'>+- A backslash (&lt;tt&gt;'\'&lt;/tt&gt;) acts as an escape for a caret, a hyphen,</div><div class='add'>+  or another backslash:</div><div class='add'>+</div><div class='add'>+    s = 'abracadabra'</div><div class='add'>+    s.delete('\^bc')           # =&gt; "araadara"   # Deletes all '^', 'b', and 'c'.</div><div class='add'>+    s.delete('a\-c')           # =&gt; "brdbr"      # Deletes all 'a', '-', and 'c'.</div><div class='add'>+    'foo\bar\baz'.delete('\\') # =&gt; "foobarbaz"  # Deletes all '\'.</div><div class='add'>+</div><div class='add'>+These usages may be mixed:</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.delete('a-cq-t') # =&gt; "d"         # Multiple ranges.</div><div class='add'>+  s.delete('ac-d')   # =&gt; "brbr"      # Range mixed with plain characters.</div><div class='add'>+  s.delete('^a-c')   # =&gt; "abacaaba"  # Range mixed with negation.</div><div class='add'>+</div><div class='add'>+For multiple selectors, all forms may be used, including negations, ranges, and escapes.</div><div class='add'>+</div><div class='add'>+  s = 'abracadabra'</div><div class='add'>+  s.delete('^abc', '^def') == s.delete('^abcdef') # =&gt; true</div><div class='add'>+  s.delete('a-e', 'c-g')   == s.delete('cde')     # =&gt; true</div><div class='add'>+  s.delete('^abc', 'c-g')  == s.delete('defg')    # =&gt; true</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/delete_prefix.rdoc b/doc/string/delete_prefix.rdoc<br/>index fa9d8abd38..6255e300e3 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/delete_prefix.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/delete_prefix.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/delete_prefix.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/delete_prefix.rdoc</a></div><div class='hunk'>@@ -1,8 +1,9 @@</div><div class='del'>-Returns a copy of +self+ with leading substring &lt;tt&gt;prefix&lt;/tt&gt; removed:</div><div class='add'>+Returns a copy of +self+ with leading substring +prefix+ removed:</div><div class='ctx'> </div><div class='del'>-  'hello'.delete_prefix('hel')      # =&gt; "lo"</div><div class='del'>-  'hello'.delete_prefix('llo')      # =&gt; "hello"</div><div class='del'>-  'тест'.delete_prefix('те')        # =&gt; "ст"</div><div class='add'>+  'oof'.delete_prefix('o')          # =&gt; "of"</div><div class='add'>+  'oof'.delete_prefix('oo')         # =&gt; "f"</div><div class='add'>+  'oof'.delete_prefix('oof')        # =&gt; ""</div><div class='add'>+  'oof'.delete_prefix('x')          # =&gt; "oof"</div><div class='ctx'>   'こんにちは'.delete_prefix('こん')  # =&gt; "にちは"</div><div class='ctx'> </div><div class='del'>-Related: String#delete_prefix!, String#delete_suffix.</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/delete_suffix.rdoc b/doc/string/delete_suffix.rdoc<br/>index 4862b725cf..a4d9a80f85 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/delete_suffix.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/delete_suffix.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/delete_suffix.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/delete_suffix.rdoc</a></div><div class='hunk'>@@ -1,8 +1,10 @@</div><div class='ctx'> Returns a copy of +self+ with trailing substring &lt;tt&gt;suffix&lt;/tt&gt; removed:</div><div class='ctx'> </div><div class='del'>-  'hello'.delete_suffix('llo')      # =&gt; "he"</div><div class='del'>-  'hello'.delete_suffix('hel')      # =&gt; "hello"</div><div class='del'>-  'тест'.delete_suffix('ст')        # =&gt; "те"</div><div class='add'>+  'foo'.delete_suffix('o')           # =&gt; "fo"</div><div class='add'>+  'foo'.delete_suffix('oo')          # =&gt; "f"</div><div class='add'>+  'foo'.delete_suffix('foo')         # =&gt; ""</div><div class='add'>+  'foo'.delete_suffix('f')           # =&gt; "foo"</div><div class='add'>+  'foo'.delete_suffix('x')           # =&gt; "foo"</div><div class='ctx'>   'こんにちは'.delete_suffix('ちは')  # =&gt; "こんに"</div><div class='ctx'> </div><div class='del'>-Related: String#delete_suffix!, String#delete_prefix.</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/downcase.rdoc b/doc/string/downcase.rdoc<br/>new file mode 100644<br/>index 0000000000..d5fffa037b<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/downcase.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/downcase.rdoc</a></div><div class='hunk'>@@ -0,0 +1,20 @@</div><div class='add'>+Returns a new string containing the downcased characters in +self+:</div><div class='add'>+</div><div class='add'>+  'HELLO'.downcase        # =&gt; "hello"</div><div class='add'>+  'STRAẞE'.downcase       # =&gt; "straße"</div><div class='add'>+  'ПРИВЕТ'.downcase       # =&gt; "привет"</div><div class='add'>+  'RubyGems.org'.downcase # =&gt; "rubygems.org"</div><div class='add'>+</div><div class='add'>+Some characters (and some character sets) do not have upcase and downcase versions;</div><div class='add'>+see {Case Mapping}[rdoc-ref:case_mapping.rdoc]:</div><div class='add'>+</div><div class='add'>+  s = '1, 2, 3, ...'</div><div class='add'>+  s.downcase == s # =&gt; true</div><div class='add'>+  s = 'こんにちは'</div><div class='add'>+  s.downcase == s # =&gt; true</div><div class='add'>+</div><div class='add'>+The casing is affected by the given +mapping+,</div><div class='add'>+which may be +:ascii+, +:fold+, or +:turkic+;</div><div class='add'>+see {Case Mappings}[rdoc-ref:case_mapping.rdoc@Case+Mappings].</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/dump.rdoc b/doc/string/dump.rdoc<br/>new file mode 100644<br/>index 0000000000..7b688c28a6<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/dump.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/dump.rdoc</a></div><div class='hunk'>@@ -0,0 +1,89 @@</div><div class='add'>+For an ordinary string, this method, +String#dump+,</div><div class='add'>+returns a printable ASCII-only version of +self+, enclosed in double-quotes.</div><div class='add'>+</div><div class='add'>+For a dumped string, method String#undump is the inverse of +String#dump+;</div><div class='add'>+it returns a "restored" version of +self+,</div><div class='add'>+where all the dumping changes have been undone.</div><div class='add'>+</div><div class='add'>+In the simplest case, the dumped string contains the original string,</div><div class='add'>+enclosed in double-quotes;</div><div class='add'>+this example is done in +irb+ (interactive Ruby), which uses method `inspect` to render the results:</div><div class='add'>+</div><div class='add'>+  s = 'hello'   # =&gt; "hello"</div><div class='add'>+  s.dump        # =&gt; "\"hello\""</div><div class='add'>+  s.dump.undump # =&gt; "hello"</div><div class='add'>+</div><div class='add'>+Keep in mind that in the second line above:</div><div class='add'>+</div><div class='add'>+- The outer double-quotes are put on by +inspect+,</div><div class='add'>+  and _are_ _not_ part of the output of #dump.</div><div class='add'>+- The inner double-quotes _are_ part of the output of +dump+,</div><div class='add'>+  and are escaped by +inspect+ because they are within the outer double-quotes.</div><div class='add'>+</div><div class='add'>+To avoid confusion, we'll use this helper method to omit the outer double-quotes:</div><div class='add'>+</div><div class='add'>+  def dump(s)</div><div class='add'>+    print "String:   ", s, "\n"</div><div class='add'>+    print "Dumped:   ", s.dump, "\n"</div><div class='add'>+    print "Undumped: ", s.dump.undump, "\n"</div><div class='add'>+  end</div><div class='add'>+</div><div class='add'>+So that for string &lt;tt&gt;'hello'&lt;/tt&gt;, we'll see:</div><div class='add'>+</div><div class='add'>+  String:    hello</div><div class='add'>+  Dumped:    "hello"</div><div class='add'>+  Undumped:  hello</div><div class='add'>+</div><div class='add'>+In a dump, certain special characters are escaped:</div><div class='add'>+</div><div class='add'>+  String:    "</div><div class='add'>+  Dumped:    "\""</div><div class='add'>+  Undumped:  "</div><div class='add'>+</div><div class='add'>+  String:    \</div><div class='add'>+  Dumped:    "\\"</div><div class='add'>+  Undumped:  \</div><div class='add'>+</div><div class='add'>+In a dump, unprintable characters are replaced by printable ones;</div><div class='add'>+the unprintable characters are the whitespace characters (other than space itself);</div><div class='add'>+here we see the ordinals for those characters, together with explanatory text:</div><div class='add'>+</div><div class='add'>+  h = {</div><div class='add'>+     7 =&gt; 'Alert (BEL)',</div><div class='add'>+     8 =&gt; 'Backspace (BS)',</div><div class='add'>+     9 =&gt; 'Horizontal tab (HT)',</div><div class='add'>+    10 =&gt; 'Linefeed (LF)',</div><div class='add'>+    11 =&gt; 'Vertical tab (VT)',</div><div class='add'>+    12 =&gt; 'Formfeed (FF)',</div><div class='add'>+    13 =&gt; 'Carriage return (CR)'</div><div class='add'>+  }</div><div class='add'>+</div><div class='add'>+In this example, the dumped output is printed by method #inspect,</div><div class='add'>+and so contains both outer double-quotes and escaped inner double-quotes:</div><div class='add'>+</div><div class='add'>+  s = ''</div><div class='add'>+  h.keys.each {|i| s &lt;&lt; i } # =&gt; [7, 8, 9, 10, 11, 12, 13]</div><div class='add'>+  s                         # =&gt; "\a\b\t\n\v\f\r"</div><div class='add'>+  s.dump                    # =&gt; "\"\\a\\b\\t\\n\\v\\f\\r\""</div><div class='add'>+</div><div class='add'>+If +self+ is encoded in UTF-8 and contains Unicode characters,</div><div class='add'>+each Unicode character is dumped as a Unicode escape sequence:</div><div class='add'>+</div><div class='add'>+  String:    こんにちは</div><div class='add'>+  Dumped:    "\u3053\u3093\u306B\u3061\u306F"</div><div class='add'>+  Undumped:  こんにちは</div><div class='add'>+</div><div class='add'>+If the encoding of +self+ is not ASCII-compatible</div><div class='add'>+(i.e., if &lt;tt&gt;self.encoding.ascii_compatible?&lt;/tt&gt; returns +false+),</div><div class='add'>+each ASCII-compatible byte is dumped as an ASCII character,</div><div class='add'>+and all other bytes are dumped as hexadecimal;</div><div class='add'>+also appends &lt;tt&gt;.dup.force_encoding(\"encoding\")&lt;/tt&gt;,</div><div class='add'>+where &lt;tt&gt;&lt;encoding&gt;&lt;/tt&gt; is &lt;tt&gt;self.encoding.name&lt;/tt&gt;:</div><div class='add'>+</div><div class='add'>+  String:    hello</div><div class='add'>+  Dumped:    "\xFE\xFF\x00h\x00e\x00l\x00l\x00o".dup.force_encoding("UTF-16")</div><div class='add'>+  Undumped:  hello</div><div class='add'>+</div><div class='add'>+  String:    こんにちは</div><div class='add'>+  Dumped:    "\xFE\xFF0S0\x930k0a0o".dup.force_encoding("UTF-16")</div><div class='add'>+  Undumped:  こんにちは</div><div class='head'>diff --git a/doc/string/each_byte.rdoc b/doc/string/each_byte.rdoc<br/>index 643118fea3..642d71e84b 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/each_byte.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_byte.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/each_byte.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/each_byte.rdoc</a></div><div class='hunk'>@@ -1,17 +1,15 @@</div><div class='del'>-Calls the given block with each successive byte from +self+;</div><div class='add'>+With a block given, calls the block with each successive byte from +self+;</div><div class='ctx'> returns +self+:</div><div class='ctx'> </div><div class='del'>-  'hello'.each_byte {|byte| print byte, ' ' }</div><div class='del'>-  print "\n"</div><div class='del'>-  'тест'.each_byte {|byte| print byte, ' ' }</div><div class='del'>-  print "\n"</div><div class='del'>-  'こんにちは'.each_byte {|byte| print byte, ' ' }</div><div class='del'>-  print "\n"</div><div class='add'>+  a = []</div><div class='add'>+  'hello'.each_byte {|byte| a.push(byte) }     # Five 1-byte characters.</div><div class='add'>+  a # =&gt; [104, 101, 108, 108, 111]</div><div class='add'>+  a = []</div><div class='add'>+  'こんにちは'.each_byte {|byte| a.push(byte) }  # Five 3-byte characters.</div><div class='add'>+  a # =&gt; [227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]</div><div class='ctx'> </div><div class='del'>-Output:</div><div class='add'>+With no block given, returns an enumerator.</div><div class='add'>+</div><div class='add'>+Related: see {Iterating}[rdoc-ref:String@Iterating].</div><div class='ctx'> </div><div class='del'>-  104 101 108 108 111</div><div class='del'>-  209 130 208 181 209 129 209 130</div><div class='del'>-  227 129 147 227 130 147 227 129 171 227 129 161 227 129 175</div><div class='ctx'> </div><div class='del'>-Returns an enumerator if no block is given.</div><div class='head'>diff --git a/doc/string/each_char.rdoc b/doc/string/each_char.rdoc<br/>index e5ae5a1812..2dd56711d3 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/each_char.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_char.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/each_char.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/each_char.rdoc</a></div><div class='hunk'>@@ -1,17 +1,17 @@</div><div class='del'>-Calls the given block with each successive character from +self+;</div><div class='add'>+With a block given, calls the block with each successive character from +self+;</div><div class='ctx'> returns +self+:</div><div class='ctx'> </div><div class='del'>-  'hello'.each_char {|char| print char, ' ' }</div><div class='del'>-  print "\n"</div><div class='del'>-  'тест'.each_char {|char| print char, ' ' }</div><div class='del'>-  print "\n"</div><div class='del'>-  'こんにちは'.each_char {|char| print char, ' ' }</div><div class='del'>-  print "\n"</div><div class='add'>+  a = []</div><div class='add'>+  'hello'.each_char do |char|</div><div class='add'>+    a.push(char)</div><div class='add'>+  end</div><div class='add'>+  a # =&gt; ["h", "e", "l", "l", "o"]</div><div class='add'>+  a = []</div><div class='add'>+  'こんにちは'.each_char do |char|</div><div class='add'>+    a.push(char)</div><div class='add'>+  end</div><div class='add'>+  a # =&gt; ["こ", "ん", "に", "ち", "は"]</div><div class='ctx'> </div><div class='del'>-Output:</div><div class='add'>+With no block given, returns an enumerator.</div><div class='ctx'> </div><div class='del'>-  h e l l o</div><div class='del'>-  т е с т</div><div class='del'>-  こ ん に ち は</div><div class='del'>-</div><div class='del'>-Returns an enumerator if no block is given.</div><div class='add'>+Related: see {Iterating}[rdoc-ref:String@Iterating].</div><div class='head'>diff --git a/doc/string/each_codepoint.rdoc b/doc/string/each_codepoint.rdoc<br/>index 88bfcbd1c0..8e4e7545e6 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/each_codepoint.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_codepoint.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/each_codepoint.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/each_codepoint.rdoc</a></div><div class='hunk'>@@ -1,18 +1,18 @@</div><div class='del'>-Calls the given block with each successive codepoint from +self+;</div><div class='del'>-each codepoint is the integer value for a character;</div><div class='add'>+With a block given, calls the block with each successive codepoint from +self+;</div><div class='add'>+each {codepoint}[https://en.wikipedia.org/wiki/Code_point] is the integer value for a character;</div><div class='ctx'> returns +self+:</div><div class='ctx'> </div><div class='del'>-  'hello'.each_codepoint {|codepoint| print codepoint, ' ' }</div><div class='del'>-  print "\n"</div><div class='del'>-  'тест'.each_codepoint {|codepoint| print codepoint, ' ' }</div><div class='del'>-  print "\n"</div><div class='del'>-  'こんにちは'.each_codepoint {|codepoint| print codepoint, ' ' }</div><div class='del'>-  print "\n"</div><div class='add'>+  a = []</div><div class='add'>+  'hello'.each_codepoint do |codepoint|</div><div class='add'>+    a.push(codepoint)</div><div class='add'>+  end</div><div class='add'>+  a # =&gt; [104, 101, 108, 108, 111]</div><div class='add'>+  a = []</div><div class='add'>+  'こんにちは'.each_codepoint do |codepoint|</div><div class='add'>+    a.push(codepoint)</div><div class='add'>+  end</div><div class='add'>+  a # =&gt; [12371, 12435, 12395, 12385, 12399]</div><div class='ctx'> </div><div class='del'>-Output:</div><div class='add'>+With no block given, returns an enumerator.</div><div class='ctx'> </div><div class='del'>-  104 101 108 108 111</div><div class='del'>-  1090 1077 1089 1090</div><div class='del'>-  12371 12435 12395 12385 12399</div><div class='del'>-</div><div class='del'>-Returns an enumerator if no block is given.</div><div class='add'>+Related: see {Iterating}[rdoc-ref:String@Iterating].</div><div class='head'>diff --git a/doc/string/each_grapheme_cluster.rdoc b/doc/string/each_grapheme_cluster.rdoc<br/>index 40be95fcac..384cd6967d 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/each_grapheme_cluster.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_grapheme_cluster.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/each_grapheme_cluster.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/each_grapheme_cluster.rdoc</a></div><div class='hunk'>@@ -1,12 +1,19 @@</div><div class='del'>-Calls the given block with each successive grapheme cluster from +self+</div><div class='add'>+With a block given, calls the given block with each successive grapheme cluster from +self+</div><div class='ctx'> (see {Unicode Grapheme Cluster Boundaries}[https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries]);</div><div class='ctx'> returns +self+:</div><div class='ctx'> </div><div class='del'>-  s = "\u0061\u0308-pqr-\u0062\u0308-xyz-\u0063\u0308" # =&gt; "ä-pqr-b̈-xyz-c̈"</div><div class='del'>-  s.each_grapheme_cluster {|gc| print gc, ' ' }</div><div class='add'>+  a = []</div><div class='add'>+  'hello'.each_grapheme_cluster do |grapheme_cluster|</div><div class='add'>+    a.push(grapheme_cluster)</div><div class='add'>+  end</div><div class='add'>+  a  # =&gt; ["h", "e", "l", "l", "o"]</div><div class='ctx'> </div><div class='del'>-Output:</div><div class='add'>+  a = []</div><div class='add'>+  'こんにちは'.each_grapheme_cluster do |grapheme_cluster|</div><div class='add'>+    a.push(grapheme_cluster)</div><div class='add'>+  end</div><div class='add'>+  a # =&gt; ["こ", "ん", "に", "ち", "は"]</div><div class='ctx'> </div><div class='del'>-  ä - p q r - b̈ - x y z - c̈</div><div class='add'>+With no block given, returns an enumerator.</div><div class='ctx'> </div><div class='del'>-Returns an enumerator if no block is given.</div><div class='add'>+Related: see {Iterating}[rdoc-ref:String@Iterating].</div><div class='head'>diff --git a/doc/string/each_line.rdoc b/doc/string/each_line.rdoc<br/>index e254c22d40..217c188e35 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/each_line.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/each_line.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/each_line.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/each_line.rdoc</a></div><div class='hunk'>@@ -1,9 +1,12 @@</div><div class='del'>-With a block given, forms the substrings ("lines")</div><div class='add'>+With a block given, forms the substrings (lines)</div><div class='ctx'> that are the result of splitting +self+</div><div class='del'>-at each occurrence of the given line separator +line_sep+;</div><div class='add'>+at each occurrence of the given +record_separator+;</div><div class='ctx'> passes each line to the block;</div><div class='del'>-returns +self+:</div><div class='add'>+returns +self+.</div><div class='ctx'> </div><div class='add'>+With the default +record_separator+:</div><div class='add'>+</div><div class='add'>+  $/ # =&gt; "\n"</div><div class='ctx'>   s = &lt;&lt;~EOT</div><div class='ctx'>   This is the first line.</div><div class='ctx'>   This is line two.</div><div class='hunk'>@@ -11,7 +14,6 @@ returns +self+:</div><div class='ctx'>   This is line four.</div><div class='ctx'>   This is line five.</div><div class='ctx'>   EOT</div><div class='del'>-</div><div class='ctx'>   s.each_line {|line| p line }</div><div class='ctx'> </div><div class='ctx'> Output:</div><div class='hunk'>@@ -22,9 +24,10 @@ Output:</div><div class='ctx'>   "This is line four.\n"</div><div class='ctx'>   "This is line five.\n"</div><div class='ctx'> </div><div class='del'>-With a different +line_sep+:</div><div class='add'>+With a different +record_separator+:</div><div class='ctx'> </div><div class='del'>-  s.each_line(' is ') {|line| p line }</div><div class='add'>+  record_separator = ' is '</div><div class='add'>+  s.each_line(record_separator) {|line| p line }</div><div class='ctx'> </div><div class='ctx'> Output:</div><div class='ctx'> </div><div class='hunk'>@@ -34,7 +37,7 @@ Output:</div><div class='ctx'>   "line four.\nThis is "</div><div class='ctx'>   "line five.\n"</div><div class='ctx'> </div><div class='del'>-With +chomp+ as +true+, removes the trailing +line_sep+ from each line:</div><div class='add'>+With +chomp+ as +true+, removes the trailing +record_separator+ from each line:</div><div class='ctx'> </div><div class='ctx'>   s.each_line(chomp: true) {|line| p line }</div><div class='ctx'> </div><div class='hunk'>@@ -46,11 +49,12 @@ Output:</div><div class='ctx'>   "This is line four."</div><div class='ctx'>   "This is line five."</div><div class='ctx'> </div><div class='del'>-With an empty string as +line_sep+,</div><div class='add'>+With an empty string as +record_separator+,</div><div class='ctx'> forms and passes "paragraphs" by splitting at each occurrence</div><div class='ctx'> of two or more newlines:</div><div class='ctx'> </div><div class='del'>-  s.each_line('') {|line| p line }</div><div class='add'>+  record_separator = ''</div><div class='add'>+  s.each_line(record_separator) {|line| p line }</div><div class='ctx'> </div><div class='ctx'> Output:</div><div class='ctx'> </div><div class='hunk'>@@ -58,3 +62,5 @@ Output:</div><div class='ctx'>   "This is line four.\nThis is line five.\n"</div><div class='ctx'> </div><div class='ctx'> With no block given, returns an enumerator.</div><div class='add'>+</div><div class='add'>+Related: see {Iterating}[rdoc-ref:String@Iterating].</div><div class='head'>diff --git a/doc/string/encode.rdoc b/doc/string/encode.rdoc<br/>index 65872fdfd4..14b959ffff 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/encode.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/encode.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/encode.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/encode.rdoc</a></div><div class='hunk'>@@ -1,4 +1,6 @@</div><div class='del'>-Returns a copy of +self+ transcoded as determined by +dst_encoding+.</div><div class='add'>+Returns a copy of +self+ transcoded as determined by +dst_encoding+;</div><div class='add'>+see {Encodings}[rdoc-ref:encodings.rdoc].</div><div class='add'>+</div><div class='ctx'> By default, raises an exception if +self+</div><div class='ctx'> contains an invalid byte or a character not defined in +dst_encoding+;</div><div class='ctx'> that behavior may be modified by encoding options; see below.</div><div class='hunk'>@@ -45,3 +47,4 @@ given, conversion from an encoding +enc+ to the same encoding +enc+</div><div class='ctx'> no-op, i.e. the string is simply copied without any changes, and no</div><div class='ctx'> exceptions are raised, even if there are invalid bytes.</div><div class='ctx'> </div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/end_with_p.rdoc b/doc/string/end_with_p.rdoc<br/>index f959cf7aaa..9a95d74fde 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/end_with_p.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/end_with_p.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/end_with_p.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/end_with_p.rdoc</a></div><div class='hunk'>@@ -1,11 +1,9 @@</div><div class='del'>-Returns whether +self+ ends with any of the given +strings+.</div><div class='add'>+Returns whether +self+ ends with any of the given +strings+:</div><div class='ctx'> </div><div class='del'>-Returns +true+ if any given string matches the end, +false+ otherwise:</div><div class='add'>+  'foo'.end_with?('oo')         # =&gt; true</div><div class='add'>+  'foo'.end_with?('bar', 'oo')  # =&gt; true</div><div class='add'>+  'foo'.end_with?('bar', 'baz') # =&gt; false</div><div class='add'>+  'foo'.end_with?('')           # =&gt; true</div><div class='add'>+  'こんにちは'.end_with?('は')   # =&gt; true</div><div class='ctx'> </div><div class='del'>-  'hello'.end_with?('ello')               #=&gt; true</div><div class='del'>-  'hello'.end_with?('heaven', 'ello')     #=&gt; true</div><div class='del'>-  'hello'.end_with?('heaven', 'paradise') #=&gt; false</div><div class='del'>-  'тест'.end_with?('т')                   # =&gt; true</div><div class='del'>-  'こんにちは'.end_with?('は')              # =&gt; true</div><div class='del'>-</div><div class='del'>-Related: String#start_with?.</div><div class='add'>+Related: see {Querying}[rdoc-ref:String@Querying].</div><div class='head'>diff --git a/doc/string/eql_p.rdoc b/doc/string/eql_p.rdoc<br/>new file mode 100644<br/>index 0000000000..85409c5ed6<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/eql_p.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/eql_p.rdoc</a></div><div class='hunk'>@@ -0,0 +1,18 @@</div><div class='add'>+Returns whether +self+ and +object+ have the same length and content:</div><div class='add'>+</div><div class='add'>+  s = 'foo'</div><div class='add'>+  s.eql?('foo')  # =&gt; true</div><div class='add'>+  s.eql?('food') # =&gt; false</div><div class='add'>+  s.eql?('FOO')  # =&gt; false</div><div class='add'>+</div><div class='add'>+Returns +false+ if the two strings' encodings are not compatible:</div><div class='add'>+</div><div class='add'>+  s0 = "äöü"                           # =&gt; "äöü"</div><div class='add'>+  s1 = s0.encode(Encoding::ISO_8859_1) # =&gt; "\xE4\xF6\xFC"</div><div class='add'>+  s0.encoding                          # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+  s1.encoding                          # =&gt; #&lt;Encoding:ISO-8859-1&gt;</div><div class='add'>+  s0.eql?(s1)                          # =&gt; false</div><div class='add'>+</div><div class='add'>+See {Encodings}[rdoc-ref:encodings.rdoc].</div><div class='add'>+</div><div class='add'>+Related: see {Querying}[rdoc-ref:String@Querying].</div><div class='head'>diff --git a/doc/string/force_encoding.rdoc b/doc/string/force_encoding.rdoc<br/>index fd9615caaa..a509e67f80 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/force_encoding.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/force_encoding.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/force_encoding.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/force_encoding.rdoc</a></div><div class='hunk'>@@ -1,5 +1,6 @@</div><div class='del'>-Changes the encoding of +self+ to +encoding+,</div><div class='add'>+Changes the encoding of +self+ to the given +encoding+,</div><div class='ctx'> which may be a string encoding name or an Encoding object;</div><div class='add'>+does not change the underlying bytes;</div><div class='ctx'> returns self:</div><div class='ctx'> </div><div class='ctx'>   s = 'łał'</div><div class='hunk'>@@ -7,14 +8,14 @@ returns self:</div><div class='ctx'>   s.encoding                # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='ctx'>   s.force_encoding('ascii') # =&gt; "\xC5\x82a\xC5\x82"</div><div class='ctx'>   s.encoding                # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='del'>-</div><div class='del'>-Does not change the underlying bytes:</div><div class='del'>-</div><div class='add'>+  s.valid_encoding?         # =&gt; true</div><div class='ctx'>   s.bytes                   # =&gt; [197, 130, 97, 197, 130]</div><div class='ctx'> </div><div class='ctx'> Makes the change even if the given +encoding+ is invalid</div><div class='ctx'> for +self+ (as is the change above):</div><div class='ctx'> </div><div class='del'>-  s.valid_encoding?                 # =&gt; false</div><div class='del'>-  s.force_encoding(Encoding::UTF_8) # =&gt; "łał"</div><div class='del'>-  s.valid_encoding?                 # =&gt; true</div><div class='add'>+  s.valid_encoding?         # =&gt; false</div><div class='add'>+</div><div class='add'>+See {Encodings}[rdoc-ref:encodings.rdoc].</div><div class='add'>+</div><div class='add'>+Related: see {Modifying}[rdoc-ref:String@Modifying].</div><div class='head'>diff --git a/doc/string/getbyte.rdoc b/doc/string/getbyte.rdoc<br/>new file mode 100644<br/>index 0000000000..974e21c473<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/getbyte.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/getbyte.rdoc</a></div><div class='hunk'>@@ -0,0 +1,23 @@</div><div class='add'>+Returns the byte at zero-based +index+ as an integer:</div><div class='add'>+</div><div class='add'>+  s = 'foo'</div><div class='add'>+  s.getbyte(0)    # =&gt; 102</div><div class='add'>+  s.getbyte(1)    # =&gt; 111</div><div class='add'>+  s.getbyte(2)    # =&gt; 111</div><div class='add'>+</div><div class='add'>+Counts backward from the end if +index+ is negative:</div><div class='add'>+</div><div class='add'>+  s.getbyte(-3) # =&gt; 102</div><div class='add'>+</div><div class='add'>+Returns +nil+ if +index+ is out of range:</div><div class='add'>+</div><div class='add'>+  s.getbyte(3)  # =&gt; nil</div><div class='add'>+  s.getbyte(-4) # =&gt; nil</div><div class='add'>+</div><div class='add'>+More examples:</div><div class='add'>+</div><div class='add'>+  s = 'こんにちは'</div><div class='add'>+  s.bytes      # =&gt; [227, 129, 147, 227, 130, 147, 227, 129, 171, 227, 129, 161, 227, 129, 175]</div><div class='add'>+  s.getbyte(2) # =&gt; 147</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='head'>diff --git a/doc/string/grapheme_clusters.rdoc b/doc/string/grapheme_clusters.rdoc<br/>index 8c7f5a7259..ee8b45700e 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/grapheme_clusters.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/grapheme_clusters.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/grapheme_clusters.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/grapheme_clusters.rdoc</a></div><div class='hunk'>@@ -1,6 +1,19 @@</div><div class='ctx'> Returns an array of the grapheme clusters in +self+</div><div class='ctx'> (see {Unicode Grapheme Cluster Boundaries}[https://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries]):</div><div class='ctx'> </div><div class='del'>-  s = "\u0061\u0308-pqr-\u0062\u0308-xyz-\u0063\u0308" # =&gt; "ä-pqr-b̈-xyz-c̈"</div><div class='add'>+  s = "ä-pqr-b̈-xyz-c̈"</div><div class='add'>+  s.size                   # =&gt; 16</div><div class='add'>+  s.bytesize               # =&gt; 19</div><div class='add'>+  s.grapheme_clusters.size # =&gt; 13</div><div class='ctx'>   s.grapheme_clusters</div><div class='ctx'>   # =&gt; ["ä", "-", "p", "q", "r", "-", "b̈", "-", "x", "y", "z", "-", "c̈"]</div><div class='add'>+</div><div class='add'>+Details:</div><div class='add'>+</div><div class='add'>+  s = "ä"</div><div class='add'>+  s.grapheme_clusters             # =&gt; ["ä"]           # One grapheme cluster.</div><div class='add'>+  s.bytes                         # =&gt; [97, 204, 136]  # Three bytes.</div><div class='add'>+  s.chars                         # =&gt; ["a", "̈"]       # Two characters.</div><div class='add'>+  s.chars.map {|char| char.ord }  # =&gt; [97, 776]       # Their values.</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='head'>diff --git a/doc/string/hash.rdoc b/doc/string/hash.rdoc<br/>new file mode 100644<br/>index 0000000000..fe94770ed9<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/hash.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/hash.rdoc</a></div><div class='hunk'>@@ -0,0 +1,19 @@</div><div class='add'>+Returns the integer hash value for +self+.</div><div class='add'>+</div><div class='add'>+Two \String objects that have identical content and compatible encodings</div><div class='add'>+also have the same hash value;</div><div class='add'>+see Object#hash and {Encodings}[rdoc-ref:encodings.rdoc]:</div><div class='add'>+</div><div class='add'>+  s = 'foo'</div><div class='add'>+  h = s.hash       # =&gt; -569050784</div><div class='add'>+  h == 'foo'.hash  # =&gt; true</div><div class='add'>+  h == 'food'.hash # =&gt; false</div><div class='add'>+  h == 'FOO'.hash  # =&gt; false</div><div class='add'>+</div><div class='add'>+  s0 = "äöü"</div><div class='add'>+  s1 = s0.encode(Encoding::ISO_8859_1)</div><div class='add'>+  s0.encoding        # =&gt; #&lt;Encoding:UTF-8&gt;</div><div class='add'>+  s1.encoding        # =&gt; #&lt;Encoding:ISO-8859-1&gt;</div><div class='add'>+  s0.hash == s1.hash # =&gt; false</div><div class='add'>+</div><div class='add'>+Related: see {Querying}[rdoc-ref:String@Querying].</div><div class='head'>diff --git a/doc/string/index.rdoc b/doc/string/index.rdoc<br/>index ce09a37bdf..c3cff24dac 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/index.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/index.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/index.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/index.rdoc</a></div><div class='hunk'>@@ -1,31 +1,31 @@</div><div class='del'>-Returns the integer index of the first match for the given argument,</div><div class='del'>-or +nil+ if none found;</div><div class='del'>-the search of +self+ is forward, and begins at position +offset+ (in characters).</div><div class='add'>+Returns the integer position of the first substring that matches the given argument +pattern+,</div><div class='add'>+or +nil+ if none found.</div><div class='ctx'> </div><div class='del'>-With string argument +substring+,</div><div class='add'>+When +pattern+ is a string,</div><div class='ctx'> returns the index of the first matching substring in +self+:</div><div class='ctx'> </div><div class='ctx'>   'foo'.index('f')         # =&gt; 0</div><div class='ctx'>   'foo'.index('o')         # =&gt; 1</div><div class='ctx'>   'foo'.index('oo')        # =&gt; 1</div><div class='ctx'>   'foo'.index('ooo')       # =&gt; nil</div><div class='del'>-  'тест'.index('с')        # =&gt; 2</div><div class='del'>-  'こんにちは'.index('ち')   # =&gt; 3</div><div class='add'>+  'こんにちは'.index('ち')  # =&gt; 3</div><div class='ctx'> </div><div class='del'>-With Regexp argument +regexp+, returns the index of the first match in +self+:</div><div class='add'>+When +pattern+ is a Regexp, returns the index of the first match in +self+:</div><div class='ctx'> </div><div class='ctx'>   'foo'.index(/o./) # =&gt; 1</div><div class='ctx'>   'foo'.index(/.o/) # =&gt; 0</div><div class='ctx'> </div><div class='del'>-With positive integer +offset+, begins the search at position +offset+:</div><div class='add'>+When +offset+ is non-negative, begins the search at position +offset+;</div><div class='add'>+the returned index is relative to the beginning of +self+:</div><div class='ctx'> </div><div class='del'>-  'foo'.index('o', 1)        # =&gt; 1</div><div class='del'>-  'foo'.index('o', 2)        # =&gt; 2</div><div class='del'>-  'foo'.index('o', 3)        # =&gt; nil</div><div class='del'>-  'тест'.index('с', 1)       # =&gt; 2</div><div class='del'>-  'こんにちは'.index('ち', 2)  # =&gt; 3</div><div class='add'>+  'bar'.index('r', 0)        # =&gt; 2</div><div class='add'>+  'bar'.index('r', 1)        # =&gt; 2</div><div class='add'>+  'bar'.index('r', 2)        # =&gt; 2</div><div class='add'>+  'bar'.index('r', 3)        # =&gt; nil</div><div class='add'>+  'bar'.index(/[r-z]/, 0)    # =&gt; 2</div><div class='add'>+  'こんにちは'.index('ち', 2) # =&gt; 3</div><div class='ctx'> </div><div class='del'>-With negative integer +offset+, selects the search position by counting backward</div><div class='add'>+With negative integer argument +offset+, selects the search position by counting backward</div><div class='ctx'> from the end of +self+:</div><div class='ctx'> </div><div class='ctx'>   'foo'.index('o', -1)  # =&gt; 2</div><div class='hunk'>@@ -35,4 +35,4 @@ from the end of +self+:</div><div class='ctx'>   'foo'.index(/o./, -2) # =&gt; 1</div><div class='ctx'>   'foo'.index(/.o/, -2) # =&gt; 1</div><div class='ctx'> </div><div class='del'>-Related: String#rindex.</div><div class='add'>+Related: see {Querying}[rdoc-ref:String@Querying].</div><div class='head'>diff --git a/doc/string/insert.rdoc b/doc/string/insert.rdoc<br/>new file mode 100644<br/>index 0000000000..73205f2069<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/insert.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/insert.rdoc</a></div><div class='hunk'>@@ -0,0 +1,15 @@</div><div class='add'>+Inserts the given +other_string+ into +self+; returns +self+.</div><div class='add'>+</div><div class='add'>+If the given +index+ is non-negative, inserts +other_string+ at offset +index+:</div><div class='add'>+</div><div class='add'>+  'foo'.insert(0, 'bar')       # =&gt; "barfoo"</div><div class='add'>+  'foo'.insert(1, 'bar')       # =&gt; "fbaroo"</div><div class='add'>+  'foo'.insert(3, 'bar')       # =&gt; "foobar"</div><div class='add'>+  'こんにちは'.insert(2, 'bar') # =&gt; "こんbarにちは"</div><div class='add'>+</div><div class='add'>+If the +index+ is negative, counts backward from the end of +self+</div><div class='add'>+and inserts +other_string+ _after_ the offset:</div><div class='add'>+</div><div class='add'>+  'foo'.insert(-2, 'bar') # =&gt; "fobaro"</div><div class='add'>+</div><div class='add'>+Related: see {Modifying}[rdoc-ref:String@Modifying].</div><div class='head'>diff --git a/doc/string/inspect.rdoc b/doc/string/inspect.rdoc<br/>new file mode 100644<br/>index 0000000000..398a5a74c5<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/inspect.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/inspect.rdoc</a></div><div class='hunk'>@@ -0,0 +1,38 @@</div><div class='add'>+Returns a printable version of +self+, enclosed in double-quotes.</div><div class='add'>+</div><div class='add'>+Most printable characters are rendered simply as themselves:</div><div class='add'>+</div><div class='add'>+  'abc'.inspect        # =&gt; "\"abc\""</div><div class='add'>+  '012'.inspect        # =&gt; "\"012\""</div><div class='add'>+  ''.inspect           # =&gt; "\"\""</div><div class='add'>+  "\u000012".inspect   # =&gt; "\"\\u000012\""</div><div class='add'>+  'こんにちは'.inspect  # =&gt; "\"こんにちは\""</div><div class='add'>+</div><div class='add'>+But printable characters double-quote (&lt;tt&gt;'"'&lt;/tt&gt;) and backslash and (&lt;tt&gt;'\\'&lt;/tt&gt;) are escaped:</div><div class='add'>+</div><div class='add'>+  '"'.inspect  # =&gt; "\"\\\"\""</div><div class='add'>+  '\\'.inspect # =&gt; "\"\\\\\""</div><div class='add'>+</div><div class='add'>+Unprintable characters are the {ASCII characters}[https://en.wikipedia.org/wiki/ASCII]</div><div class='add'>+whose values are in range &lt;tt&gt;0..31&lt;/tt&gt;,</div><div class='add'>+along with the character whose value is +127+.</div><div class='add'>+</div><div class='add'>+Most of these characters are rendered thus:</div><div class='add'>+</div><div class='add'>+  0.chr.inspect # =&gt; "\"\\x00\""</div><div class='add'>+  1.chr.inspect # =&gt; "\"\\x01\""</div><div class='add'>+  2.chr.inspect # =&gt; "\"\\x02\""</div><div class='add'>+  # ...</div><div class='add'>+</div><div class='add'>+A few, however, have special renderings:</div><div class='add'>+</div><div class='add'>+  7.chr.inspect  # =&gt; "\"\\a\""  # BEL</div><div class='add'>+  8.chr.inspect  # =&gt; "\"\\b\""  # BS</div><div class='add'>+  9.chr.inspect  # =&gt; "\"\\t\""  # TAB</div><div class='add'>+  10.chr.inspect # =&gt; "\"\\n\""  # LF</div><div class='add'>+  11.chr.inspect # =&gt; "\"\\v\""  # VT</div><div class='add'>+  12.chr.inspect # =&gt; "\"\\f\""  # FF</div><div class='add'>+  13.chr.inspect # =&gt; "\"\\r\""  # CR</div><div class='add'>+  27.chr.inspect # =&gt; "\"\\e\""  # ESC</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='head'>diff --git a/doc/string/intern.rdoc b/doc/string/intern.rdoc<br/>new file mode 100644<br/>index 0000000000..c82302b906<br/>--- /dev/null<br/>+++ b/<a href='/ruby.git/tree/doc/string/intern.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/intern.rdoc</a></div><div class='hunk'>@@ -0,0 +1,8 @@</div><div class='add'>+Returns the Symbol object derived from +self+,</div><div class='add'>+creating it if it did not already exist:</div><div class='add'>+</div><div class='add'>+  'foo'.intern       # =&gt; :foo</div><div class='add'>+  'こんにちは'.intern # =&gt; :こんにちは</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='add'>+</div><div class='head'>diff --git a/doc/string/length.rdoc b/doc/string/length.rdoc<br/>index 544bca269f..eb68edb10c 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/length.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/length.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/length.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/length.rdoc</a></div><div class='hunk'>@@ -1,12 +1,11 @@</div><div class='ctx'> Returns the count of characters (not bytes) in +self+:</div><div class='ctx'> </div><div class='ctx'>   'foo'.length        # =&gt; 3</div><div class='del'>-  'тест'.length       # =&gt; 4</div><div class='del'>-  'こんにちは'.length   # =&gt; 5</div><div class='add'>+  'こんにちは'.length  # =&gt; 5</div><div class='ctx'> </div><div class='ctx'> Contrast with String#bytesize:</div><div class='ctx'> </div><div class='ctx'>   'foo'.bytesize        # =&gt; 3</div><div class='del'>-  'тест'.bytesize       # =&gt; 8</div><div class='del'>-  'こんにちは'.bytesize   # =&gt; 15</div><div class='add'>+  'こんにちは'.bytesize  # =&gt; 15</div><div class='ctx'> </div><div class='add'>+Related: see {Querying}[rdoc-ref:String@Querying].</div><div class='head'>diff --git a/doc/string/ljust.rdoc b/doc/string/ljust.rdoc<br/>index 8e23c1fc8f..a8ca62ee76 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/ljust.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/ljust.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/ljust.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/ljust.rdoc</a></div><div class='hunk'>@@ -1,16 +1,13 @@</div><div class='del'>-Returns a left-justified copy of +self+.</div><div class='del'>-</div><div class='del'>-If integer argument +size+ is greater than the size (in characters) of +self+,</div><div class='del'>-returns a new string of length +size+ that is a copy of +self+,</div><div class='del'>-left justified and padded on the right with +pad_string+:</div><div class='add'>+Returns a copy of +self+, left-justified and, if necessary, right-padded with the +pad_string+:</div><div class='ctx'> </div><div class='ctx'>   'hello'.ljust(10)       # =&gt; "hello     "</div><div class='ctx'>   '  hello'.ljust(10)     # =&gt; "  hello   "</div><div class='ctx'>   'hello'.ljust(10, 'ab') # =&gt; "helloababa"</div><div class='del'>-  'тест'.ljust(10)        # =&gt; "тест      "</div><div class='del'>-  'こんにちは'.ljust(10)    # =&gt; "こんにちは     "</div><div class='add'>+  'こんにちは'.ljust(10)   # =&gt; "こんにちは     "</div><div class='ctx'> </div><div class='del'>-If +size+ is not greater than the size of +self+, returns a copy of +self+:</div><div class='add'>+If &lt;tt&gt;width &lt;= self.length&lt;/tt&gt;, returns a copy of +self+:</div><div class='ctx'> </div><div class='ctx'>   'hello'.ljust(5)  # =&gt; "hello"</div><div class='del'>-  'hello'.ljust(1)  # =&gt; "hello"</div><div class='add'>+  'hello'.ljust(1)  # =&gt; "hello"  # Does not truncate to width.</div><div class='add'>+</div><div class='add'>+Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].</div><div class='head'>diff --git a/doc/string/new.rdoc b/doc/string/new.rdoc<br/>index 1d44291f76..e2752d6e1f 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/new.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/new.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/new.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/new.rdoc</a></div><div class='hunk'>@@ -1,34 +1,38 @@</div><div class='del'>-Returns a new \String that is a copy of +string+.</div><div class='add'>+Returns a new \String object containing the given +string+.</div><div class='ctx'> </div><div class='del'>-With no arguments, returns the empty string with the Encoding &lt;tt&gt;ASCII-8BIT&lt;/tt&gt;:</div><div class='add'>+The +options+ are optional keyword options (see below).</div><div class='ctx'> </div><div class='del'>-  s = String.new</div><div class='del'>-  s # =&gt; ""</div><div class='del'>-  s.encoding # =&gt; #&lt;Encoding:ASCII-8BIT&gt;</div><div class='add'>+With no argument given and keyword +encoding+ also not given,</div><div class='add'>+returns an empty string with the Encoding &lt;tt&gt;ASCII-8BIT&lt;/tt&gt;:</div><div class='ctx'> </div><div class='del'>-With optional argument +string+ and no keyword arguments,</div><div class='del'>-returns a copy of +string+ with the same encoding:</div><div class='add'>+  s = String.new # =&gt; ""</div><div class='add'>+  s.encoding     # =&gt; #&lt;Encoding:ASCII-8BIT&gt;</div><div class='ctx'> </div><div class='del'>-  String.new('foo')               # =&gt; "foo"</div><div class='del'>-  String.new('тест')              # =&gt; "тест"</div><div class='del'>-  String.new('こんにちは')          # =&gt; "こんにちは"</div><div class='add'>+With argument +string+ given and keyword option +encoding+ not given,</div><div class='add'>+returns a new string with the same encoding as +string+:</div><div class='add'>+</div><div class='add'>+  s0 = 'foo'.encode(Encoding::UTF_16)</div><div class='add'>+  s1 = String.new(s0)</div><div class='add'>+  s1.encoding # =&gt; #&lt;Encoding:UTF-16 (dummy)&gt;</div><div class='ctx'> </div><div class='ctx'> (Unlike \String.new,</div><div class='ctx'> a {string literal}[rdoc-ref:syntax/literals.rdoc@String+Literals] like &lt;tt&gt;''&lt;/tt&gt; or a</div><div class='ctx'> {here document literal}[rdoc-ref:syntax/literals.rdoc@Here+Document+Literals]</div><div class='ctx'> always has {script encoding}[rdoc-ref:encodings.rdoc@Script+Encoding].)</div><div class='ctx'> </div><div class='del'>-With optional keyword argument +encoding+, returns a copy of +string+</div><div class='del'>-with the specified encoding;</div><div class='add'>+With keyword option +encoding+ given,</div><div class='add'>+returns a string with the specified encoding;</div><div class='ctx'> the +encoding+ may be an Encoding object, an encoding name,</div><div class='ctx'> or an encoding name alias:</div><div class='ctx'> </div><div class='add'>+  String.new(encoding: Encoding::US_ASCII).encoding        # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='add'>+  String.new('', encoding: Encoding::US_ASCII).encoding    # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'>   String.new('foo', encoding: Encoding::US_ASCII).encoding # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'>   String.new('foo', encoding: 'US-ASCII').encoding         # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'>   String.new('foo', encoding: 'ASCII').encoding            # =&gt; #&lt;Encoding:US-ASCII&gt;</div><div class='ctx'> </div><div class='ctx'> The given encoding need not be valid for the string's content,</div><div class='del'>-and that validity is not checked:</div><div class='add'>+and its validity is not checked:</div><div class='ctx'> </div><div class='ctx'>   s = String.new('こんにちは', encoding: 'ascii')</div><div class='ctx'>   s.valid_encoding? # =&gt; false</div><div class='hunk'>@@ -37,19 +41,11 @@ But the given +encoding+ itself is checked:</div><div class='ctx'> </div><div class='ctx'>   String.new('foo', encoding: 'bar') # Raises ArgumentError.</div><div class='ctx'> </div><div class='del'>-With optional keyword argument +capacity+, returns a copy of +string+</div><div class='del'>-(or an empty string, if +string+ is not given);</div><div class='del'>-the given +capacity+ is advisory only,</div><div class='add'>+With keyword option +capacity+ given,</div><div class='add'>+the given value is advisory only,</div><div class='ctx'> and may or may not set the size of the internal buffer,</div><div class='ctx'> which may in turn affect performance:</div><div class='ctx'> </div><div class='del'>-  String.new(capacity: 1)</div><div class='del'>-  String.new('foo', capacity: 4096)</div><div class='del'>-</div><div class='del'>-Note that Ruby strings are null-terminated internally, so the internal</div><div class='del'>-buffer size will be one or more bytes larger than the requested capacity</div><div class='del'>-depending on the encoding.</div><div class='del'>-</div><div class='del'>-The +string+, +encoding+, and +capacity+ arguments may all be used together:</div><div class='del'>-</div><div class='del'>-  String.new('hello', encoding: 'UTF-8', capacity: 25)</div><div class='add'>+  String.new('foo', capacity: 1)    # Buffer size is at least 4 (includes terminal null byte).</div><div class='add'>+  String.new('foo', capacity: 4096) # Buffer size is at least 4;</div><div class='add'>+                                    # may be equal to, greater than, or less than 4096.</div><div class='head'>diff --git a/doc/string/ord.rdoc b/doc/string/ord.rdoc<br/>index d586363d44..8c460d3ba4 100644<br/>--- a/<a href='/ruby.git/tree/doc/string/ord.rdoc?id=50e34fd7683ff77fae8c822096c8bf5f3ca12402'>doc/string/ord.rdoc</a><br/>+++ b/<a href='/ruby.git/tree/doc/string/ord.rdoc?id=be9725c383f7e554180df7c77a201df1f3ae7f15'>doc/string/ord.rdoc</a></div><div class='hunk'>@@ -2,5 +2,6 @@ Returns the integer ordinal of the first character of +self+:</div><div class='ctx'> </div><div class='ctx'>   'h'.ord         # =&gt; 104</div><div class='ctx'>   'hello'.ord     # =&gt; 104</div><div class='del'>-  'тест'.ord      # =&gt; 1090</div><div class='ctx'>   'こんにちは'.ord  # =&gt; 12371</div><div class='add'>+</div><div class='add'>+Related: see {Converting to Non-String}[rdoc-ref:String@Converting+to+Non-String].</div><div class='head'>diff --git a/doc/string/partition.rdoc b/doc/string/partition.rdoc